Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/il/ip/ip.c

    r00d7e1b r6b82009  
    354354        ip_netif->routing = NET_DEFAULT_IP_ROUTING;
    355355        configuration = &names[0];
    356        
     356
    357357        /* Get configuration */
    358358        rc = net_get_device_conf_req(ip_globals.net_sess, ip_netif->device_id,
     
    406406                        return ENOTSUP;
    407407                }
    408                
     408
    409409                if (configuration[6].value) {
    410410                        ip_netif->arp = get_running_module(&ip_globals.modules,
     
    417417                        }
    418418                }
    419                
    420419                if (configuration[7].value)
    421420                        ip_netif->routing = (configuration[7].value[0] == 'y');
    422                
     421
    423422                net_free_settings(configuration, data);
    424423        }
    425        
     424
    426425        /* Bind netif service which also initializes the device */
    427426        ip_netif->sess = nil_bind_service(ip_netif->service,
     
    433432                return ENOENT;
    434433        }
    435        
     434
    436435        /* Has to be after the device netif module initialization */
    437436        if (ip_netif->arp) {
     
    449448                }
    450449        }
    451        
     450
    452451        /* Get packet dimensions */
    453452        rc = nil_packet_size_req(ip_netif->sess, ip_netif->device_id,
     
    462461                ip_netif->packet_dimension.content = IP_MIN_CONTENT;
    463462        }
    464        
     463
    465464        index = ip_netifs_add(&ip_globals.netifs, ip_netif->device_id, ip_netif);
    466465        if (index < 0)
     
    479478                printf("%s: Default gateway (%s)\n", NAME, defgateway);
    480479        }
    481        
     480
    482481        return EOK;
    483482}
    484483
    485 static int ip_device_req_local(nic_device_id_t device_id, services_t netif)
     484static int ip_device_req_local(device_id_t device_id, services_t netif)
    486485{
    487486        ip_netif_t *ip_netif;
     
    499498                return rc;
    500499        }
    501        
     500
    502501        ip_netif->device_id = device_id;
    503502        ip_netif->service = netif;
    504         ip_netif->state = NIC_STATE_STOPPED;
    505        
     503        ip_netif->state = NETIF_STOPPED;
     504
    506505        fibril_rwlock_write_lock(&ip_globals.netifs_lock);
    507506
     
    595594        while (index >= 0) {
    596595                netif = ip_netifs_get_index(&ip_globals.netifs, index);
    597                 if (netif && (netif->state == NIC_STATE_ACTIVE)) {
     596                if (netif && (netif->state == NETIF_ACTIVE)) {
    598597                        route = ip_netif_find_route(netif, destination);
    599598                        if (route)
     
    11431142}
    11441143
    1145 static int ip_send_msg_local(nic_device_id_t device_id, packet_t *packet,
     1144static int ip_send_msg_local(device_id_t device_id, packet_t *packet,
    11461145    services_t sender, services_t error)
    11471146{
     
    12591258 * @return              ENOENT if device is not found.
    12601259 */
    1261 static int ip_device_state_message(nic_device_id_t device_id,
    1262     nic_device_state_t state)
     1260static int ip_device_state_message(device_id_t device_id, device_state_t state)
    12631261{
    12641262        ip_netif_t *netif;
     
    12741272        fibril_rwlock_write_unlock(&ip_globals.netifs_lock);
    12751273
    1276         printf("%s: Device %d changed state to '%s'\n", NAME, device_id,
    1277             nic_device_state_to_string(state));
     1274        printf("%s: Device %d changed state to %d\n", NAME, device_id, state);
    12781275
    12791276        return EOK;
     
    13151312 *                      tl_received_msg() function.
    13161313 */
    1317 static int ip_deliver_local(nic_device_id_t device_id, packet_t *packet,
     1314static int ip_deliver_local(device_id_t device_id, packet_t *packet,
    13181315    ip_header_t *header, services_t error)
    13191316{
     
    14161413 *                      is disabled.
    14171414 */
    1418 static int ip_process_packet(nic_device_id_t device_id, packet_t *packet)
     1415static int ip_process_packet(device_id_t device_id, packet_t *packet)
    14191416{
    14201417        ip_header_t *header;
     
    15171514 *
    15181515 */
    1519 static int ip_packet_size_message(nic_device_id_t device_id, size_t *addr_len,
     1516static int ip_packet_size_message(device_id_t device_id, size_t *addr_len,
    15201517    size_t *prefix, size_t *content, size_t *suffix)
    15211518{
     
    15751572 * @return              ENOENT if device is not found.
    15761573 */
    1577 static int ip_mtu_changed_message(nic_device_id_t device_id, size_t mtu)
     1574static int ip_mtu_changed_message(device_id_t device_id, size_t mtu)
    15781575{
    15791576        ip_netif_t *netif;
     
    16321629                        async_answer_0(iid, (sysarg_t) rc);
    16331630                        break;
    1634                 case NET_IL_ADDR_CHANGED:
    1635                         async_answer_0(iid, (sysarg_t) EOK);
    1636                         break;
    1637 
     1631               
    16381632                default:
    16391633                        async_answer_0(iid, (sysarg_t) ENOTSUP);
     
    16951689}
    16961690
    1697 static int ip_add_route_req_local(nic_device_id_t device_id, in_addr_t address,
     1691static int ip_add_route_req_local(device_id_t device_id, in_addr_t address,
    16981692    in_addr_t netmask, in_addr_t gateway)
    16991693{
     
    17291723}
    17301724
    1731 static int ip_set_gateway_req_local(nic_device_id_t device_id,
    1732     in_addr_t gateway)
     1725static int ip_set_gateway_req_local(device_id_t device_id, in_addr_t gateway)
    17331726{
    17341727        ip_netif_t *netif;
     
    17641757 *
    17651758 */
    1766 static int ip_received_error_msg_local(nic_device_id_t device_id,
     1759static int ip_received_error_msg_local(device_id_t device_id,
    17671760    packet_t *packet, services_t target, services_t error)
    17681761{
     
    18251818static int ip_get_route_req_local(ip_protocol_t protocol,
    18261819    const struct sockaddr *destination, socklen_t addrlen,
    1827     nic_device_id_t *device_id, void **header, size_t *headerlen)
     1820    device_id_t *device_id, void **header, size_t *headerlen)
    18281821{
    18291822        struct sockaddr_in *address_in;
     
    19161909        size_t suffix;
    19171910        size_t content;
    1918         nic_device_id_t device_id;
     1911        device_id_t device_id;
    19191912        int rc;
    19201913       
Note: See TracChangeset for help on using the changeset viewer.