.map = {
UCIMAP_OPTION(struct uci_network, proto),
.type = UCIMAP_STRING,
- .name = "proto",
.data.s.maxlen = 32,
}
},
.map = {
UCIMAP_OPTION(struct uci_network, ifname),
.type = UCIMAP_STRING,
- .name = "ifname"
}
},
{
.map = {
UCIMAP_OPTION(struct uci_network, ipaddr),
.type = UCIMAP_CUSTOM,
- .name = "ipaddr",
.parse = network_parse_ip,
.format = network_format_ip,
.free = network_free_ip,
.map = {
UCIMAP_OPTION(struct uci_network, enabled),
.type = UCIMAP_BOOL,
- .name = "enabled",
}
},
{
.map = {
UCIMAP_OPTION(struct uci_network, test),
.type = UCIMAP_INT,
- .name = "test"
}
},
{
#endif /* __GNUC__ */
#define UCIMAP_OPTION(_type, _field) \
- .type = UCIMAP_CUSTOM, \
.name = #_field, \
.offset = offsetof(_type, _field), \
.detected_type = __optmap_gen_type(_type, _field), \
UCIMAP_TYPE = 0xf0, /* type mask */
/* subtypes */
- UCIMAP_STRING = 0x0,
- UCIMAP_BOOL = 0x1,
- UCIMAP_INT = 0x2,
- UCIMAP_SECTION = 0x3,
- UCIMAP_CUSTOM = 0x4,
+ UCIMAP_CUSTOM = 0x0,
+ UCIMAP_STRING = 0x1,
+ UCIMAP_BOOL = 0x2,
+ UCIMAP_INT = 0x3,
+ UCIMAP_SECTION = 0x4,
UCIMAP_SUBTYPE = 0xf, /* subtype mask */
/* automatically create lists from