Socket messages. More...
#include <ipc/ipc.h>
#include "../messages.h"
#include "../include/socket_codes.h"
Defines | |
Socket specific message parameters definitions | |
#define | SOCKET_SET_SOCKET_ID(answer) (int *) &IPC_GET_ARG1(answer) |
Sets the socket identifier in the message answer. | |
#define | SOCKET_GET_SOCKET_ID(call) (int) IPC_GET_ARG1(call) |
Returns the socket identifier message parameter. | |
#define | SOCKET_SET_READ_DATA_LENGTH(answer) (int *) &IPC_GET_ARG1(answer) |
Sets the read data length in the message answer. | |
#define | SOCKET_GET_READ_DATA_LENGTH(call) (int) IPC_GET_ARG1(call) |
Returns the read data length message parameter. | |
#define | SOCKET_GET_BACKLOG(call) (int) IPC_GET_ARG2(call) |
Returns the backlog message parameter. | |
#define | SOCKET_GET_OPT_LEVEL(call) (int) IPC_GET_ARG2(call) |
Returns the option level message parameter. | |
#define | SOCKET_GET_DATA_FRAGMENT_SIZE(call) (size_t) IPC_GET_ARG2(call) |
Returns the data fragment size message parameter. | |
#define | SOCKET_SET_DATA_FRAGMENT_SIZE(answer) (size_t *) &IPC_GET_ARG2(answer) |
Sets the data fragment size in the message answer. | |
#define | SOCKET_SET_ADDRESS_LENGTH(answer) (socklen_t *) &IPC_GET_ARG3(answer) |
Sets the address length in the message answer. | |
#define | SOCKET_GET_ADDRESS_LENGTH(call) (socklen_t) IPC_GET_ARG3(call) |
Returns the address length message parameter. | |
#define | SOCKET_SET_HEADER_SIZE(answer) (int *) &IPC_GET_ARG3(answer) |
Sets the header size in the message answer. | |
#define | SOCKET_GET_HEADER_SIZE(call) (int) IPC_GET_ARG3(call) |
Returns the header size message parameter. | |
#define | SOCKET_GET_FLAGS(call) (int) IPC_GET_ARG4(call) |
Returns the flags message parameter. | |
#define | SOCKET_GET_OPT_NAME(call) (int) IPC_GET_ARG4(call) |
Returns the option name message parameter. | |
#define | SOCKET_GET_DATA_FRAGMENTS(call) (int) IPC_GET_ARG5(call) |
Returns the data fragments message parameter. | |
#define | SOCKET_GET_NEW_SOCKET_ID(call) (int) IPC_GET_ARG5(call) |
Returns the new socket identifier message parameter. | |
Enumerations | |
enum | socket_messages { NET_SOCKET = NET_SOCKET_FIRST, NET_SOCKET_BIND, NET_SOCKET_LISTEN, NET_SOCKET_ACCEPT, NET_SOCKET_CONNECT, NET_SOCKET_CLOSE, NET_SOCKET_SEND, NET_SOCKET_SENDTO, NET_SOCKET_RECV, NET_SOCKET_RECVFROM, NET_SOCKET_GETSOCKOPT, NET_SOCKET_SETSOCKOPT, NET_SOCKET_ACCEPTED, NET_SOCKET_RECEIVED, NET_SOCKET_DATA_FRAGMENT_SIZE } |
Socket client messages. More... |
Socket messages.