]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: add SNMP_OCTET macro
authorPat Ruddy <pat@voltanet.io>
Mon, 25 Jan 2021 16:37:45 +0000 (16:37 +0000)
committerPat Ruddy <pat@voltanet.io>
Tue, 2 Feb 2021 09:37:11 +0000 (09:37 +0000)
Add SNMP macro to allow a singe octet to be returned

Signed-off-by: Pat Ruddy <pat@voltanet.io>
lib/smux.h

index 6c80f3146e816045e8d5c7194044dec6a40a7004..8fc4994b1bc2a7115aba59d442623e8258ff065c 100644 (file)
@@ -78,11 +78,15 @@ struct trap_object {
 #define SNMP_LOCAL_VARIABLES                                                   \
        static long snmp_int_val __attribute__((unused));                      \
        static struct in_addr snmp_in_addr_val __attribute__((unused));
-
+       static uint8_t snmp_octet_val __attribute__((unused));
 #define SNMP_INTEGER(V)                                                        \
        (*var_len = sizeof(snmp_int_val), snmp_int_val = V,                    \
         (uint8_t *)&snmp_int_val)
 
+#define SNMP_OCTET(V)                                                  \
+       (*var_len = sizeof(snmp_octet_val), snmp_octet_val = V,                    \
+        (uint8_t *)&snmp_octet_val)
+
 #define SNMP_IPADDRESS(V)                                                      \
        (*var_len = sizeof(struct in_addr), snmp_in_addr_val = V,              \
         (uint8_t *)&snmp_in_addr_val)