IPv6 Segment Routing Header (SRH) as defined in RFC 8754.
More...
#include <srv6_header.hxx>
IPv6 Segment Routing Header (SRH) as defined in RFC 8754.
- See also
- IANA IPv6 Parameters — Segment Routing Header TLVs & Routing Types: https://www.iana.org/assignments/ipv6-parameters/)
-
RFC 8754: https://datatracker.ietf.org/doc/rfc8754/
◆ header_length_bytes()
| auto vbvx::SRv6Header::header_length_bytes |
( |
| ) |
const -> uint16_t |
|
inlineconstexprnoexcept |
◆ is_valid_routing_type()
| bool vbvx::SRv6Header::is_valid_routing_type |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ last_entry_index()
| auto vbvx::SRv6Header::last_entry_index |
( |
| ) |
const -> uint8_t |
|
inlineconstexprnoexcept |
◆ routing_type_value()
| auto vbvx::SRv6Header::routing_type_value |
( |
| ) |
const -> uint8_t |
|
inlineconstexprnoexcept |
◆ segment_at()
| auto vbvx::SRv6Header::segment_at |
( |
uint8_t | idx | ) |
const -> std::span< const uint8_t, 16 > |
|
inlineconstexprnoexcept |
◆ segment_list_bytes_len()
| auto vbvx::SRv6Header::segment_list_bytes_len |
( |
| ) |
const -> uint16_t |
|
inlineconstexprnoexcept |
◆ segment_list_ptr()
| auto vbvx::SRv6Header::segment_list_ptr |
( |
| ) |
const -> const uint8_t * |
|
inlineconstexprnoexcept |
◆ segments_count()
| auto vbvx::SRv6Header::segments_count |
( |
| ) |
const -> uint8_t |
|
inlineconstexprnoexcept |
◆ tag()
| auto vbvx::SRv6Header::tag |
( |
| ) |
const -> uint16_t |
|
inlineconstexprnoexcept |
◆ tlv_bytes_len()
| auto vbvx::SRv6Header::tlv_bytes_len |
( |
| ) |
const -> uint16_t |
|
inlineconstexprnoexcept |
◆ tlv_first_ptr()
| auto vbvx::SRv6Header::tlv_first_ptr |
( |
| ) |
const -> const uint8_t * |
|
inlineconstexprnoexcept |
◆ tlv_offset()
| auto vbvx::SRv6Header::tlv_offset |
( |
| ) |
const -> uint16_t |
|
inlineconstexprnoexcept |
◆ flags
| uint8_t vbvx::SRv6Header::flags |
◆ hdr_ext_len
| uint8_t vbvx::SRv6Header::hdr_ext_len |
◆ last_entry
| uint8_t vbvx::SRv6Header::last_entry |
◆ next_header
| uint8_t vbvx::SRv6Header::next_header |
◆ routing_type
| uint8_t vbvx::SRv6Header::routing_type |
◆ segments_left
| uint8_t vbvx::SRv6Header::segments_left |
◆ tag_be
| uint16_t vbvx::SRv6Header::tag_be |
The documentation for this struct was generated from the following file: