socket_messages.h File Reference

Socket messages. More...

#include <ipc/ipc.h>
#include "../messages.h"
#include "../include/socket_codes.h"
Include dependency graph for socket_messages.h:
This graph shows which files directly or indirectly include this file:

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...

Detailed Description

Socket messages.

See also:
socket.h

Generated on Thu Mar 11 20:46:14 2010 for Networking and TCP/IP stack for HelenOS system by  doxygen 1.6.1