diff options
Diffstat (limited to 'hicn-light/src/hicn/config/command_subscription.c')
-rw-r--r-- | hicn-light/src/hicn/config/command_subscription.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/hicn-light/src/hicn/config/command_subscription.c b/hicn-light/src/hicn/config/command_subscription.c new file mode 100644 index 000000000..89e3dcd98 --- /dev/null +++ b/hicn-light/src/hicn/config/command_subscription.c @@ -0,0 +1,23 @@ +#include "command.h" + +/* Parameters */ + +#define topics \ + { \ + .name = "topics", \ + .help = \ + "Topics to subscribe to, e.g. 6 (110 in binary) means topic 2 (10 in " \ + "binary, TOPIC_CONNECTION) and topic 4 (100 in binary, " \ + "TOPIC_LISTENER).", \ + .type = TYPE_INT(1, 255), .offset = offsetof(hc_subscription_t, topics), \ + } + +/* Commands */ + +static const command_parser_t command_subscription_create = { + .action = ACTION_CREATE, + .object = OBJECT_SUBSCRIPTION, + .nparams = 1, + .parameters = {topics}, +}; +COMMAND_REGISTER(command_subscription_create);
\ No newline at end of file |