Rev 4708 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4708 | Rev 4719 | ||
|---|---|---|---|
| Line 47... | Line 47... | ||
| 47 | #include "../structures/module_map.h" |
47 | #include "../structures/module_map.h" |
| 48 | #include "../structures/packet/packet_server.h" |
48 | #include "../structures/packet/packet_server.h" |
| 49 | 49 | ||
| 50 | #include "../il/arp/arp_module.h" |
50 | #include "../il/arp/arp_module.h" |
| 51 | #include "../il/ip/ip_module.h" |
51 | #include "../il/ip/ip_module.h" |
| 52 | #include "../il/icmp/icmp_module.h" |
52 | #include "../tl/icmp/icmp_module.h" |
| 53 | #include "../tl/udp/udp_module.h" |
53 | #include "../tl/udp/udp_module.h" |
| 54 | #include "../tl/tcp/tcp_module.h" |
54 | #include "../tl/tcp/tcp_module.h" |
| 55 | 55 | ||
| 56 | #include "net.h" |
56 | #include "net.h" |
| 57 | 57 | ||
| Line 80... | Line 80... | ||
| 80 | } |
80 | } |
| 81 | }else if( IS_NET_IP_MESSAGE( call )){ |
81 | }else if( IS_NET_IP_MESSAGE( call )){ |
| 82 | return ip_message( callid, call, answer, answer_count ); |
82 | return ip_message( callid, call, answer, answer_count ); |
| 83 | }else if( IS_NET_ARP_MESSAGE( call )){ |
83 | }else if( IS_NET_ARP_MESSAGE( call )){ |
| 84 | return arp_message( callid, call, answer, answer_count ); |
84 | return arp_message( callid, call, answer, answer_count ); |
| 85 | /* }else if( IS_NET_RARP_MESSAGE( call )){ |
- | |
| 86 | return rarp_message( callid, call, answer, answer_count ); |
- | |
| 87 | */ }else if( IS_NET_ICMP_MESSAGE( call )){ |
85 | }else if( IS_NET_ICMP_MESSAGE( call )){ |
| 88 | return icmp_message( callid, call, answer, answer_count ); |
86 | return icmp_message( callid, call, answer, answer_count ); |
| 89 | }else if( IS_NET_UDP_MESSAGE( call )){ |
87 | }else if( IS_NET_UDP_MESSAGE( call )){ |
| 90 | return udp_message( callid, call, answer, answer_count ); |
88 | return udp_message( callid, call, answer, answer_count ); |
| 91 | }else if( IS_NET_TCP_MESSAGE( call )){ |
89 | }else if( IS_NET_TCP_MESSAGE( call )){ |
| 92 | return tcp_message( callid, call, answer, answer_count ); |
90 | return tcp_message( callid, call, answer, answer_count ); |
| Line 107... | Line 105... | ||
| 107 | netifs_initialize( & net_globals.netifs ); |
105 | netifs_initialize( & net_globals.netifs ); |
| 108 | char_map_initialize( & net_globals.netif_names ); |
106 | char_map_initialize( & net_globals.netif_names ); |
| 109 | modules_initialize( & net_globals.modules ); |
107 | modules_initialize( & net_globals.modules ); |
| 110 | measured_strings_initialize( & net_globals.configuration ); |
108 | measured_strings_initialize( & net_globals.configuration ); |
| 111 | 109 | ||
| 112 | // run self tests |
- | |
| 113 | // ERROR_PROPAGATE( self_test()); |
- | |
| 114 | - | ||
| 115 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, LO_NAME, LO_FILENAME, SERVICE_LO, 0, connect_to_service )); |
110 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, LO_NAME, LO_FILENAME, SERVICE_LO, 0, connect_to_service )); |
| 116 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, DP8390_NAME, DP8390_FILENAME, SERVICE_DP8390, 0, connect_to_service )); |
111 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, DP8390_NAME, DP8390_FILENAME, SERVICE_DP8390, 0, connect_to_service )); |
| 117 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, ETHERNET_NAME, ETHERNET_FILENAME, SERVICE_ETHERNET, 0, connect_to_service )); |
112 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, ETHERNET_NAME, ETHERNET_FILENAME, SERVICE_ETHERNET, 0, connect_to_service )); |
| 118 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, NILDUMMY_NAME, NILDUMMY_FILENAME, SERVICE_NILDUMMY, 0, connect_to_service )); |
113 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, NILDUMMY_NAME, NILDUMMY_FILENAME, SERVICE_NILDUMMY, 0, connect_to_service )); |
| 119 | 114 | ||
| 120 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_IP, & phonehash )); |
115 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_IP, & phonehash )); |
| 121 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, IP_NAME, IP_FILENAME, SERVICE_IP, task_get_id(), ip_connect_module )); |
116 | ERROR_PROPAGATE( add_module( NULL, & net_globals.modules, IP_NAME, IP_FILENAME, SERVICE_IP, task_get_id(), ip_connect_module )); |
| 122 | ERROR_PROPAGATE( ip_initialize( client_connection )); |
117 | ERROR_PROPAGATE( ip_initialize( client_connection )); |
| 123 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_ARP, & phonehash )); |
118 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_ARP, & phonehash )); |
| 124 | ERROR_PROPAGATE( arp_initialize( client_connection )); |
119 | ERROR_PROPAGATE( arp_initialize( client_connection )); |
| 125 | // ERROR_PROPAGATE( REGISTER_ME( SERVICE_RARP, & phonehash )); |
- | |
| 126 | // ERROR_PROPAGATE( rarp_initialize( client_connection )); |
- | |
| 127 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_ICMP, & phonehash )); |
120 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_ICMP, & phonehash )); |
| 128 | ERROR_PROPAGATE( icmp_initialize( client_connection )); |
121 | ERROR_PROPAGATE( icmp_initialize( client_connection )); |
| 129 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_UDP, & phonehash )); |
122 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_UDP, & phonehash )); |
| 130 | ERROR_PROPAGATE( udp_initialize( client_connection )); |
123 | ERROR_PROPAGATE( udp_initialize( client_connection )); |
| 131 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_TCP, & phonehash )); |
124 | ERROR_PROPAGATE( REGISTER_ME( SERVICE_TCP, & phonehash )); |