Rev 4197 | Rev 4499 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4197 | Rev 4307 | ||
---|---|---|---|
Line 42... | Line 42... | ||
42 | #include "../../err.h" |
42 | #include "../../err.h" |
43 | #include "../../modules.h" |
43 | #include "../../modules.h" |
44 | 44 | ||
45 | #include "../../structures/packet/packet.h" |
45 | #include "../../structures/packet/packet.h" |
46 | 46 | ||
- | 47 | #include "../../include/net_interface.h" |
|
47 | #include "../../include/protocols.h" |
48 | #include "../../include/ip_protocols.h" |
- | 49 | #include "../../include/ip_interface.h" |
|
48 | 50 | ||
49 | #include "tcp.h" |
51 | #include "tcp.h" |
50 | #include "tcp_module.h" |
52 | #include "tcp_module.h" |
51 | 53 | ||
52 | #define NAME "TCP protocol" |
54 | #define NAME "TCP protocol" |
53 | 55 | ||
54 | void tcp_print_name( void ); |
56 | void module_print_name( void ); |
55 | int tcp_start_module( async_client_conn_t client_connection ); |
57 | int module_start( async_client_conn_t client_connection ); |
- | 58 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ); |
|
56 | 59 | ||
57 | extern tcp_globals_t tcp_globals; |
60 | extern tcp_globals_t tcp_globals; |
58 | 61 | ||
59 | void tcp_print_name( void ){ |
62 | void module_print_name( void ){ |
60 | printf( "%s", NAME ); |
63 | printf( "%s", NAME ); |
61 | } |
64 | } |
62 | 65 | ||
63 | int tcp_start_module( async_client_conn_t client_connection ){ |
66 | int module_start( async_client_conn_t client_connection ){ |
64 | ERROR_DECLARE; |
67 | ERROR_DECLARE; |
65 | 68 | ||
66 | ipcarg_t phonehash; |
69 | ipcarg_t phonehash; |
67 | 70 | ||
68 | async_set_client_connection( client_connection ); |
71 | async_set_client_connection( client_connection ); |
69 | tcp_globals.networking_phone = connect_to_service( SERVICE_NETWORKING ); |
72 | tcp_globals.net_phone = net_connect_module( SERVICE_NETWORKING ); |
70 | tcp_globals.ip_phone = bind_service( SERVICE_IP, IPPROTO_TCP, 0, 0, client_connection ); |
73 | tcp_globals.ip_phone = ip_bind_service( SERVICE_IP, IPPROTO_TCP, client_connection ); |
71 | ERROR_PROPAGATE( pm_init()); |
74 | ERROR_PROPAGATE( pm_init()); |
72 | if( ERROR_OCCURRED( tcp_initialize()) |
75 | if( ERROR_OCCURRED( tcp_initialize()) |
73 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_TCP, & phonehash ))){ |
76 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_TCP, & phonehash ))){ |
74 | pm_destroy(); |
77 | pm_destroy(); |
75 | return ERROR_CODE; |
78 | return ERROR_CODE; |
Line 79... | Line 82... | ||
79 | 82 | ||
80 | pm_destroy(); |
83 | pm_destroy(); |
81 | return EOK; |
84 | return EOK; |
82 | } |
85 | } |
83 | 86 | ||
- | 87 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
|
- | 88 | return tcp_message( callid, call, answer, answer_count ); |
|
- | 89 | } |
|
- | 90 | ||
84 | /** @} |
91 | /** @} |
85 | */ |
92 | */ |