Address Resolution Protocol (ARP) header.
More...
#include <arp.hxx>
Address Resolution Protocol (ARP) header.
- See also
- IANA ARP Parameters: https://www.iana.org/assignments/arp-parameters/arp-parameters.xhtml
-
IETF RFC 826 (Ethernet Address Resolution Protocol): https://datatracker.ietf.org/doc/html/rfc826
◆ htype()
| auto vbvx::ArpHeader::htype |
( |
| ) |
const -> ArpHType |
|
inlineconstexprnoexcept |
◆ opcode()
| auto vbvx::ArpHeader::opcode |
( |
| ) |
const -> ArpOpCode |
|
inlineconstexprnoexcept |
◆ ptype()
| auto vbvx::ArpHeader::ptype |
( |
| ) |
const -> EtherType |
|
inlineconstexprnoexcept |
◆ sender_ipv4()
| auto vbvx::ArpHeader::sender_ipv4 |
( |
| ) |
const -> std::span< const uint8_t, 4 > |
|
inlineconstexprnoexcept |
◆ sender_ipv4_host()
| auto vbvx::ArpHeader::sender_ipv4_host |
( |
| ) |
const -> uint32_t |
|
inlineconstexprnoexcept |
◆ sender_mac()
| auto vbvx::ArpHeader::sender_mac |
( |
| ) |
const -> std::span< const uint8_t, 6 > |
|
inlineconstexprnoexcept |
◆ set_opcode()
| void vbvx::ArpHeader::set_opcode |
( |
ArpOpCode | code | ) |
|
|
inlineconstexprnoexcept |
◆ target_ipv4()
| auto vbvx::ArpHeader::target_ipv4 |
( |
| ) |
const -> std::span< const uint8_t, 4 > |
|
inlineconstexprnoexcept |
◆ target_ipv4_host()
| auto vbvx::ArpHeader::target_ipv4_host |
( |
| ) |
const -> uint32_t |
|
inlineconstexprnoexcept |
◆ target_mac()
| auto vbvx::ArpHeader::target_mac |
( |
| ) |
const -> std::span< const uint8_t, 6 > |
|
inlineconstexprnoexcept |
◆ hlen
| uint8_t vbvx::ArpHeader::hlen |
◆ htype_be
| uint16_t vbvx::ArpHeader::htype_be |
◆ oper_be
| uint16_t vbvx::ArpHeader::oper_be |
◆ plen
| uint8_t vbvx::ArpHeader::plen |
◆ ptype_be
| uint16_t vbvx::ArpHeader::ptype_be |
◆ sha
| uint8_t vbvx::ArpHeader::sha[6] |
◆ spa
| uint8_t vbvx::ArpHeader::spa[4] |
◆ tha
| uint8_t vbvx::ArpHeader::tha[6] |
◆ tpa
| uint8_t vbvx::ArpHeader::tpa[4] |
The documentation for this struct was generated from the following file: