summaryrefslogtreecommitdiffstats
path: root/ffd/tlv.h
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2012-09-26 19:16:53 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2012-09-26 19:16:53 +0200
commitc5a1d00fc40a9c55024cfc7f92b0a455975ba503 (patch)
treefc75f5b07b8fa696e5270de2b79ca12683351343 /ffd/tlv.h
parent9eeec649fb91784d26cbfcad876cff1d6b950408 (diff)
downloadffd-c5a1d00fc40a9c55024cfc7f92b0a455975ba503.tar
ffd-c5a1d00fc40a9c55024cfc7f92b0a455975ba503.zip
Keep track of interfaces
Diffstat (limited to 'ffd/tlv.h')
-rw-r--r--ffd/tlv.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/ffd/tlv.h b/ffd/tlv.h
index 287c5c6..4bdb633 100644
--- a/ffd/tlv.h
+++ b/ffd/tlv.h
@@ -40,10 +40,18 @@ typedef enum _ffd_tlv_type_t {
TLV_NODE_ID,
TLV_RESERVED,
TLV_UPDATE,
- TLV_INFO_REQ,
+ TLV_ANNOUNCE_REQ,
TLV_SEQNO_REQ,
} ffd_tlv_type_t;
+typedef enum _ffd_addr_enc_t {
+ ADDR_ENC_UNSPEC = 0,
+ ADDR_ENC_IPV4,
+ ADDR_ENC_IPV6,
+ ADDR_ENC_IPV6LL,
+ ADDR_ENC_ETH,
+} ffd_addr_enc_t;
+
typedef void (*ffd_tlv_cb)(ffd_tlv_type_t type, const void *data, size_t len, void *arg);