Modify Callback function in cpp wrapper for Notification Service.
[platform/upstream/iotivity.git] / service / notification / cpp-wrapper / consumer / inc / NSConsumerService.h
index e34fd69..2f6aa89 100755 (executable)
@@ -31,7 +31,7 @@
 #include <list>\r
 #include <algorithm>\r
 #include "NSProvider.h"\r
-#include "NSErrorCode.h"\r
+#include "NSUtils.h"\r
 \r
 \r
 namespace OIC\r
@@ -53,10 +53,11 @@ namespace OIC
                 typedef void (*ProviderDiscoveredCallback)(NSProvider *);\r
 \r
                 /**\r
-                     * Consumer uses this callback function on subscription accepted by provider\r
-                     * @param[in] provider        Provider who has the notification resource\r
+                     * Invoked when the provider state is changed\r
+                     * @param[in] provider  Provider which has the notification resource\r
+                     * @param[in] response  Response which has the provider state\r
                      */\r
-                typedef void (* AcceptedCallback)(NSProvider *);\r
+                typedef void (* ProviderChangedCallback)(NSProvider *, NSResponse);\r
 \r
                 /**\r
                      * @struct   ConsumerConfig\r
@@ -67,8 +68,8 @@ namespace OIC
                 {\r
                     /** m_discoverCb - ProviderDiscoveredCallback callback listener.*/\r
                     ProviderDiscoveredCallback m_discoverCb;\r
-                    /** m_acceptedCb - AcceptedCallback callback listener.*/\r
-                    AcceptedCallback m_acceptedCb;\r
+                    /** m_changedCb - ProviderChangedCallback callback listener.*/\r
+                    ProviderChangedCallback m_changedCb;\r
                 } ConsumerConfig;\r
 \r
                 /**\r
@@ -93,9 +94,9 @@ namespace OIC
                 /**\r
                      * Request to discover to remote address as parameter.\r
                      * @param[in]  server address combined with IP address and port number using delimiter :\r
-                     * @return  result code of Consumer Service\r
+                     * @return  NSResult code of Consumer Service\r
                      */\r
-                Result EnableRemoteService(const std::string &serverAddress);\r
+                NSResult EnableRemoteService(const std::string &serverAddress);\r
 \r
                 /**\r
                       * Request discovery manually\r