Files CCore/inc/sys/SysPlanInit.h CCore/src/sys/SysPlanInit.cpp
This part is the Sys PlanInit node. It must have prerequisite nodes Dev, SysTime and SysCon.
/* SysPlanInit.h */
#ifndef CCore_inc_sys_SysPlanInit_h
#define CCore_inc_sys_SysPlanInit_h
#include <CCore/inc/PlanInit.h>
namespace CCore {
namespace Sys {
/* GetPlanInitNode_...() */
PlanInitNode * GetPlanInitNode_Sys();
} // namespace Sys
} // namespace CCore
#endif
/* SysPlanInit.cpp */
#include <CCore/inc/sys/SysPlanInit.h>
#include <CCore/inc/sys/SysCon.h>
#include <CCore/inc/sys/SysTime.h>
#include <CCore/inc/dev/DevPlanInit.h>
namespace CCore {
namespace Sys {
/* GetPlanInitNode_...() */
namespace Private_SysPlanInit {
struct Empty
{
static const char * GetTag() { return "Sys"; }
};
PlanInitObject<Empty,PlanInitReq<Dev::GetPlanInitNode_Dev>
,PlanInitReq<GetPlanInitNode_SysTime>
,PlanInitReq<GetPlanInitNode_SysCon>
> Object CCORE_INITPRI_1 ;
} // namespace Private_SysPlanInit
using namespace Private_SysPlanInit;
PlanInitNode * GetPlanInitNode_Sys() { return &Object; }
} // namespace Sys
} // namespace CCore