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);