5 #include "NSConsumerInterface.h"
8 void onNotificationPosted(NSProvider * provider, NSMessage * notification)
10 printf("Notification from : %s:%d\n", ((OCDevAddr *)provider->mUserData)->addr,
11 ((OCDevAddr *)provider->mUserData)->port);
12 printf("id : %s\n", notification->messageId);
13 printf("title : %s\n", notification->title);
14 printf("content : %s\n", notification->contentText);
15 printf("source : %s\n", notification->sourceName);
16 // NSDropNSObject(notification);
17 NSConsumerReadCheck(notification);
20 void onDiscoverNotification(NSProvider * provider)
22 printf("notification resource discovered\n");
23 printf("subscribe result %d\n", NSSubscribe(provider));
24 printf("startSubscribing\n");
27 void onNotificationSync(NSProvider * provider, NSSyncInfo * sync)
29 printf("Sync from : %s:%d\n", ((OCDevAddr *)provider->mUserData)->addr,
30 ((OCDevAddr *)provider->mUserData)->port);
31 printf("Sync ID : %s\n", sync->messageId);
32 printf("Sync STATE : %d\n", sync->state);
38 printf("start Iotivity\n");
39 if (OCInit1(OC_CLIENT, OC_DEFAULT_FLAGS, OC_DEFAULT_FLAGS) != OC_STACK_OK)
41 printf("OCInit fail\n");
47 printf("start notification consumer service\n");
48 NSResult ret = NSStartConsumer(
49 onDiscoverNotification,
54 printf("error discoverNoti %d\n", ret);
60 if(OCProcess() != OC_STACK_OK)