Merge branch 'master' into notification-service
[platform/upstream/iotivity.git] / service / notification / src / provider / NSProviderSystem.c
index 7e02a70..2190978 100644 (file)
 #include "NSProviderSystem.h"\r
 \r
 static NSConnectionState NSProviderConnectionState;\r
+NSProviderInfo * providerInfo;\r
 \r
 void NSSetProviderConnectionState(NSConnectionState state)\r
 {\r
-    OIC_LOG(INFO, SUBSCRIPTION_TAG, "Change Connection State");\r
+    NS_LOG(DEBUG, "NSSetProviderConnectionState");\r
 \r
     NSProviderConnectionState = state;\r
 }\r
 \r
 NSConnectionState NSGetProviderConnectionState()\r
 {\r
+    NS_LOG(DEBUG, "Change Connection State");\r
+\r
     return NSProviderConnectionState;\r
 }\r
+\r
+void NSInitProviderInfo()\r
+{\r
+    NS_LOG(DEBUG, "NSInitProviderInfo");\r
+\r
+    providerInfo = (NSProviderInfo *) OICMalloc(sizeof(NSProviderInfo));\r
+    NSGenerateUUIDStr(providerInfo->providerId);\r
+    providerInfo->providerName = NULL;\r
+}\r
+\r
+void NSDeinitProviderInfo()\r
+{\r
+    NS_LOG(DEBUG, "NSDeinitProviderInfo");\r
+\r
+    if(providerInfo == NULL)\r
+    {\r
+        NS_LOG(DEBUG, "providerInfo is NULL");\r
+        return;\r
+    }\r
+\r
+    if(providerInfo->providerName != NULL)\r
+    {\r
+        OICFree(providerInfo->providerName);\r
+        providerInfo->providerName = NULL;\r
+    }\r
+\r
+    OICFree(providerInfo);\r
+    providerInfo = NULL;\r
+}\r
+\r
+NSProviderInfo * NSGetProviderInfo()\r
+{\r
+    NS_LOG(DEBUG, "Change Connection State");\r
+\r
+    return providerInfo;\r
+}\r
+\r