Subversion Repositories HelenOS

Rev

Rev 4704 | Rev 4712 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4704 Rev 4708
Line 42... Line 42...
42
 
42
 
43
#include <ipc/ipc.h>
43
#include <ipc/ipc.h>
44
 
44
 
45
#include "../messages.h"
45
#include "../messages.h"
46
 
46
 
-
 
47
#include "../include/socket.h"
-
 
48
 
47
typedef enum{
49
typedef enum{
48
    NET_SOCKET = NET_SOCKET_FIRST,
50
    NET_SOCKET = NET_SOCKET_FIRST,
49
    NET_SOCKET_BIND,
51
    NET_SOCKET_BIND,
50
    NET_SOCKET_LISTEN,
52
    NET_SOCKET_LISTEN,
51
    NET_SOCKET_ACCEPT,
53
    NET_SOCKET_ACCEPT,
Line 75... Line 77...
75
#define SOCKET_GET_HEADER_SIZE( call )      ( int ) IPC_GET_ARG2( call )
77
#define SOCKET_GET_HEADER_SIZE( call )      ( int ) IPC_GET_ARG2( call )
76
#define SOCKET_GET_BACKLOG( call )          ( int ) IPC_GET_ARG2( call )
78
#define SOCKET_GET_BACKLOG( call )          ( int ) IPC_GET_ARG2( call )
77
#define SOCKET_GET_OPT_LEVEL( call )        ( int ) IPC_GET_ARG2( call )
79
#define SOCKET_GET_OPT_LEVEL( call )        ( int ) IPC_GET_ARG2( call )
78
#define SOCKET_SET_DATA_FRAGMENTS( call )   ( int * ) & IPC_GET_ARG2( call )
80
#define SOCKET_SET_DATA_FRAGMENTS( call )   ( int * ) & IPC_GET_ARG2( call )
79
#define SOCKET_GET_DATA_FRAGMENTS( call )   ( int ) IPC_GET_ARG2( call )
81
#define SOCKET_GET_DATA_FRAGMENTS( call )   ( int ) IPC_GET_ARG2( call )
80
#define SOCKET_SET_ADDRESS_LENGTH( call )   ( size_t * ) & IPC_GET_ARG2( call )
82
#define SOCKET_SET_ADDRESS_LENGTH( call )   ( socklen_t * ) & IPC_GET_ARG2( call )
81
#define SOCKET_GET_ADDRESS_LENGTH( call )   ( size_t ) IPC_GET_ARG2( call )
83
#define SOCKET_GET_ADDRESS_LENGTH( call )   ( socklen_t ) IPC_GET_ARG2( call )
82
 
84
 
83
#define SOCKET_SET_DATA_FRAGMENT_SIZE( call )   ( int * ) & IPC_GET_ARG3( call )
85
#define SOCKET_SET_DATA_FRAGMENT_SIZE( call )   ( size_t * ) & IPC_GET_ARG3( call )
84
#define SOCKET_GET_DATA_FRAGMENT_SIZE( call )   ( int ) IPC_GET_ARG3( call )
86
#define SOCKET_GET_DATA_FRAGMENT_SIZE( call )   ( size_t ) IPC_GET_ARG3( call )
85
 
87
 
86
#define SOCKET_GET_FLAGS( call )            ( int ) IPC_GET_ARG4( call )
88
#define SOCKET_GET_FLAGS( call )            ( int ) IPC_GET_ARG4( call )
87
 
89
 
88
#define SOCKET_GET_OPT_NAME( call )         ( int ) IPC_GET_ARG4( call )
90
#define SOCKET_GET_OPT_NAME( call )         ( int ) IPC_GET_ARG4( call )
89
 
91