diff options
Diffstat (limited to 'lib/mlag.h')
| -rw-r--r-- | lib/mlag.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/mlag.h b/lib/mlag.h index 2b904d44f4..d461fdc44e 100644 --- a/lib/mlag.h +++ b/lib/mlag.h @@ -26,12 +26,33 @@ extern "C" { #endif +#define MLAG_BUF_LIMIT 2048 + enum mlag_role { MLAG_ROLE_NONE, MLAG_ROLE_PRIMARY, MLAG_ROLE_SECONDARY }; +/* + * This message definition should match mlag.proto + * Beacuse mesasge registartion is based on this + */ +enum mlag_msg_type { + MLAG_MSG_NONE = 0, + MLAG_REGISTER = 1, + MLAG_DEREGISTER = 2, + MLAG_STATUS_UPDATE = 3, + MLAG_MROUTE_ADD = 4, + MLAG_MROUTE_DEL = 5, + MLAG_DUMP = 6, + MLAG_MROUTE_ADD_BULK = 7, + MLAG_MROUTE_DEL_BULK = 8, + MLAG_PIM_CFG_DUMP = 10, + MLAG_VXLAN_UPDATE = 11, + MLAG_PEER_FRR_STATUS = 12, +}; + extern char *mlag_role2str(enum mlag_role role, char *buf, size_t size); #ifdef __cplusplus |
