net_misc.c
IPv6 (Internet Protocol Version 6)
MIB-II module.
void ipv6FragTick(NetInterface *interface)
Fragment reassembly timeout handler.
Definition: ipv6_frag.c:550
void ipv4FragTick(NetInterface *interface)
Fragment reassembly timeout handler.
Definition: ipv4_frag.c:488
bool_t netTimerRunning(NetTimer *timer)
Check whether the timer is running.
Definition: net_misc.c:793
systime_t netGetRemainingTime(NetTimer *timer)
Get the remaining value of the running timer.
Definition: net_misc.c:837
error_t netAttachLinkChangeCallback(NetInterface *interface, NetLinkChangeCallback callback, void *param)
Register link change callback.
Definition: net_misc.c:130
error_t netAttachTimerCallback(systime_t period, NetTimerCallback callback, void *param)
Register timer callback.
Definition: net_misc.c:347
NetTimerCallbackEntry timerCallbacks[NET_MAX_TIMER_CALLBACKS]
Definition: net.h:331
void ipv4LinkChangeEvent(NetInterface *interface)
Callback function for link change event.
Definition: ipv4.c:555
void ndpRouterAdvTick(NdpRouterAdvContext *context)
RA service timer handler.
Definition: ndp_router_adv_misc.c:59
IPv6 routing.
Helper functions for DHCPv6 client.
Helper functions for DHCP client.
Helper functions for DHCP server.
Ethernet.
error_t netDetachTimerCallback(NetTimerCallback callback, void *param)
Unregister timer callback.
Definition: net_misc.c:385
Definitions common to mDNS client and mDNS responder.
void dnsSdResponderTick(DnsSdResponderContext *context)
DNS-SD responder timer handler.
Definition: dns_sd_responder.c:439
void(* NetLinkChangeCallback)(NetInterface *interface, bool_t linkState, void *param)
Link change callback.
Definition: net_misc.h:64
Helper functions for TCP.
uint32_t netGenerateRandRange(uint32_t min, uint32_t max)
Generate a random value in the specified range.
Definition: net_misc.c:948
void dhcpv6ClientTick(Dhcpv6ClientContext *context)
DHCPv6 client timer handler.
Definition: dhcpv6_client_misc.c:71
Definitions common to NBNS client and NBNS responder.
DNS-SD responder (DNS-Based Service Discovery)
NetLinkChangeCallbackEntry linkChangeCallbacks[NET_MAX_LINK_CHANGE_CALLBACKS]
Definition: net.h:330
int_t socket(int_t family, int_t type, int_t protocol)
Create a socket that is bound to a specific transport service provider.
Definition: bsd_socket.c:65
NBNS client (NetBIOS Name Service)
void netGenerateRandData(uint8_t *data, size_t length)
Get a string of random data.
Definition: net_misc.c:975
mDNS client (Multicast DNS)
error_t netDetachLinkChangeCallback(NetInterface *interface, NetLinkChangeCallback callback, void *param)
Unregister link change callback.
Definition: net_misc.c:168
IGMP host.
Interfaces Group MIB module.
void netProcessLinkChange(NetInterface *interface)
Process link state change event.
Definition: net_misc.c:201
void rawSocketUpdateEvents(Socket *socket)
Update event state for raw sockets.
Definition: raw_socket.c:1025
void mdnsResponderTick(MdnsResponderContext *context)
mDNS responder timer handler
Definition: mdns_responder.c:370
NDP (Neighbor Discovery Protocol)
DNS client (Domain Name System)
TCP/IP raw sockets.
MLD node (Multicast Listener Discovery for IPv6)
LLMNR client (Link-Local Multicast Name Resolution)
DNS cache management.
void mdnsResponderLinkChangeEvent(MdnsResponderContext *context)
Callback function for link change event.
Definition: mdns_responder.c:608
IPv4 routing.
Socket API.
Helper functions for Auto-IP.
LLMNR responder (Link-Local Multicast Name Resolution)
void dhcpClientTick(DhcpClientContext *context)
DHCP client timer handler.
Definition: dhcp_client_misc.c:73
IPv4 (Internet Protocol Version 4)
TCP timer management.
void ipv6LinkChangeEvent(NetInterface *interface)
Callback function for link change event.
Definition: ipv6.c:884
Helper functions for router advertisement service.
TCP/IP stack core.
bool_t netTimerExpired(NetTimer *timer)
Check whether the timer has expired.
Definition: net_misc.c:806
ARP (Address Resolution Protocol)
#define DNS_SD_RESPONDER_TICK_INTERVAL
Definition: dns_sd_responder.h:48
Helper functions for TCP/IP stack.
Debugging facilities.
void dnsSdResponderLinkChangeEvent(DnsSdResponderContext *context)
Callback function for link change event.
Definition: dns_sd_responder.c:622
NBNS responder (NetBIOS Name Service)
mDNS responder (Multicast DNS)
void dhcpServerTick(DhcpServerContext *context)
DHCP server timer handler.
Definition: dhcp_server_misc.c:59