+#ifdef WITH_MQ\r
+void NSProviderMQSubscription(NSMQTopicAddress * topicAddr)\r
+{\r
+ char * serverUri = topicAddr->serverAddr;\r
+ char * topicName = topicAddr->topicName;\r
+\r
+ NS_LOG_V(DEBUG, "input Topic Name2 : %s", topicAddr->topicName);\r
+\r
+ OCDevAddr * addr = NSChangeAddress(serverUri);\r
+ OCCallbackData cbdata = { NULL, NULL, NULL };\r
+ cbdata.cb = NSProviderGetMQResponseCB;\r
+ cbdata.context = OICStrdup(topicName);\r
+ cbdata.cd = NSOICFree;\r
+\r
+ char requestUri[100] = "coap+tcp://";\r
+\r
+ NS_LOG_V(DEBUG, "requestUri1 = %s", requestUri);\r
+ OICStrcat(requestUri, strlen(requestUri)+strlen(serverUri)+1, serverUri);\r
+ NS_LOG_V(DEBUG, "requestUri2 = %s", requestUri);\r
+ OICStrcat(requestUri, strlen(requestUri)+ strlen("/oic/ps") + 1, "/oic/ps");\r
+ NS_LOG_V(DEBUG, "requestUri3 = %s", requestUri);\r
+ OCStackResult ret = OCDoResource(NULL, OC_REST_GET, requestUri, addr,\r
+ NULL, CT_DEFAULT, OC_HIGH_QOS, &cbdata, NULL, 0);\r
+\r
+ NSOCResultToSuccess(ret);\r
+\r
+ NSOICFree(topicAddr->serverAddr);\r
+ NSOICFree(topicAddr->topicName);\r
+ NSOICFree(topicAddr);\r
+}\r
+#endif\r
+\r