Fix more files in service for -Wstrict-prototypes 59/23859/3
authorMats Wichmann <mats@linux.com>
Tue, 2 Jan 2018 16:03:16 +0000 (09:03 -0700)
committerMats Wichmann <mats@linux.com>
Fri, 26 Jan 2018 16:19:56 +0000 (16:19 +0000)
gcc manual:

-Wstrict-prototypes (C and Objective-C only)
    Warn if a function is declared or defined without specifying
    the argument types

One header file was in DOS format, so it looks like everything
changed, the actual change is here:

--- service/notification/include/NSProviderInterface.h.orig 2017-07-18 06:51:48.764314430 -0600
+++ service/notification/include/NSProviderInterface.h 2018-01-02 08:55:35.675185847 -0700
@@ -82,7 +82,7 @@
  * Terminate notification service for provider
  * @return ::NS_OK if the action is requested succesfully
  */
-NSResult NSStopProvider();
+NSResult NSStopProvider(void);

 /**
  * Request to publish resource using remote relay server
@@ -138,7 +138,7 @@
  * Service sets mandatory fields which message id and provider(device) id are filled with.
  * @return ::NSMessage *
  */
-NSMessage * NSCreateMessage();
+NSMessage * NSCreateMessage(void);

 /**
  * Add topic to topic list which is located in provider service storage
@@ -181,7 +181,7 @@
  * Request topics list already registered by provider user
  * @return :: Topic list
  */
-NSTopicLL * NSProviderGetTopics();
+NSTopicLL * NSProviderGetTopics(void);

 #ifdef __cplusplus
 }

Change-Id: I099e0c79196fa3373afdc50477e1ab38cd34c36f
Signed-off-by: Mats Wichmann <mats@linux.com>
service/easy-setup/enrollee/src/resourcehandler.c
service/notification/include/NSProviderInterface.h
service/notification/src/provider/NSProviderInterface.c

index 9840d2f..2079ec6 100644 (file)
@@ -171,7 +171,7 @@ void RegisterConnectRequestEventCallBack(ESConnectRequestCB cb)
     gConnectRequestEvtCb = cb;
 }
 
-void UnRegisterResourceEventCallBack()
+void UnRegisterResourceEventCallBack(void)
 {
     if (gWifiConfRsrcEvtCb)
     {
index 46bb949..b4a0432 100644 (file)
-//******************************************************************\r
-//\r
-// Copyright 2016 Samsung Electronics All Rights Reserved.\r
-//\r
-//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
-//\r
-// Licensed under the Apache License, Version 2.0 (the "License");\r
-// you may not use this file except in compliance with the License.\r
-// You may obtain a copy of the License at\r
-//\r
-//      http://www.apache.org/licenses/LICENSE-2.0\r
-//\r
-// Unless required by applicable law or agreed to in writing, software\r
-// distributed under the License is distributed on an "AS IS" BASIS,\r
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-// See the License for the specific language governing permissions and\r
-// limitations under the License.\r
-//\r
-//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
-\r
-/**\r
- * @file\r
- *\r
- * This file provides APIs of Notification Service for Provider.\r
- */\r
-\r
-#ifndef _NS_PROVIDER_INTERFACE_H_\r
-#define _NS_PROVIDER_INTERFACE_H_\r
-\r
-#ifdef __cplusplus\r
-extern "C"\r
-{\r
-#endif // __cplusplus\r
-\r
-#include "NSCommon.h"\r
-#include <stdbool.h>\r
-#include <stdint.h>\r
-/**\r
- * Invoked when provider receives the subscription request of consumer.\r
- * @param[in] consumer  Consumer who subscribes the notification message resource\r
- */\r
-typedef void (*NSSubscribeRequestCallback)(NSConsumer *);\r
-\r
-/**\r
- * Invoked when synchronization data which has notification message\r
- * read/deleted event from consumer is received.\r
- * @param[in] sync  Synchronization information of the notification message\r
- */\r
-typedef void (*NSProviderSyncInfoCallback)(NSSyncInfo *);\r
-\r
-/**\r
- *  Set provider service with the following configuration\r
- */\r
-typedef struct\r
-{\r
-    /* Invoked when the subscription request from consumer is received */\r
-    NSSubscribeRequestCallback subRequestCallback;\r
-    /* Invoked when the synchronization data, read and deleted, is sent by consumer is received */\r
-    NSProviderSyncInfoCallback syncInfoCallback;\r
-    /* Set the policy for notification servcie which checks whether provider is capable of \r
-     * denying the subscription of notification message from consumer\r
-     * and getting controllabliity to set consumer topic list.\r
-     * If true, provider is able to control subscription request and consumer topic list.\r
-     * Otherwise(policy is false), consumer can do the same.\r
-     */\r
-    bool subControllability;\r
-    /* User defined information such as device friendly name */\r
-    char * userInfo;\r
-    /* Set on/off for secure resource channel setting */\r
-    bool resourceSecurity;\r
-\r
-} NSProviderConfig;\r
-\r
-/**\r
- * Initialize notification service for provider\r
- * @param[in]  config   Refer to NSProviderConfig\r
- * @return ::NS_OK if the action is requested succesfully\r
- */\r
-NSResult NSStartProvider(NSProviderConfig config);\r
-\r
-/**\r
- * Terminate notification service for provider\r
- * @return ::NS_OK if the action is requested succesfully\r
- */\r
-NSResult NSStopProvider();\r
-\r
-/**\r
- * Request to publish resource using remote relay server\r
- * @param[in]  serverAddress server address combined with IP address and port number using delimiter :\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSProviderEnableRemoteService(char * serverAddress);\r
-\r
-/**\r
- * Request to terminate remote service from relay server\r
- * @param[in]  serverAddress server address combined with IP address and port number using delimiter :\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSProviderDisableRemoteService(char * serverAddress);\r
-\r
-#ifdef WITH_MQ\r
-/**\r
- * Request to subscribe to remote MQ address as parameter.\r
- * @param[in] serverAddress server address combined with IP address and port number and MQ broker uri using delimiter :\r
- * @param[in] topicName the interest Topic name for subscription.\r
- * @return ::NS_OK or result code of NSResult\r
- */\r
-NSResult NSProviderSubscribeMQService(const char * serverAddress, const char * topicName);\r
-#endif\r
-\r
-/**\r
- * Send notification message to all subscribers\r
- * @param[in]  msg  Notification message including id, title, contentText\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSSendMessage(NSMessage * msg);\r
-\r
-/**\r
- * Send acceptance to consumer who subscribes the resource of notification message\r
- * This function is valid only when subControllability is set true.\r
- * @param[in]  consumerId  Consumer who subscribes the resource\r
- * @param[in]  accepted    the result of acceptance; ALLOW or DENY\r
- * @return ::NS_OK if this function is requested succesfully\r
- * or NS_FAIL if subContollability is false.\r
- */\r
-NSResult NSAcceptSubscription(const char * consumerId, bool accepted);\r
-\r
-/**\r
- * Send synchronizad state of notificaion message to consumers\r
- * @param[in]  messageId  ID of notification message\r
- * @param[in]  type  SyncType of the syncInfo message\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSProviderSendSyncInfo(uint64_t messageId, NSSyncType type);\r
-\r
-/**\r
- * Initialize NSMessage struct.\r
- * Service sets mandatory fields which message id and provider(device) id are filled with.\r
- * @return ::NSMessage *\r
- */\r
-NSMessage * NSCreateMessage();\r
-\r
-/**\r
- * Add topic to topic list which is located in provider service storage\r
- * @param[in]  topicName Topic name to add\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSProviderRegisterTopic(const char * topicName);\r
-\r
-/**\r
- * Delete topic from topic list\r
- * @param[in]  topicName Topic name to delete\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.\r
- */\r
-NSResult NSProviderUnregisterTopic(const char * topicName);\r
-\r
-/**\r
- * Select a topic name for a consumer\r
- * @param[in]  consumerId  consumer id for which the user on provider selects a topic\r
- * @param[in]  topicName Topic name to select\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if subContollability is false\r
- */\r
-NSResult NSProviderSetConsumerTopic(const char * consumerId, const char * topicName);\r
-\r
-/**\r
- * Unselect a topic from the topic list for consumer\r
- * @param[in]  consumerId  consumer id for which the user on provider unselects a topic\r
- * @param[in]  topicName Topic name to unselect\r
- * @return ::NS_OK if the action is requested succesfully or NS_FAIL if subContollability is false\r
- */\r
-NSResult NSProviderUnsetConsumerTopic(const char * consumerId, const char * topicName);\r
-\r
-/**\r
- * Request topic list with selection state for the consumer\r
- * @param[in] consumerId  the id of consumer which topic list is subscribed for\r
- * @return :: Topic list\r
- */\r
-NSTopicLL * NSProviderGetConsumerTopics(const char * consumerId);\r
-\r
-/**\r
- * Request topics list already registered by provider user\r
- * @return :: Topic list\r
- */\r
-NSTopicLL * NSProviderGetTopics();\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif // __cplusplus\r
-\r
-#endif /* _NS_PROVIDER_INTERFACE_H_ */\r
-\r
+//******************************************************************
+//
+// Copyright 2016 Samsung Electronics All Rights Reserved.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+
+/**
+ * @file
+ *
+ * This file provides APIs of Notification Service for Provider.
+ */
+
+#ifndef _NS_PROVIDER_INTERFACE_H_
+#define _NS_PROVIDER_INTERFACE_H_
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif // __cplusplus
+
+#include "NSCommon.h"
+#include <stdbool.h>
+#include <stdint.h>
+/**
+ * Invoked when provider receives the subscription request of consumer.
+ * @param[in] consumer  Consumer who subscribes the notification message resource
+ */
+typedef void (*NSSubscribeRequestCallback)(NSConsumer *);
+
+/**
+ * Invoked when synchronization data which has notification message
+ * read/deleted event from consumer is received.
+ * @param[in] sync  Synchronization information of the notification message
+ */
+typedef void (*NSProviderSyncInfoCallback)(NSSyncInfo *);
+
+/**
+ *  Set provider service with the following configuration
+ */
+typedef struct
+{
+    /* Invoked when the subscription request from consumer is received */
+    NSSubscribeRequestCallback subRequestCallback;
+    /* Invoked when the synchronization data, read and deleted, is sent by consumer is received */
+    NSProviderSyncInfoCallback syncInfoCallback;
+    /* Set the policy for notification servcie which checks whether provider is capable of 
+     * denying the subscription of notification message from consumer
+     * and getting controllabliity to set consumer topic list.
+     * If true, provider is able to control subscription request and consumer topic list.
+     * Otherwise(policy is false), consumer can do the same.
+     */
+    bool subControllability;
+    /* User defined information such as device friendly name */
+    char * userInfo;
+    /* Set on/off for secure resource channel setting */
+    bool resourceSecurity;
+
+} NSProviderConfig;
+
+/**
+ * Initialize notification service for provider
+ * @param[in]  config   Refer to NSProviderConfig
+ * @return ::NS_OK if the action is requested succesfully
+ */
+NSResult NSStartProvider(NSProviderConfig config);
+
+/**
+ * Terminate notification service for provider
+ * @return ::NS_OK if the action is requested succesfully
+ */
+NSResult NSStopProvider(void);
+
+/**
+ * Request to publish resource using remote relay server
+ * @param[in]  serverAddress server address combined with IP address and port number using delimiter :
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSProviderEnableRemoteService(char * serverAddress);
+
+/**
+ * Request to terminate remote service from relay server
+ * @param[in]  serverAddress server address combined with IP address and port number using delimiter :
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSProviderDisableRemoteService(char * serverAddress);
+
+#ifdef WITH_MQ
+/**
+ * Request to subscribe to remote MQ address as parameter.
+ * @param[in] serverAddress server address combined with IP address and port number and MQ broker uri using delimiter :
+ * @param[in] topicName the interest Topic name for subscription.
+ * @return ::NS_OK or result code of NSResult
+ */
+NSResult NSProviderSubscribeMQService(const char * serverAddress, const char * topicName);
+#endif
+
+/**
+ * Send notification message to all subscribers
+ * @param[in]  msg  Notification message including id, title, contentText
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSSendMessage(NSMessage * msg);
+
+/**
+ * Send acceptance to consumer who subscribes the resource of notification message
+ * This function is valid only when subControllability is set true.
+ * @param[in]  consumerId  Consumer who subscribes the resource
+ * @param[in]  accepted    the result of acceptance; ALLOW or DENY
+ * @return ::NS_OK if this function is requested succesfully
+ * or NS_FAIL if subContollability is false.
+ */
+NSResult NSAcceptSubscription(const char * consumerId, bool accepted);
+
+/**
+ * Send synchronizad state of notificaion message to consumers
+ * @param[in]  messageId  ID of notification message
+ * @param[in]  type  SyncType of the syncInfo message
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSProviderSendSyncInfo(uint64_t messageId, NSSyncType type);
+
+/**
+ * Initialize NSMessage struct.
+ * Service sets mandatory fields which message id and provider(device) id are filled with.
+ * @return ::NSMessage *
+ */
+NSMessage * NSCreateMessage(void);
+
+/**
+ * Add topic to topic list which is located in provider service storage
+ * @param[in]  topicName Topic name to add
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSProviderRegisterTopic(const char * topicName);
+
+/**
+ * Delete topic from topic list
+ * @param[in]  topicName Topic name to delete
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if wrong parameter is set.
+ */
+NSResult NSProviderUnregisterTopic(const char * topicName);
+
+/**
+ * Select a topic name for a consumer
+ * @param[in]  consumerId  consumer id for which the user on provider selects a topic
+ * @param[in]  topicName Topic name to select
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if subContollability is false
+ */
+NSResult NSProviderSetConsumerTopic(const char * consumerId, const char * topicName);
+
+/**
+ * Unselect a topic from the topic list for consumer
+ * @param[in]  consumerId  consumer id for which the user on provider unselects a topic
+ * @param[in]  topicName Topic name to unselect
+ * @return ::NS_OK if the action is requested succesfully or NS_FAIL if subContollability is false
+ */
+NSResult NSProviderUnsetConsumerTopic(const char * consumerId, const char * topicName);
+
+/**
+ * Request topic list with selection state for the consumer
+ * @param[in] consumerId  the id of consumer which topic list is subscribed for
+ * @return :: Topic list
+ */
+NSTopicLL * NSProviderGetConsumerTopics(const char * consumerId);
+
+/**
+ * Request topics list already registered by provider user
+ * @return :: Topic list
+ */
+NSTopicLL * NSProviderGetTopics(void);
+
+#ifdef __cplusplus
+}
+#endif // __cplusplus
+
+#endif /* _NS_PROVIDER_INTERFACE_H_ */
+
index 50d8c7d..0d22960 100644 (file)
@@ -122,7 +122,7 @@ NSResult NSStartProvider(NSProviderConfig config)
     return NS_OK;
 }
 
-NSResult NSStopProvider()
+NSResult NSStopProvider(void)
 {
     NS_LOG(DEBUG, "NSStopProvider - IN");
     pthread_mutex_lock(&nsInitMutex);
@@ -310,7 +310,7 @@ NSResult NSAcceptSubscription(const char * consumerId, bool accepted)
     return NS_OK;
 }
 
-NSMessage * NSCreateMessage()
+NSMessage * NSCreateMessage(void)
 {
     NS_LOG(DEBUG, "NSCreateMessage - IN");
     pthread_mutex_lock(&nsInitMutex);
@@ -351,7 +351,7 @@ NSTopicLL * NSProviderGetConsumerTopics(const char * consumerId)
     return topicSync.topics;
 }
 
-NSTopicLL * NSProviderGetTopics()
+NSTopicLL * NSProviderGetTopics(void)
 {
     NS_LOG(DEBUG, "NSProviderGetTopics - IN");
     pthread_mutex_lock(&nsInitMutex);