diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2012-09-30 15:59:21 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2012-09-30 15:59:21 +0200 |
commit | e03169f8594f890162be16f72ea7000f802a252e (patch) | |
tree | 28613d25319ba8a8218eff1bb4dec59ad490be93 /ffd/ffd.h | |
parent | ae4505db19ae5c13b2c9367fc0fe586df515025b (diff) | |
download | ffd-e03169f8594f890162be16f72ea7000f802a252e.tar ffd-e03169f8594f890162be16f72ea7000f802a252e.zip |
Restructure source files
Diffstat (limited to 'ffd/ffd.h')
-rw-r--r-- | ffd/ffd.h | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -33,6 +33,14 @@ #include <net/if.h> +#define FFD_PACKET_MAX 1000 + +#define FFD_PROTO 0xffd + +#define FFD_HELLO_INTERVAL 400 +#define FFD_IHU_INTERVAL (3*FFD_HELLO_INTERVAL) + + typedef struct _ffd_announce_t { struct _ffd_announce_t *next; @@ -68,4 +76,16 @@ typedef struct _ffd_iface_t { ffd_neigh_t *neigh_list; } ffd_iface_t; + +extern const eth_addr_t ffd_addr; + +extern ffd_iface_t *iface_list; + +extern int sockfd; +extern struct timespec now; + + +void ffd_send_hellos(); +void ffd_send_announce_request(ffd_iface_t *iface, ffd_neigh_t *neigh, void *announce); + #endif /* _FFD_FFD_H_ */ |