summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/addr-auth.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipcpd/unicast/addr-auth.h')
-rw-r--r--src/ipcpd/unicast/addr-auth.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ipcpd/unicast/addr-auth.h b/src/ipcpd/unicast/addr-auth.h
index e119dff3..b453cba5 100644
--- a/src/ipcpd/unicast/addr-auth.h
+++ b/src/ipcpd/unicast/addr-auth.h
@@ -27,6 +27,14 @@
#include <stdint.h>
+#define ADDR_FMT32 "%02x:%02x:%02x:%02x"
+#define ADDR_VAL32(a) \
+ ((uint8_t *) a)[0], ((uint8_t *) a)[1], \
+ ((uint8_t *) a)[2], ((uint8_t *) a)[3]
+
+#define ADDR_FMT64 ADDR_FMT32 ":" ADDR_FMT32
+#define ADDR_VAL64(a) ADDR_VAL32(a), ADDR_VAL32(a + 4)
+
int addr_auth_init(enum pol_addr_auth type,
const void * info);