blob: 886ee454a14eaa168771a5f36e0ded72b01cc84f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <limits.h>
#include <hicn/ctrl/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, INT_MAX), \
.offset = offsetof(hc_subscription_t, topics), \
}
/* Commands */
static const command_parser_t command_subscription_create = {
.action = ACTION_CREATE,
.object_type = OBJECT_TYPE_SUBSCRIPTION,
.nparams = 1,
.parameters = {topics},
};
COMMAND_REGISTER(command_subscription_create);
|