Rev 4197 | Rev 4351 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4197 | Rev 4307 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | #include <ipc/services.h> |
40 | #include <ipc/services.h> |
41 | 41 | ||
42 | #include "../../err.h" |
42 | #include "../../err.h" |
43 | #include "../../modules.h" |
43 | #include "../../modules.h" |
44 | 44 | ||
- | 45 | #include "../../include/net_interface.h" |
|
- | 46 | ||
45 | #include "../../structures/packet/packet.h" |
47 | #include "../../structures/packet/packet.h" |
46 | 48 | ||
47 | #include "ip.h" |
49 | #include "ip.h" |
48 | #include "ip_module.h" |
50 | #include "ip_module.h" |
49 | 51 | ||
50 | #define NAME "IP protocol" |
52 | #define NAME "IP protocol" |
51 | 53 | ||
52 | void ip_print_name( void ); |
54 | void module_print_name( void ); |
53 | int ip_start_module( async_client_conn_t client_connection ); |
55 | int module_start( async_client_conn_t client_connection ); |
- | 56 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ); |
|
54 | 57 | ||
55 | extern ip_globals_t ip_globals; |
58 | extern ip_globals_t ip_globals; |
56 | 59 | ||
57 | void ip_print_name( void ){ |
60 | void module_print_name( void ){ |
58 | printf( "%s", NAME ); |
61 | printf( "%s", NAME ); |
59 | } |
62 | } |
60 | 63 | ||
61 | int ip_start_module( async_client_conn_t client_connection ){ |
64 | int module_start( async_client_conn_t client_connection ){ |
62 | ERROR_DECLARE; |
65 | ERROR_DECLARE; |
63 | 66 | ||
64 | ipcarg_t phonehash; |
67 | ipcarg_t phonehash; |
65 | 68 | ||
66 | async_set_client_connection( client_connection ); |
69 | async_set_client_connection( client_connection ); |
67 | ip_globals.networking_phone = connect_to_service( SERVICE_NETWORKING ); |
70 | ip_globals.net_phone = net_connect_module( SERVICE_NETWORKING ); |
68 | ERROR_PROPAGATE( pm_init()); |
71 | ERROR_PROPAGATE( pm_init()); |
69 | if( ERROR_OCCURRED( ip_initialize()) |
72 | if( ERROR_OCCURRED( ip_initialize()) |
70 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_IP, & phonehash ))){ |
73 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_IP, & phonehash ))){ |
71 | pm_destroy(); |
74 | pm_destroy(); |
72 | return ERROR_CODE; |
75 | return ERROR_CODE; |
Line 76... | Line 79... | ||
76 | 79 | ||
77 | pm_destroy(); |
80 | pm_destroy(); |
78 | return EOK; |
81 | return EOK; |
79 | } |
82 | } |
80 | 83 | ||
- | 84 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
|
- | 85 | return ip_message( callid, call, answer, answer_count ); |
|
- | 86 | } |
|
- | 87 | ||
81 | /** @} |
88 | /** @} |
82 | */ |
89 | */ |