diff options
Diffstat (limited to 'sharpd/sharp_globals.h')
| -rw-r--r-- | sharpd/sharp_globals.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sharpd/sharp_globals.h b/sharpd/sharp_globals.h index b050ba85ca..46096f4aa7 100644 --- a/sharpd/sharp_globals.h +++ b/sharpd/sharp_globals.h @@ -22,6 +22,8 @@ #ifndef __SHARP_GLOBAL_H__ #define __SHARP_GLOBAL_H__ +#include "lib/srv6.h" + DECLARE_MGROUP(SHARPD); struct sharp_routes { @@ -52,6 +54,14 @@ struct sharp_routes { char opaque[ZAPI_MESSAGE_OPAQUE_LENGTH]; }; +struct sharp_srv6_locator { + /* name of locator */ + char name[SRV6_LOCNAME_SIZE]; + + /* list of struct prefix_ipv6 */ + struct list *chunks; +}; + struct sharp_global { /* Global data about route install/deletions */ struct sharp_routes r; @@ -61,6 +71,9 @@ struct sharp_global { /* Traffic Engineering Database */ struct ls_ted *ted; + + /* list of sharp_srv6_locator */ + struct list *srv6_locators; }; extern struct sharp_global sg; |
