}\r
#endif\r
\r
-void NSInitProviderInfo()\r
+void NSInitProviderInfo(const char * userInfo)\r
{\r
NS_LOG(DEBUG, "NSInitProviderInfo");\r
\r
OICStrcpy(providerInfo->providerId, UUID_STRING_SIZE, generatedUuid);\r
\r
providerInfo->providerName = NULL;\r
+ providerInfo->userInfo = NULL;\r
+\r
+ if(userInfo)\r
+ providerInfo->userInfo = OICStrdup(userInfo);\r
}\r
\r
void NSDeinitProviderInfo()\r
{\r
NS_LOG(DEBUG, "NSDeinitProviderInfo");\r
\r
- if(providerInfo == NULL)\r
+ if(!providerInfo)\r
{\r
NS_LOG(DEBUG, "providerInfo is NULL");\r
return;\r
}\r
\r
- if(providerInfo->providerName != NULL)\r
+ if(providerInfo->providerName)\r
{\r
OICFree(providerInfo->providerName);\r
providerInfo->providerName = NULL;\r
}\r
\r
+ if(providerInfo->userInfo)\r
+ {\r
+ OICFree(providerInfo->userInfo);\r
+ providerInfo->userInfo = NULL;\r
+ }\r
+\r
OICFree(providerInfo);\r
providerInfo = NULL;\r
}\r
NSPolicy = policy;\r
}\r
\r
+const char * NSGetUserInfo()\r
+{\r
+ return providerInfo->providerName;\r
+}\r
+\r
+\r
+\r
void NSSetProviderConnectionState(NSConnectionState state);\r
NSConnectionState NSGetProviderConnectionState();\r
\r
-void NSInitProviderInfo();\r
+void NSInitProviderInfo(const char * userInfo);\r
void NSDeinitProviderInfo();\r
NSProviderInfo * NSGetProviderInfo();\r
+const char * NSGetUserInfo();\r
\r
#endif /* _NS_PROVIDER_SYSTEM__H_ */\r