To prevent any future confusion around unsigned ints I'd like to add
agentx_varbind_unsigned32 as an alias to agentx_varbind_gauge32.

According to RFC 2578 section 2:
-- an unsigned 32-bit quantity
-- indistinguishable from Gauge32

OK?
Still OK to ride yesterdays bump?

martijn@

Index: Symbols.list
===================================================================
RCS file: /cvs/src/lib/libagentx/Symbols.list,v
retrieving revision 1.2
diff -u -p -r1.2 Symbols.list
--- Symbols.list        26 Oct 2020 15:45:56 -0000      1.2
+++ Symbols.list        27 Oct 2020 18:08:51 -0000
@@ -42,6 +42,7 @@ agentx_varbind_index
 agentx_varbind_ipaddress
 agentx_varbind_counter32
 agentx_varbind_gauge32
+agentx_varbind_unsigned32
 agentx_varbind_timeticks
 agentx_varbind_opaque
 agentx_varbind_counter64
Index: agentx.c
===================================================================
RCS file: /cvs/src/lib/libagentx/agentx.c,v
retrieving revision 1.7
diff -u -p -r1.7 agentx.c
--- agentx.c    27 Oct 2020 17:19:44 -0000      1.7
+++ agentx.c    27 Oct 2020 18:08:51 -0000
@@ -3152,6 +3152,12 @@ agentx_varbind_gauge32(struct agentx_var
 }
 
 void
+agentx_varbind_unsigned32(struct agentx_varbind *axv, uint32_t value)
+{
+       agentx_varbind_gauge32(axv, value);
+}
+
+void
 agentx_varbind_timeticks(struct agentx_varbind *axv, uint32_t value)
 {
        axv->axv_vb.avb_type = AX_DATA_TYPE_TIMETICKS;
Index: agentx.h
===================================================================
RCS file: /cvs/src/lib/libagentx/agentx.h,v
retrieving revision 1.4
diff -u -p -r1.4 agentx.h
--- agentx.h    27 Oct 2020 17:19:44 -0000      1.4
+++ agentx.h    27 Oct 2020 18:08:51 -0000
@@ -116,6 +116,7 @@ void agentx_varbind_ipaddress(struct age
     const struct in_addr *);
 void agentx_varbind_counter32(struct agentx_varbind *, uint32_t);
 void agentx_varbind_gauge32(struct agentx_varbind *, uint32_t);
+void agentx_varbind_unsigned32(struct agentx_varbind *, uint32_t);
 void agentx_varbind_timeticks(struct agentx_varbind *, uint32_t);
 void agentx_varbind_opaque(struct agentx_varbind *, const char *, size_t);
 void agentx_varbind_counter64(struct agentx_varbind *, uint64_t);

Reply via email to