std::string REMOTE_SERVER_ADDRESS;\r
std::string mainProvider;\r
\r
+FILE* server_fopen(const char *path, const char *mode)\r
+{\r
+ (void)path;\r
+ return fopen("oic_ns_provider_db.dat", mode);\r
+}\r
+\r
void onNotificationPostedCb(OIC::Service::NSMessage *notification)\r
{\r
std::cout << "id : " << notification->getMessageId() << std::endl;\r
pthread_t OCThread = NULL;\r
\r
std::cout << "start Iotivity" << std::endl;\r
- if (OCInit1(OC_CLIENT, OC_DEFAULT_FLAGS, OC_DEFAULT_FLAGS) != OC_STACK_OK)\r
+\r
+ // open oic_db\r
+ static OCPersistentStorage ps = {server_fopen, fread, fwrite, fclose, unlink};\r
+ OCRegisterPersistentStorageHandler(&ps);\r
+\r
+ if (OCInit1(OC_CLIENT_SERVER, OC_DEFAULT_FLAGS, OC_DEFAULT_FLAGS) != OC_STACK_OK)\r
{\r
std::cout << "OCInit fail" << std::endl;\r
return 0;\r