GeekTrack/2.Firmware/components/GeekOS/Common/DataProc/DataProc.cpp

27 lines
502 B
C++
Raw Normal View History

2022-09-18 18:40:49 +08:00
#include "DataProc.h"
#include "System/HAL/HAL.h"
static DataCenter center("CENTER");
DataCenter* DataProc::Center()
{
return &center;
}
void DataProc_Init()
{
#define DP_DEF(NODE_NAME, BUFFER_SIZE)\
Account* act##NODE_NAME = new Account(#NODE_NAME, &center, BUFFER_SIZE);
# include "DP_LIST.inc"
#undef DP_DEF
#define DP_DEF(NODE_NAME, BUFFER_SIZE)\
do{\
DATA_PROC_INIT_DEF(NODE_NAME);\
_DP_##NODE_NAME##_Init(act##NODE_NAME);\
}while(0)
# include "DP_LIST.inc"
#undef DP_DEF
}