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 | */ |