Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4588 → Rev 4589

/branches/network/uspace/srv/net/socket/socket_messages.h
54,17 → 54,31
NET_SOCKET_GETSOCKOPT,
NET_SOCKET_SETSOCKOPT,
NET_SOCKET_ACCEPTED,
NET_SOCKET_RECEIVED
NET_SOCKET_RECEIVED,
NET_SOCKET_DATA_FRAGMENT_SIZE
} socket_messages;
 
#define SOCKET_SET_SOCKET_ID( call ) ( int * ) & IPC_GET_ARG1( * call )
#define SOCKET_GET_SOCKET_ID( call ) ( int ) IPC_GET_ARG1( * call )
#define SOCKET_SET_READ_DATA_LENGTH( call ) ( int * ) & IPC_GET_ARG1( * call )
#define SOCKET_GET_READ_DATA_LENGTH( call ) ( int ) IPC_GET_ARG1( * call )
 
#define SOCKET_GET_NEW_SOCKET_ID( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_SET_HEADER_SIZE( call ) ( int * ) & IPC_GET_ARG2( * call )
#define SOCKET_GET_HEADER_SIZE( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_GET_BACKLOG( call ) ( int ) IPC_GET_ARG2( * call )
//#define SOCKET_GET_OPT_LEVEL( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_GET_OPT_NAME( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_GET_FLAGS( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_GET_OPT_LEVEL( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_SET_DATA_FRAGMENTS( call ) ( int * ) & IPC_GET_ARG2( * call )
#define SOCKET_GET_DATA_FRAGMENTS( call ) ( int ) IPC_GET_ARG2( * call )
 
#define SOCKET_SET_DATA_FRAGMENT_SIZE( call ) ( int * ) & IPC_GET_ARG3( * call )
#define SOCKET_GET_DATA_FRAGMENT_SIZE( call ) ( int ) IPC_GET_ARG3( * call )
 
#define SOCKET_GET_FLAGS( call ) ( int ) IPC_GET_ARG4( * call )
 
#define SOCKET_GET_OPT_NAME( call ) ( int ) IPC_GET_ARG4( * call )
 
 
 
#endif
 
/** @}