{
NS_LOG(DEBUG, "NSRegisterResource - IN");
- if (NSCreateResource(NS_COLLECTION_TOPIC_URI) != NS_OK)
- {
- NS_LOG(ERROR, "Fail to register Topic Resource");
- return NS_ERROR;
- }
-
- if (NSCreateResource(NS_COLLECTION_SYNC_URI) != NS_OK)
- {
- NS_LOG(ERROR, "Fail to register Sync Resource");
- return NS_ERROR;
- }
-
- if (NSCreateResource(NS_COLLECTION_MESSAGE_URI) != NS_OK)
- {
- NS_LOG(ERROR, "Fail to register Message Resource");
- return NS_ERROR;
- }
-
- if (NSCreateResource(NS_ROOT_URI) != NS_OK)
- {
- NS_LOG(ERROR, "Fail to register Notification Resource");
- return NS_ERROR;
- }
+ NS_CREATE_RESOURCE(
+ NSCreateResource(NS_COLLECTION_TOPIC_URI), "Fail to register Topic Resource");
+ NS_CREATE_RESOURCE(
+ NSCreateResource(NS_COLLECTION_SYNC_URI), "Fail to register Sync Resource");
+ NS_CREATE_RESOURCE(
+ NSCreateResource(NS_COLLECTION_MESSAGE_URI), "Fail to register Message Resource");
+ NS_CREATE_RESOURCE(
+ NSCreateResource(NS_ROOT_URI), "Fail to register Notification Resource");
NS_LOG(DEBUG, "NSRegisterResource - OUT");
return NS_OK;
{
NS_LOG(DEBUG, "NSUnRegisterResource - IN");
- if (OCDeleteResource(NotificationResource.handle) != OC_STACK_OK)
- {
- NS_LOG(ERROR, "Fail to Delete Notification Resource");
- return NS_ERROR;
- }
-
- if (OCDeleteResource(NotificationMessageResource.handle) != OC_STACK_OK)
- {
- NS_LOG(ERROR, "Fail to Delete Notification Message Resource");
- return NS_ERROR;
- }
-
- if (OCDeleteResource(NotificationSyncResource.handle) != OC_STACK_OK)
- {
- NS_LOG(ERROR, "Fail to Delete Notification Sync Resource");
- return NS_ERROR;
- }
-
- if (OCDeleteResource(NotificationTopicResource.handle) != OC_STACK_OK)
- {
- NS_LOG(ERROR, "Fail to Delete Notification Topic Resource");
- return NS_ERROR;
- }
+ NS_DELETE_RESOURCE(
+ OCDeleteResource(NotificationResource.handle), "Fail to Delete Notification Resource");
+ NS_DELETE_RESOURCE(OCDeleteResource(NotificationMessageResource.handle),
+ "Fail to Delete Notification Message Resource");
+ NS_DELETE_RESOURCE(OCDeleteResource(NotificationSyncResource.handle),
+ "Fail to Delete Notification Sync Resource");
+ NS_DELETE_RESOURCE(OCDeleteResource(NotificationTopicResource.handle),
+ "Fail to Delete Notification Topic Resource");
NotificationResource.handle = NULL;
NotificationMessageResource.handle = NULL;
#include "oic_malloc.h"
#include "oic_string.h"
+#define NS_CREATE_RESOURCE(func, obj) \
+ { \
+ NSResult _ret = (func); \
+ if ( _ret != NS_OK) \
+ { \
+ NS_LOG_V(ERROR, "%s : %s", __func__, #obj); \
+ return (NS_ERROR); \
+ } \
+ }
+
+#define NS_DELETE_RESOURCE(func, obj) \
+ { \
+ OCStackResult _ret = (func); \
+ if ( _ret != OC_STACK_OK) \
+ { \
+ NS_LOG_V(ERROR, "%s : %s", __func__, #obj); \
+ return (NS_ERROR); \
+ } \
+ }
+
NSResult NSCreateResource(char *uri);
NSResult NSPublishResourceToCloud(char *host);