|
Enumerations |
enum | OS_APIS_IPC_SOCKET_DOMAIN {
OS_APIS_IPC_SOCKET_DOMAIN_INET = 0,
OS_APIS_IPC_SOCKET_DOMAIN_UNIX = 1
} |
enum | OS_APIS_IPC_SOCKET_TYPE { OS_APIS_IPC_SOCKET_TYPE_STREAM = 0
} |
enum | OS_APIS_IPC_SOCKET_PROTOCOL { OS_APIS_IPC_SOCKET_PROTOCOL_DEFAULT = 0
} |
enum | OS_APIS_IPC_SHUTDOWN {
OS_APIS_IPC_SHUTDOWN_INVALID = 0,
OS_APIS_IPC_SHUTDOWN_READ = (1<<0),
OS_APIS_IPC_SHUTDOWN_WRITE = (1<<1)
} |
enum | OS_APIS_IPC_SENDTO_FLAGS {
OS_APIS_IPC_SENDTO_FLAGS_NONE = 0,
OS_APIS_IPC_SENDTO_FLAGS_OOB = (1<<0),
OS_APIS_IPC_SENDTO_FLAGS_DONT_ROUTE = (1<<1),
OS_APIS_IPC_SENDTO_FLAGS_NO_SIGNAL = (1<<2)
} |
Functions |
OS_RETURN_CODE | OS_Pipe (OS_PIPE_CREATE_FLAGS flags, NATIVE_FD *readFd, NATIVE_FD *writeFd) |
OS_RETURN_CODE | OS_Socket (OS_APIS_IPC_SOCKET_DOMAIN domain, OS_APIS_IPC_SOCKET_TYPE type, OS_APIS_IPC_SOCKET_PROTOCOL protocol, NATIVE_FD *fd) |
OS_RETURN_CODE | OS_Accept (NATIVE_FD sockfd, struct sockaddr *addr, USIZE *addrlen, NATIVE_FD *newfd) |
OS_RETURN_CODE | OS_Listen (NATIVE_FD sockfd, INT backlog) |
OS_RETURN_CODE | OS_Connect (NATIVE_FD sockfd, const struct sockaddr *addr, USIZE addrlen) |
OS_RETURN_CODE | OS_Bind (NATIVE_FD sockfd, const struct sockaddr *addr, USIZE addrlen) |
OS_RETURN_CODE | OS_GetSockName (NATIVE_FD sockfd, const struct sockaddr *addr, USIZE *addrlen) |
OS_RETURN_CODE | OS_Shutdown (NATIVE_FD sockfd, OS_APIS_IPC_SHUTDOWN how) |
OS_RETURN_CODE | OS_SendTo (NATIVE_FD sockfd, const void *buffer, OS_APIS_IPC_SENDTO_FLAGS flags, const struct sockaddr *dest_addr, USIZE dest_len, USIZE *buf_length) |