AJ_Status PropertyStore_Init() { AJ_Status status = AJ_OK; #ifdef CONFIG_SERVICE status = AJSVC_PropertyStore_LoadAll(); #endif InitMandatoryPropertiesInRAM(); return status; }
AJ_Status AJSVC_PropertyStore_Reset(const char* key, int8_t langIndex) { AJSVC_PropertyStoreFieldIndices fieldIndex = AJSVC_PropertyStore_GetFieldIndex(key); if (fieldIndex == AJSVC_PROPERTY_STORE_ERROR_FIELD_INDEX || fieldIndex >= AJSVC_PROPERTY_STORE_NUMBER_OF_CONFIG_KEYS) { return AJ_ERR_INVALID; } if (!DeleteFieldFromRAM(fieldIndex, langIndex)) { return AJ_ERR_FAILURE; } InitMandatoryPropertiesInRAM(); return AJ_OK; }
AJ_Status PropertyStore_Init() { AJ_Status status = AJ_OK; #ifdef CONFIG_SERVICE status = AJSVC_PropertyStore_LoadAll(); #endif InitMandatoryPropertiesInRAM(); /* * About needs to get values from the property store */ AJ_AboutRegisterPropStoreGetter(AboutPropGetter); return status; }
AJ_Status PropertyStore_Init() { AJ_Status status = AJ_OK; const char* const* supportedLanguage = propertyStoreDefaultLanguages; numberOfLanguages = 0; while (*(supportedLanguage++) != NULL) { numberOfLanguages++; } #ifdef CONFIG_SERVICE status = AJSVC_PropertyStore_LoadAll(); #endif InitMandatoryPropertiesInRAM(); /* * About needs to get values from the property store */ AJ_AboutRegisterPropStoreGetter(AboutPropGetter); return status; }
AJ_Status AJSVC_PropertyStore_ResetAll() { ClearPropertiesInRAM(); InitMandatoryPropertiesInRAM(); return AJSVC_PropertyStore_SaveAll(); }