]> git.puffer.fish Git - matthieu/frr.git/commit
isisd: Add SRv6 SID data structure
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Tue, 14 Mar 2023 01:40:34 +0000 (02:40 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 15:34:58 +0000 (17:34 +0200)
commite047b39dc13698f59681809e10a4191b2ad4b16f
treed544e1ae6987189fd60c6772704f4eea908227ee
parent70fba45dafb5b273bde7c5a48172616d62c150aa
isisd: Add SRv6 SID data structure

Add `struct isis_srv6_sid` data structure to represent an SRv6 SID.

The struct has the following members:
* next: pointer to the next SID, used to build linked lists of SRv6 SIDs
* flags: SID flags
* behavior: the behavior bound to the SRv6 SID (as defined in RFC 8986)
* value: the SID value (i.e., an IPv6 address)
* locator: a backpointer to the parent locator from which the SID has
been allocated.

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
isisd/isis_srv6.h