24#define TCP_SOCK_STREAM 0x1
25#define SOCK_STREAM tcp_sock_stream
29#define UDP_SOCK_DGRAM 0x2
30#define SOCK_DGRAM udp_sock_dgram
34#define PING_SOCK_ECHO 0x3
35#define SOCK_ECHO ping_sock_echo
55 return "SOCK_UNKNOWN";
80 case AF_FC:
return "AF_FC";
81 default:
return "AF_UNKNOWN";
138#define SOCKADDR_CONVERTERS \
139 __table ( struct sockaddr_converter, "sockaddr_converters" )
142#define __sockaddr_converter __table_entry ( SOCKADDR_CONVERTERS, 01 )
#define AF_FC
Fibre Channel addresses.
#define AF_INET
IPv4 Internet addresses.
#define AF_INET6
IPv6 Internet addresses.
int tcp_sock_stream
Linkage hack.
int udp_sock_dgram
Linkage hack.
int ping_sock_echo
Linkage hack.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
static const char * socket_semantics_name(int semantics)
Name communication semantics.
uint16_t sa_family_t
A socket address family.
int sock_aton(const char *string, struct sockaddr *sa)
Parse socket address.
static const char * socket_family_name(int family)
Name address family.
const char * sock_ntoa(struct sockaddr *sa)
Transcribe socket address.
#define SA_LEN
Length of a struct sockaddr.
Socket address converter.
sa_family_t family
Socket address family.
int(* aton)(const char *string, struct sockaddr *sa)
Parse socket address.
Generalized socket address structure.
char pad[SA_LEN - sizeof(sa_family_t)]
Padding.
sa_family_t sa_family
Socket address family.