Lines Matching defs:feature
18 #include <feature.h>
27 const char *GetScreenSaverFeatureName(Feature *feature)
29 (void)feature;
33 void OnScreenSaverFeatureInitialize(Feature *feature, Service *parent, Identity identity)
37 if (feature == NULL) {
38 POWER_HILOGE("Invalid feature");
42 ScreenSaverFeature *f = (ScreenSaverFeature *)feature;
45 POWER_HILOGI("Init screen saver feature done");
48 void OnScreenSaverFeatureStop(Feature *feature, Identity identity)
50 (void)feature;
60 BOOL OnScreenSaverFeatureMessage(Feature *feature, Request *request)
62 return ((feature != NULL) && (request != NULL)) ? TRUE : FALSE;
79 ScreenSaverFeature *feature = GetScreenSaverFeatureImpl();
80 if (feature == NULL) {
81 POWER_HILOGE("Failed to get screen saver feature");
84 BOOL result = sam->RegisterFeature(POWER_MANAGE_SERVICE, (Feature *)feature);
86 POWER_HILOGE("Failed to register screen saver feature");
89 result = sam->RegisterFeatureApi(POWER_MANAGE_SERVICE, POWER_SCREEN_SAVER_FEATURE, GET_IUNKNOWN(*feature));
91 POWER_HILOGE("Failed to register screen saver feature api");
94 POWER_HILOGI("Succeed to register screen saver feature");