Fichier d’inclusion <sys/un.h>
struct sockaddr_un { uint16_t sun_family; uint8_t sun_path[UNIX_PATH_MAX]; };
Fichier d’inclusion <netinet/in.h>
struct in_addr { uint32_t s_addr; }; struct sockaddr_in { uint16_t sin_family; uint16_t sin_port; struct in_addr sin_addr; uint8_t sin_zero[8]; };
Fichier d’inclusion <netinet/in.h>
struct in6_addr { union { uint8_t u6_addr8[16]; uint16_t u6_addr16[8]; uint32_t u6_addr32[4]; } in6_u; #define s6_addr in6_u.u6_addr8 #define s6_addr16 in6_u.u6_addr16 #define s6_addr32 in6_u.u6_addr32 }; struct sockaddr_in6 { uint16_t sin6_family; uint16_t sin6_port; uint32_t sin6_flowinfo; struct in6_addr sin6_addr; uint32_t sin6_scope_id;};
Fichier d’inclusion <bluetooth/rfcomm.h>
typedef struct { uint8_t b[6]; } bdaddr_t; struct sockaddr_rc { uint16_t rc_family; bdaddr_t rc_bdaddr; uint8_t rc_channel; };