Changes in uspace/srv/net/il/ip/ip.h [a64c64d:aadf01e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/il/ip/ip.h
ra64c64d raadf01e 106 106 */ 107 107 struct ip_netif{ 108 /** Device identifier. 109 */ 110 device_id_t device_id; 111 /** Netif module service. 112 */ 113 services_t service; 114 /** Netif module phone. 115 */ 116 int phone; 108 117 /** ARP module. 109 118 * Assigned if using ARP. 110 119 */ 111 120 module_ref arp; 121 /** IP version. 122 */ 123 int ipv; 124 /** Indicates whether using DHCP. 125 */ 126 int dhcp; 127 /** Indicates whether IP routing is enabled. 128 */ 129 int routing; 130 /** Device state. 131 */ 132 device_state_t state; 112 133 /** Broadcast address. 113 134 */ 114 135 in_addr_t broadcast; 115 /** Device identifier. 116 */ 117 device_id_t device_id; 118 /** Indicates whether using DHCP. 119 */ 120 int dhcp; 121 /** IP version. 122 */ 123 int ipv; 136 /** Routing table. 137 */ 138 ip_routes_t routes; 124 139 /** Packet dimension. 125 140 */ 126 141 packet_dimension_t packet_dimension; 127 /** Netif module phone. 142 }; 143 144 /** IP protocol specific data. 145 */ 146 struct ip_proto{ 147 /** Protocol number. 148 */ 149 int protocol; 150 /** Protocol module service. 151 */ 152 services_t service; 153 /** Protocol module phone. 128 154 */ 129 155 int phone; 130 /** Routing table.131 */132 ip_routes_t routes;133 /** Indicates whether IP routing is enabled.134 */135 int routing;136 /** Netif module service.137 */138 services_t service;139 /** Device state.140 */141 device_state_t state;142 };143 144 /** IP protocol specific data.145 */146 struct ip_proto{147 /** Protocol module phone.148 */149 int phone;150 /** Protocol number.151 */152 int protocol;153 156 /** Protocol packet receiving function. 154 157 */ 155 158 tl_received_msg_t received_msg; 156 /** Protocol module service.157 */158 services_t service;159 159 }; 160 160 … … 165 165 */ 166 166 in_addr_t address; 167 /** Target network mask. 168 */ 169 in_addr_t netmask; 167 170 /** Gateway. 168 171 */ … … 171 174 */ 172 175 ip_netif_ref netif; 173 /** Target network mask.174 */175 in_addr_t netmask;176 176 }; 177 177 … … 179 179 */ 180 180 struct ip_globals{ 181 /** Default client connection function for support modules.182 */183 async_client_conn_t client_connection;184 /** Default gateway.185 */186 ip_route_t gateway;187 /** Safety lock.188 */189 fibril_rwlock_t lock;190 /** Known support modules.191 */192 modules_t modules;193 181 /** Networking module phone. 194 182 */ … … 200 188 */ 201 189 fibril_rwlock_t netifs_lock; 202 /** Packet counter.203 */204 uint16_t packet_counter;205 190 /** Registered protocols. 206 191 */ … … 209 194 */ 210 195 fibril_rwlock_t protos_lock; 196 /** Default gateway. 197 */ 198 ip_route_t gateway; 199 /** Known support modules. 200 */ 201 modules_t modules; 202 /** Default client connection function for support modules. 203 */ 204 async_client_conn_t client_connection; 205 /** Packet counter. 206 */ 207 uint16_t packet_counter; 208 /** Safety lock. 209 */ 210 fibril_rwlock_t lock; 211 211 }; 212 212
Note:
See TracChangeset
for help on using the changeset viewer.