Lines Matching defs:feature

18 #include <feature.h>
27 Feature feature;
34 static const char *FEATURE_GetName(Feature *feature);
35 static void FEATURE_OnInitialize(Feature *feature, Service *parent, Identity identity);
36 static void FEATURE_OnStop(Feature *feature, Identity identity);
37 static BOOL FEATURE_OnMessage(Feature *feature, Request *request);
41 .feature = {FEATURE_GetName, FEATURE_OnInitialize, FEATURE_OnStop, FEATURE_OnMessage}
44 .feature = {FEATURE_GetName, FEATURE_OnInitialize, FEATURE_OnStop, FEATURE_OnMessage}
47 .feature = {FEATURE_GetName, FEATURE_OnInitialize, FEATURE_OnStop, FEATURE_OnMessage}
50 .feature = {FEATURE_GetName, FEATURE_OnInitialize, FEATURE_OnStop, FEATURE_OnMessage}
56 static const char *FEATURE_GetName(Feature *feature)
59 if (feature == &g_example[0].feature) {
63 if (feature == &g_example[1].feature) {
67 if (feature == &g_example[2].feature) {
71 if (feature == &g_example[3].feature) {
77 static void FEATURE_OnInitialize(Feature *feature, Service *parent, Identity identity)
81 (int)osThreadGetId(), g_initIndex++, parent->GetName(parent), feature->GetName(feature),
85 static void FEATURE_OnStop(Feature *feature, Identity identity)
87 (void)feature;
91 static BOOL FEATURE_OnMessage(Feature *feature, Request *request)
94 (int)osThreadGetId(), g_initIndex++, feature->GetName(feature), request->msgId);
166 SAMGR_GetInstance()->RegisterFeature(demo->service.GetName(&demo->service), &demo->feature);
173 demo->feature.GetName(&demo->feature), SAMGR_GetProcessTime());
190 // test cases feature 0
196 // test cases feature 1
214 // test cases feature 2
220 // test cases feature 3