Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4703 → Rev 4704

/branches/network/uspace/srv/net/socket/socket_core.c
31,6 → 31,7
*/
 
/** @file
* \todo
*/
 
#include "../err.h"
123,7 → 124,7
socket_core_ref * socket_pointer;
 
// create a wrapper
socket_pointer = ( socket_core_ref * ) malloc( sizeof( * socket_pointer ));
socket_pointer = ( socket_core_ref * ) malloc( sizeof( socket_core_ref ));
if( ! socket_pointer ) return ENOMEM;
* socket_pointer = socket;
// register the incomming port
/branches/network/uspace/srv/net/socket/socket_messages.h
31,8 → 31,12
*/
 
/** @file
* Socket messages.
* @see socket.h
* \todo
*/
 
 
#ifndef __NET_SOCKET_MESSAGES_H__
#define __NET_SOCKET_MESSAGES_H__
 
58,28 → 62,32
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 )
/** @name Socket specific message parameters definitions
*/
/*@{*/
 
#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_SET_DATA_FRAGMENTS( call ) ( int * ) & IPC_GET_ARG2( * call )
#define SOCKET_GET_DATA_FRAGMENTS( call ) ( int ) IPC_GET_ARG2( * call )
#define SOCKET_SET_ADDRESS_LENGTH( call ) ( size_t * ) & IPC_GET_ARG2( * call )
#define SOCKET_GET_ADDRESS_LENGTH( call ) ( size_t ) IPC_GET_ARG2( * call )
#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_SET_DATA_FRAGMENT_SIZE( call ) ( int * ) & IPC_GET_ARG3( * call )
#define SOCKET_GET_DATA_FRAGMENT_SIZE( call ) ( int ) IPC_GET_ARG3( * 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_SET_DATA_FRAGMENTS( call ) ( int * ) & IPC_GET_ARG2( call )
#define SOCKET_GET_DATA_FRAGMENTS( call ) ( int ) IPC_GET_ARG2( call )
#define SOCKET_SET_ADDRESS_LENGTH( call ) ( size_t * ) & IPC_GET_ARG2( call )
#define SOCKET_GET_ADDRESS_LENGTH( call ) ( size_t ) IPC_GET_ARG2( call )
 
#define SOCKET_GET_FLAGS( call ) ( int ) IPC_GET_ARG4( * 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_OPT_NAME( call ) ( int ) IPC_GET_ARG4( * call )
#define SOCKET_GET_FLAGS( call ) ( int ) IPC_GET_ARG4( call )
 
#define SOCKET_GET_OPT_NAME( call ) ( int ) IPC_GET_ARG4( call )
 
/*@}*/
 
#endif
 
/branches/network/uspace/srv/net/socket/socket_core.h
31,6 → 31,7
*/
 
/** @file
* \todo
*/
 
#ifndef __NET_SOCKET_CORE_H__