Subversion Repositories HelenOS

Rev

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

Rev 3466 Rev 3666
Line 38... Line 38...
38
#include <stdio.h>
38
#include <stdio.h>
39
#include <ipc/ipc.h>
39
#include <ipc/ipc.h>
40
#include <ipc/services.h>
40
#include <ipc/services.h>
41
//#include <sys/mman.h>
41
//#include <sys/mman.h>
42
 
42
 
-
 
43
#include "../err.h"
43
#include "../messages.h"
44
#include "../messages.h"
44
#include "../modules.h"
45
#include "../modules.h"
45
 
46
 
46
#include "tcp.h"
47
#include "tcp.h"
47
 
48
 
48
struct {
-
 
49
    int ip_phone;
-
 
50
} tcp_globals;
49
tcp_globals_t   tcp_globals;
51
 
50
 
52
/** Initializes the module.
51
/** Initializes the module.
53
 */
52
 */
54
int tcp_initialize( void ){
53
int tcp_initialize( void ){
55
    ipcarg_t arg1, arg2;
-
 
56
    ERROR_DECLARE;
54
    ERROR_DECLARE;
57
 
55
 
-
 
56
    ipcarg_t arg1, arg2;
-
 
57
 
58
    printf( "TCP - testing to send IP:\t" );
58
//  printf( "TCP - testing to send IP:\t" );
59
    ERROR_PROPAGATE( ip_message( NET_IP_ECHO, 12, 34, NULL, & arg1, & arg2, NULL ));
59
//  ERROR_PROPAGATE( ip_message( NET_IP_ECHO, 12, 34, NULL, & arg1, & arg2, NULL ));
60
    if(( arg1 != 12 ) || ( arg2 != 34 )) return EINVAL;
60
//  if(( arg1 != 12 ) || ( arg2 != 34 )) return EINVAL;
61
    printf( "OK\n" );
61
//  printf( "OK\n" );
-
 
62
 
-
 
63
//  ERROR_PROPAGATE( ip_message( NET_IP_TCP_REGISTER, NULL, NULL, NULL, NULL, NULL, NULL ));
62
    return EOK;
64
    return EOK;
63
}
65
}
64
 
66
 
65
int tcp_call( ipc_callid_t callid ){
67
int tcp_call( ipc_callid_t callid ){
66
    return EOK;
68
    return EOK;
67
}
69
}
68
 
70
 
69
int tcp_message( ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *result1, ipcarg_t *result2, ipcarg_t *result3 ){
71
int tcp_message( ipc_callid_t callid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t * result1, ipcarg_t * result2, ipcarg_t * result3 ){
70
    switch( method ){
72
    switch( method ){
-
 
73
//      case IPC_M_CONNECT_ME_TO:
71
        case IPC_M_PHONE_HUNGUP:
74
        case IPC_M_PHONE_HUNGUP:
72
            return EOK;
75
            return EOK;
73
    }
76
    }
74
    return ENOTSUP;
77
    return ENOTSUP;
75
}
78
}