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