printf("2. Stop Consumer\n");
printf("3. Get Topics\n");
printf("4. Select Topics\n");
- printf("5. Exit\n");
+ printf("5. Cancel select Topics\n");
+ printf("0. Exit\n");
#ifdef WITH_CLOUD
printf("21. Enable Remote Service (after login)\n");
printf("31. Cloud Signup\n");
}
break;
case 5:
- printf("5. Exit");
+ printf("5. Cancel select Topics\n");
+ NSTopicLL * iter = g_topicLL;
+ while (iter)
+ {
+ iter->state = NS_TOPIC_UNSUBSCRIBED;
+ iter = iter->next;
+ }
+
+ NSResult ret = NSConsumerUpdateTopicList(g_provider->providerId, g_topicLL);
+ if (ret != NS_OK)
+ {
+ printf("Cancel select topic fail\n");
+ }
+ break;
+ case 0:
+ printf("0. Exit");
isExit = true;
break;
#ifdef WITH_CLOUD
}
return 0;
}
+