|
Nol.A SDK Library 26.11.2
For IoT System Software Development
|
Internet Protocol Version 6 Suite. More...
Topics | |
| CoAP | |
| Constrained Application Protocol. | |
| UDP | |
| UDP (User Datagram Protocol). | |
Classes | |
| class | IPv6 |
| Internet Protocol Version 6 Stack. More... | |
| class | IPv6Interface |
| IPv6 Network Interface. More... | |
| class | IPv6LoRaWAN |
| IPv6 over LoRaWAN. More... | |
| class | IPv6LoRaWAN_IP_UDP_Compressor |
| IPv6 and UDP header compressor for IPv6 over LoRaWAN. More... | |
| class | IPv6LoWPAN |
| IPv6 over Low-power WPAN (6LoWPAN). More... | |
| class | IPv6PPPoS |
| IPv6 PPP over SerialPort. More... | |
Enumerations | |
| enum | { MAX_PING_REQUESTS = 10 } |
Functions | |
| char * | ip6_ntop (const IP6_ADDRESS *src, char *dst) |
| bool | ip6_pton (const char *src, IP6_ADDRESS *dst) |
| bool | ping6 (IPv6Interface *inf, const IP6_ADDRESS *src, const IP6_ADDRESS *dst, uint16_t size, uint8_t cnt, void(*on_replied)(const IPv6::Header_t *ip6, uint16_t seq, uint16_t sz, const void *payload)) |
| Send ICMPv6 echo requests. (ping). | |
Internet Protocol Version 6 Suite.
| anonymous enum |
| bool ping6 | ( | IPv6Interface * | inf, |
| const IP6_ADDRESS * | src, | ||
| const IP6_ADDRESS * | dst, | ||
| uint16_t | size, | ||
| uint8_t | cnt, | ||
| void(* | on_replied )(const IPv6::Header_t *ip6, uint16_t seq, uint16_t sz, const void *payload) ) |
Send ICMPv6 echo requests. (ping).
| [in] | inf | IPv6 interface where link-local scope requests to be sent. If the dst has a global scope, it is ignored. |
| [in] | src | Source address. If it is NULL, most preferred source address is selected. |
| [in] | dst | Destination address |
| [in] | size | Payload size overloaded to the ICMPv6 message |
| [in] | cnt | Requests count |
| [in] | on_replied | Callback function pointer to be called when corresponding echo replies arrive. When the function is called with NULL ip6, it means request timed out. |