XCore PlanInit_CCore

Files CCore/src/PlanInit_CCore.cpp

This part contains the definition of the CCore PlanInit node.

The basic list of requirements is shown here:


/* PlanInit_CCore.cpp */

#include <CCore/inc/PlanInit.h>

#include <CCore/inc/Task.h>
#include <CCore/inc/ObjHost.h>
#include <CCore/inc/Job.h>
#include <CCore/inc/PerTask.h>
#include <CCore/inc/TaskMemStack.h>
#include <CCore/inc/DeferCall.h>
#include <CCore/inc/PacketPool.h>

#include <CCore/inc/libc/stdioPlanInit.h>

namespace CCore {

/* GetPlanInitNode_...() */

namespace Private_PlanInit {

struct Empty
 {
  static const char * GetTag() { return "CCore"; }
 };

PlanInitObject<Empty,PlanInitReq<GetPlanInitNode_TaskCoreExt>
                    ,PlanInitReq<GetPlanInitNode_stdio>
                    ,PlanInitReq<GetPlanInitNode_ObjHost>
                    ,PlanInitReq<GetPlanInitNode_JobHost>
                    ,PlanInitReq<GetPlanInitNode_PerTask>
                    ,PlanInitReq<GetPlanInitNode_PacketPool>
                    ,PlanInitReq<GetPlanInitNode_TaskMemStack>
                    ,PlanInitReq<GetPlanInitNode_DeferCall>
                    > Object CCORE_INITPRI_1 ;

} // namespace Private_PlanInit

using namespace Private_PlanInit;

PlanInitNode * GetPlanInitNode_CCore() { return &Object; }

} // namespace CCore