|
join 1.0
lightweight network framework library
|
neighbor discovery protocol class. More...
#include <ndp_protocol.hpp>
Public Types | |
| using | Transport = Icmp |
| using | Endpoint = typename Transport::Endpoint |
| using | Socket = typename Transport::Socket |
| using | Client = BasicNdpClient<Ndp> |
| using | Server = BasicNdpServer<Ndp> |
Public Member Functions | |
| constexpr | Ndp () noexcept |
| construct the NDP protocol instance. | |
| constexpr int | family () const noexcept |
| get the protocol IP address family. | |
| constexpr int | type () const noexcept |
| get the protocol communication semantic. | |
| constexpr int | protocol () const noexcept |
| get the protocol type. | |
Static Public Attributes | |
| static constexpr int | hopLimit = 255 |
| hop limit every neighbor discovery message is sent and received with, RFC 4861 section 6.1. | |
| static constexpr size_t | maxMsgSize = 65535 |
| maximum NDP message size, the biggest payload an IPv6 packet can carry. | |
neighbor discovery protocol class.
| using join::Ndp::Client = BasicNdpClient<Ndp> |
| using join::Ndp::Endpoint = typename Transport::Endpoint |
| using join::Ndp::Server = BasicNdpServer<Ndp> |
| using join::Ndp::Socket = typename Transport::Socket |
| using join::Ndp::Transport = Icmp |
|
inlineconstexprnoexcept |
construct the NDP protocol instance.
|
inlineconstexprnoexcept |
get the protocol IP address family.
|
inlineconstexprnoexcept |
get the protocol type.
|
inlineconstexprnoexcept |
get the protocol communication semantic.
|
staticconstexpr |
hop limit every neighbor discovery message is sent and received with, RFC 4861 section 6.1.
|
staticconstexpr |
maximum NDP message size, the biggest payload an IPv6 packet can carry.