20 #ifndef _LWPA_SOCKET_PLAT_H_
21 #define _LWPA_SOCKET_PLAT_H_
30 #define LWPA_SOCKET_INVALID INVALID_SOCKET
32 #define LWPA_SOCKET_MAX_POLL_SIZE FD_SETSIZE
44 #define ip_plat_to_lwpa_v4(lwpaipptr, pfipptr) lwpaip_set_v4_address((lwpaipptr), ntohl((pfipptr)->s_addr))
45 #define ip_lwpa_to_plat_v4(pfipptr, lwpaipptr) ((pfipptr)->s_addr = htonl(lwpaip_v4_address(lwpaipptr)))
46 #define ip_plat_to_lwpa_v6(lwpaipptr, pfipptr) lwpaip_set_v6_address((lwpaipptr), (pfipptr)->s6_addr)
47 #define ip_lwpa_to_plat_v6(pfipptr, lwpaipptr) memcpy((pfipptr)->s6_addr, lwpaip_v6_address(lwpaipptr), IPV6_BYTES)
49 bool sockaddr_plat_to_lwpa(
LwpaSockaddr *sa,
const struct sockaddr *pfsa);
50 size_t sockaddr_lwpa_to_plat(
struct sockaddr *pfsa,
const LwpaSockaddr *sa);
UNDEFINED lwpa_socket_t
A socket handle.
Definition: lwpa_socket.dox:10
An IP address with associated interface and port.
Definition: lwpa_inet.h:176