mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-26 00:10:24 +00:00
isisd: Add SRv6 LAN End.X SID Sub-TLV data struct
Add a data structure to represent an SRv6 LAN End.X SID Sub-TLV as per RFC 9352 section #8.2. Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
This commit is contained in:
parent
6b09d53cc1
commit
f912df37de
@ -232,6 +232,20 @@ struct isis_srv6_endx_sid_subtlv {
|
|||||||
struct isis_subsubtlvs *subsubtlvs;
|
struct isis_subsubtlvs *subsubtlvs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* SRv6 End.X SID Sub-TLV as per RFC 9352 section #8.2 */
|
||||||
|
struct isis_srv6_lan_endx_sid_subtlv {
|
||||||
|
struct isis_srv6_lan_endx_sid_subtlv *next;
|
||||||
|
|
||||||
|
uint8_t neighbor_id[ISIS_SYS_ID_LEN];
|
||||||
|
uint8_t flags;
|
||||||
|
uint8_t algorithm;
|
||||||
|
uint8_t weight;
|
||||||
|
enum srv6_endpoint_behavior_codepoint behavior;
|
||||||
|
struct in6_addr sid;
|
||||||
|
|
||||||
|
struct isis_subsubtlvs *subsubtlvs;
|
||||||
|
};
|
||||||
|
|
||||||
/* RFC 9352 section 7.1 */
|
/* RFC 9352 section 7.1 */
|
||||||
struct isis_srv6_locator_tlv {
|
struct isis_srv6_locator_tlv {
|
||||||
struct isis_srv6_locator_tlv *next;
|
struct isis_srv6_locator_tlv *next;
|
||||||
|
Loading…
Reference in New Issue
Block a user