Rev 4261 | Rev 4350 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4261 | 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 "../nil_module.h" |
49 | #include "../nil_module.h" |
48 | 50 | ||
49 | #include "eth.h" |
51 | #include "eth.h" |
50 | 52 | ||
51 | #define NAME "Ethernet protocol" |
53 | #define NAME "Ethernet protocol" |
52 | 54 | ||
53 | void eth_print_name( void ); |
55 | void module_print_name( void ); |
54 | int eth_start_module( async_client_conn_t client_connection ); |
56 | int module_start( async_client_conn_t client_connection ); |
- | 57 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ); |
|
55 | 58 | ||
56 | extern eth_globals_t eth_globals; |
59 | extern eth_globals_t eth_globals; |
57 | 60 | ||
58 | void eth_print_name( void ){ |
61 | void module_print_name( void ){ |
59 | printf( "%s", NAME ); |
62 | printf( "%s", NAME ); |
60 | } |
63 | } |
61 | 64 | ||
62 | int eth_start_module( async_client_conn_t client_connection ){ |
65 | int module_start( async_client_conn_t client_connection ){ |
63 | ERROR_DECLARE; |
66 | ERROR_DECLARE; |
64 | 67 | ||
65 | ipcarg_t phonehash; |
68 | ipcarg_t phonehash; |
66 | int networking_phone; |
69 | int net_phone; |
67 | 70 | ||
68 | async_set_client_connection( client_connection ); |
71 | async_set_client_connection( client_connection ); |
69 | networking_phone = connect_to_service( SERVICE_NETWORKING ); |
72 | net_phone = net_connect_module( SERVICE_NETWORKING ); |
70 | ERROR_PROPAGATE( pm_init()); |
73 | ERROR_PROPAGATE( pm_init()); |
71 | if( ERROR_OCCURRED( nil_initialize( networking_phone )) |
74 | if( ERROR_OCCURRED( nil_initialize( net_phone )) |
72 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_ETHERNET, & phonehash ))){ |
75 | || ERROR_OCCURRED( REGISTER_ME( SERVICE_ETHERNET, & phonehash ))){ |
73 | pm_destroy(); |
76 | pm_destroy(); |
74 | return ERROR_CODE; |
77 | return ERROR_CODE; |
75 | } |
78 | } |
76 | 79 | ||
Line 78... | Line 81... | ||
78 | 81 | ||
79 | pm_destroy(); |
82 | pm_destroy(); |
80 | return EOK; |
83 | return EOK; |
81 | } |
84 | } |
82 | 85 | ||
- | 86 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
|
- | 87 | return nil_message( callid, call, answer, answer_count ); |
|
- | 88 | } |
|
- | 89 | ||
83 | /** @} |
90 | /** @} |
84 | */ |
91 | */ |