diff options
| author | Philippe Guibert <philippe.guibert@6wind.com> | 2025-04-07 12:35:31 +0200 |
|---|---|---|
| committer | Philippe Guibert <philippe.guibert@6wind.com> | 2025-04-11 09:36:29 +0200 |
| commit | 27fa9ac4dbae5e9797528e8e261455d8087db0ce (patch) | |
| tree | 08da246282a8c25e85f32179ff4dbd68b622c613 /lib/srv6.h | |
| parent | dc37bff8c0ade4f4f5465078f65e6b56b16b70e7 (diff) | |
lib, staticd, isisd: add B6.Encaps codepoint extensions
Add codepoint extensions for END.B6.Encaps instruction.
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'lib/srv6.h')
| -rw-r--r-- | lib/srv6.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/srv6.h b/lib/srv6.h index 467f02a3c9..bd80253b55 100644 --- a/lib/srv6.h +++ b/lib/srv6.h @@ -179,9 +179,11 @@ enum srv6_endpoint_behavior_codepoint { SRV6_ENDPOINT_BEHAVIOR_END_PSP = 0x0002, SRV6_ENDPOINT_BEHAVIOR_END_X = 0x0005, SRV6_ENDPOINT_BEHAVIOR_END_X_PSP = 0x0006, + SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS = 0x000E, SRV6_ENDPOINT_BEHAVIOR_END_DT6 = 0x0012, SRV6_ENDPOINT_BEHAVIOR_END_DT4 = 0x0013, SRV6_ENDPOINT_BEHAVIOR_END_DT46 = 0x0014, + SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_RED = 0x001B, SRV6_ENDPOINT_BEHAVIOR_END_PSP_USD = 0x001D, SRV6_ENDPOINT_BEHAVIOR_END_X_PSP_USD = 0x0021, SRV6_ENDPOINT_BEHAVIOR_END_NEXT_CSID = 0x002B, @@ -193,6 +195,8 @@ enum srv6_endpoint_behavior_codepoint { SRV6_ENDPOINT_BEHAVIOR_END_DT6_USID = 0x003E, SRV6_ENDPOINT_BEHAVIOR_END_DT4_USID = 0x003F, SRV6_ENDPOINT_BEHAVIOR_END_DT46_USID = 0x0040, + SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_NEXT_CSID = 0x005D, + SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_RED_NEXT_CSID = 0x005E, SRV6_ENDPOINT_BEHAVIOR_OPAQUE = 0xFFFF, }; @@ -215,6 +219,8 @@ srv6_endpoint_behavior_codepoint2str(enum srv6_endpoint_behavior_codepoint behav return "End.X"; case SRV6_ENDPOINT_BEHAVIOR_END_X_PSP: return "End.X PSP"; + case SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS: + return "End.B6.Encaps"; case SRV6_ENDPOINT_BEHAVIOR_END_X_PSP_USD: return "End.X PSP/USD"; case SRV6_ENDPOINT_BEHAVIOR_END_DT6: @@ -223,6 +229,8 @@ srv6_endpoint_behavior_codepoint2str(enum srv6_endpoint_behavior_codepoint behav return "End.DT4"; case SRV6_ENDPOINT_BEHAVIOR_END_DT46: return "End.DT46"; + case SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_RED: + return "End.B6.Encaps.Red"; case SRV6_ENDPOINT_BEHAVIOR_END_NEXT_CSID: return "uN"; case SRV6_ENDPOINT_BEHAVIOR_END_NEXT_CSID_PSP: @@ -241,6 +249,10 @@ srv6_endpoint_behavior_codepoint2str(enum srv6_endpoint_behavior_codepoint behav return "uDT4"; case SRV6_ENDPOINT_BEHAVIOR_END_DT46_USID: return "uDT46"; + case SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_NEXT_CSID: + return "uB6.Encaps"; + case SRV6_ENDPOINT_BEHAVIOR_END_B6_ENCAPS_RED_NEXT_CSID: + return "uB6.Encaps.Red"; case SRV6_ENDPOINT_BEHAVIOR_OPAQUE: return "Opaque"; } |
