Rev 4505 | Rev 4695 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4505 | Rev 4574 | ||
|---|---|---|---|
| Line 58... | Line 58... | ||
| 58 | */ |
58 | */ |
| 59 | extern net_globals_t net_globals; |
59 | extern net_globals_t net_globals; |
| 60 | 60 | ||
| 61 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
61 | int module_message( ipc_callid_t callid, ipc_call_t * call, ipc_call_t * answer, int * answer_count ){ |
| 62 | if(( IPC_GET_METHOD( * call ) == IPC_M_CONNECT_TO_ME ) |
62 | if(( IPC_GET_METHOD( * call ) == IPC_M_CONNECT_TO_ME ) |
| 63 | || IS_NET_IL_MESSAGE( call )){ |
63 | || IS_NET_IL_MESSAGE( call ) |
| - | 64 | || IS_NET_TL_MESSAGE( call ) |
|
| - | 65 | || IS_NET_SOCKET_MESSAGE( call )){ |
|
| 64 | switch( IPC_GET_TARGET( call )){ |
66 | switch( IPC_GET_TARGET( call )){ |
| 65 | case SERVICE_IP: |
67 | case SERVICE_IP: |
| 66 | return ip_message( callid, call, answer, answer_count ); |
68 | return ip_message( callid, call, answer, answer_count ); |
| 67 | case SERVICE_ARP: |
69 | case SERVICE_ARP: |
| 68 | return arp_message( callid, call, answer, answer_count ); |
70 | return arp_message( callid, call, answer, answer_count ); |
| 69 | default: |
- | |
| 70 | return EINVAL; |
- | |
| 71 | } |
- | |
| 72 | }else if( IS_NET_TL_MESSAGE( call )){ |
- | |
| 73 | switch( IPC_GET_TARGET( call )){ |
- | |
| 74 | case SERVICE_UDP: |
71 | case SERVICE_UDP: |
| 75 | return udp_message( callid, call, answer, answer_count ); |
72 | return udp_message( callid, call, answer, answer_count ); |
| 76 | case SERVICE_TCP: |
73 | case SERVICE_TCP: |
| 77 | return tcp_message( callid, call, answer, answer_count ); |
74 | return tcp_message( callid, call, answer, answer_count ); |
| 78 | default: |
75 | default: |
| Line 88... | Line 85... | ||
| 88 | return icmp_message( callid, call, answer, answer_count ); |
85 | return icmp_message( callid, call, answer, answer_count ); |
| 89 | */ }else if( IS_NET_UDP_MESSAGE( call )){ |
86 | */ }else if( IS_NET_UDP_MESSAGE( call )){ |
| 90 | return udp_message( callid, call, answer, answer_count ); |
87 | return udp_message( callid, call, answer, answer_count ); |
| 91 | }else if( IS_NET_TCP_MESSAGE( call )){ |
88 | }else if( IS_NET_TCP_MESSAGE( call )){ |
| 92 | return tcp_message( callid, call, answer, answer_count ); |
89 | return tcp_message( callid, call, answer, answer_count ); |
| 93 | /* }else if( IS_NET_SOCKET_MESSAGE( call )){ |
- | |
| 94 | return socket_message( callid, call, answer, answer_count ); |
- | |
| 95 | */ }else{ |
90 | }else{ |
| 96 | if( IS_NET_PACKET_MESSAGE( call )){ |
91 | if( IS_NET_PACKET_MESSAGE( call )){ |
| 97 | return packet_server_message( callid, call, answer, answer_count ); |
92 | return packet_server_message( callid, call, answer, answer_count ); |
| 98 | }else{ |
93 | }else{ |
| 99 | return net_message( callid, call, answer, answer_count ); |
94 | return net_message( callid, call, answer, answer_count ); |
| 100 | } |
95 | } |
| Line 128... | Line 123... | ||
| 128 | // ERROR_PROPAGATE( icmp_initialize( client_connection )); |
123 | // ERROR_PROPAGATE( icmp_initialize( client_connection )); |
| 129 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_UDP, & phonehash )); |
124 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_UDP, & phonehash )); |
| 130 | ERROR_PROPAGATE( udp_initialize( client_connection )); |
125 | ERROR_PROPAGATE( udp_initialize( client_connection )); |
| 131 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_TCP, & phonehash )); |
126 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_TCP, & phonehash )); |
| 132 | ERROR_PROPAGATE( tcp_initialize( client_connection )); |
127 | ERROR_PROPAGATE( tcp_initialize( client_connection )); |
| 133 | // ERROR_PROPAGATE( REGISTER_ME( SERVICE_SOCKET, & phonehash )); |
- | |
| 134 | // ERROR_PROPAGATE( socket_initialize( client_connection )); |
- | |
| 135 | // ERROR_PROPAGATE( REGISTER_ME( SERVICE_ETHERNET, & phonehash )); |
- | |
| 136 | // ERROR_PROPAGATE( ethernet_initialize( client_connection )); |
- | |
| 137 | return EOK; |
128 | return EOK; |
| 138 | } |
129 | } |
| 139 | 130 | ||
| 140 | int read_netif_configuration( char * name, netif_ref netif ){ |
131 | int read_netif_configuration( char * name, netif_ref netif ){ |
| 141 | ERROR_DECLARE; |
132 | ERROR_DECLARE; |