diff options
Diffstat (limited to 'ffd/ffd.h')
-rw-r--r-- | ffd/ffd.h | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -39,9 +39,14 @@ #define FFD_HELLO_INTERVAL 400 #define FFD_IHU_INTERVAL (3*FFD_HELLO_INTERVAL) - #define FFD_UPDATE_INTERVAL 6000 +#define FFD_HELLO_TIMEOUT(interval) (16*(interval)) +#define FFD_IHU_TIMEOUT(interval) ((interval)*7/2) +#define FFD_UPDATE_TIMEOUT(interval) ((interval)*7/2) + +#define FFD_MAINTENANCE_INTERVAL FFD_HELLO_INTERVAL + #define FFD_UPDATE_WITH_DATA 0x01 @@ -94,6 +99,8 @@ typedef struct _ffd_neigh_t { uint16_t hello_interval; uint16_t last_seqno; struct timespec last_hello; + + uint16_t ihu_interval; struct timespec last_ihu; uint16_t txcost; |