- case QPB__ADDRESS_FAMILY__UNKNOWN_AF:
- return 0;
- default: /* protobuf "magic value" _QPB__ADDRESS_FAMILY_IS_INT_SIZE */
- return 0;
- }
+ case QPB__ADDRESS_FAMILY__UNKNOWN_AF:
+ return 0;
+ default: /* protobuf "magic value" _QPB__ADDRESS_FAMILY_IS_INT_SIZE */
+ return 0;
+ }
- Qpb__L3Prefix *prefix;
-
- prefix = QPB_ALLOC(allocator, typeof(*prefix));
- if (!prefix) {
- return NULL;
- }
- qpb__l3_prefix__init(prefix);
- prefix->length = p->prefixlen;
- prefix->bytes.len = (p->prefixlen + 7)/8;
- prefix->bytes.data = qpb_alloc(allocator, prefix->bytes.len);
- if (!prefix->bytes.data) {
- return NULL;
- }
-
- memcpy(prefix->bytes.data, &p->u.prefix, prefix->bytes.len);
-
- return prefix;
+ Qpb__L3Prefix *prefix;
+
+ prefix = QPB_ALLOC(allocator, typeof(*prefix));
+ if (!prefix) {
+ return NULL;
+ }
+ qpb__l3_prefix__init(prefix);
+ prefix->length = p->prefixlen;
+ prefix->bytes.len = (p->prefixlen + 7) / 8;
+ prefix->bytes.data = qpb_alloc(allocator, prefix->bytes.len);
+ if (!prefix->bytes.data) {
+ return NULL;
+ }
+
+ memcpy(prefix->bytes.data, &p->u.prefix, prefix->bytes.len);
+
+ return prefix;
-static inline int
-qpb__l3_prefix__get (const Qpb__L3Prefix *pb_prefix, u_char family,
- struct prefix *prefix)
+static inline int qpb__l3_prefix__get(const Qpb__L3Prefix *pb_prefix,
+ uint8_t family, struct prefix *prefix)
- prefix->prefixlen = pb_prefix->length;
- prefix->family = family;
- memcpy(&prefix->u.prefix, pb_prefix->bytes.data, pb_prefix->bytes.len);
- return 1;
+ prefix->prefixlen = pb_prefix->length;
+ prefix->family = family;
+ memcpy(&prefix->u.prefix, pb_prefix->bytes.data, pb_prefix->bytes.len);
+ return 1;
- switch (route_type) {
- case ZEBRA_ROUTE_KERNEL:
- *pb_proto = QPB__PROTOCOL__KERNEL;
- break;
-
- case ZEBRA_ROUTE_CONNECT:
- *pb_proto = QPB__PROTOCOL__CONNECTED;
- break;
-
- case ZEBRA_ROUTE_STATIC:
- *pb_proto = QPB__PROTOCOL__STATIC;
- break;
-
- case ZEBRA_ROUTE_RIP:
- *pb_proto = QPB__PROTOCOL__RIP;
- break;
-
- case ZEBRA_ROUTE_RIPNG:
- *pb_proto = QPB__PROTOCOL__RIPNG;
- break;
-
- case ZEBRA_ROUTE_OSPF:
- case ZEBRA_ROUTE_OSPF6:
- *pb_proto = QPB__PROTOCOL__OSPF;
- break;
-
- case ZEBRA_ROUTE_ISIS:
- *pb_proto = QPB__PROTOCOL__ISIS;
- break;
-
- case ZEBRA_ROUTE_BGP:
- *pb_proto = QPB__PROTOCOL__BGP;
- break;
-
- case ZEBRA_ROUTE_HSLS:
- case ZEBRA_ROUTE_OLSR:
- case ZEBRA_ROUTE_MAX:
- case ZEBRA_ROUTE_SYSTEM:
- default:
- *pb_proto = QPB__PROTOCOL__OTHER;
- }
-
- return 1;
+ switch (route_type) {
+ case ZEBRA_ROUTE_KERNEL:
+ *pb_proto = QPB__PROTOCOL__KERNEL;
+ break;
+
+ case ZEBRA_ROUTE_CONNECT:
+ *pb_proto = QPB__PROTOCOL__CONNECTED;
+ break;
+
+ case ZEBRA_ROUTE_STATIC:
+ *pb_proto = QPB__PROTOCOL__STATIC;
+ break;
+
+ case ZEBRA_ROUTE_RIP:
+ *pb_proto = QPB__PROTOCOL__RIP;
+ break;
+
+ case ZEBRA_ROUTE_RIPNG:
+ *pb_proto = QPB__PROTOCOL__RIPNG;
+ break;
+
+ case ZEBRA_ROUTE_OSPF:
+ case ZEBRA_ROUTE_OSPF6:
+ *pb_proto = QPB__PROTOCOL__OSPF;
+ break;
+
+ case ZEBRA_ROUTE_ISIS:
+ *pb_proto = QPB__PROTOCOL__ISIS;
+ break;
+
+ case ZEBRA_ROUTE_BGP:
+ *pb_proto = QPB__PROTOCOL__BGP;
+ break;
+
+ case ZEBRA_ROUTE_HSLS:
+ case ZEBRA_ROUTE_OLSR:
+ case ZEBRA_ROUTE_MAX:
+ case ZEBRA_ROUTE_SYSTEM:
+ default:
+ *pb_proto = QPB__PROTOCOL__OTHER;
+ }
+
+ return 1;
- v4 = QPB_ALLOC(allocator, typeof(*v4));
- if (!v4) {
- return NULL;
- }
- qpb__ipv4_address__init(v4);
+ v4 = QPB_ALLOC(allocator, typeof(*v4));
+ if (!v4) {
+ return NULL;
+ }
+ qpb__ipv4_address__init(v4);
- qpb__ipv6_address__init(v6);
- v6->bytes.len = 16;
- v6->bytes.data = qpb_alloc(allocator, 16);
- if (!v6->bytes.data)
- return NULL;
+ qpb__ipv6_address__init(v6);
+ v6->bytes.len = 16;
+ v6->bytes.data = qpb_alloc(allocator, 16);
+ if (!v6->bytes.data)
+ return NULL;
* Read out a gateway address from a protobuf l3 address.
*/
#define qpb_l3_address_get qpb__l3_address__get
* Read out a gateway address from a protobuf l3 address.
*/
#define qpb_l3_address_get qpb__l3_address__get
-static inline int
-qpb__l3_address__get (const Qpb__L3Address *l3_addr,
- u_char *family, union g_addr *addr)
+static inline int qpb__l3_address__get(const Qpb__L3Address *l3_addr,
+ uint8_t *family, union g_addr *addr)
- if (l3_addr->v4)
- {
- qpb__ipv4_address__get (l3_addr->v4, &addr->ipv4);
- *family = AF_INET;
- return 1;
- }
-
- if (l3_addr->v6)
- {
- qpb__ipv6_address__get(l3_addr->v6, &addr->ipv6);
- *family = AF_INET6;
- return 1;
- }
-
- return 0;
+ if (l3_addr->v4) {
+ qpb__ipv4_address__get(l3_addr->v4, &addr->ipv4);
+ *family = AF_INET;
+ return 1;
+ }
+
+ if (l3_addr->v6) {
+ qpb__ipv6_address__get(l3_addr->v6, &addr->ipv6);
+ *family = AF_INET6;
+ return 1;
+ }
+
+ return 0;
- Qpb__IfIdentifier *if_id;
-
- if_id = QPB_ALLOC(allocator, typeof(*if_id));
- if (!if_id) {
- return NULL;
- }
- qpb__if_identifier__init(if_id);
- if_id->has_index = 1;
- if_id->index = if_index;
- return if_id;
+ Qpb__IfIdentifier *if_id;
+
+ if_id = QPB_ALLOC(allocator, typeof(*if_id));
+ if (!if_id) {
+ return NULL;
+ }
+ qpb__if_identifier__init(if_id);
+ if_id->has_index = 1;
+ if_id->index = if_index;
+ return if_id;
* Get interface name and/or if_index from an if identifier.
*/
#define qpb_if_identifier_get qpb__if_identifier__get
* Get interface name and/or if_index from an if identifier.
*/
#define qpb_if_identifier_get qpb__if_identifier__get
-static inline int
-qpb__if_identifier__get (Qpb__IfIdentifier *if_id, uint *if_index,
- char **name)
+static inline int qpb__if_identifier__get(Qpb__IfIdentifier *if_id,
+ uint *if_index, char **name)