Ignore:
File:
1 edited

Legend:

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

    rc62ae1d6 r14f1db0  
    3838#include <async.h>
    3939#include <errno.h>
    40 #include <err.h>
    4140#include <fibril_synch.h>
    4241#include <stdio.h>
     
    4443#include <ipc/ipc.h>
    4544#include <ipc/services.h>
    46 #include <ipc/net.h>
    47 #include <ipc/nil.h>
    48 #include <ipc/il.h>
    49 #include <ipc/ip.h>
    5045#include <sys/types.h>
    51 #include <byteorder.h>
    52 
    53 #include <net/socket_codes.h>
    54 #include <net/in.h>
    55 #include <net/in6.h>
    56 #include <net/inet.h>
    57 #include <net/modules.h>
    58 #include <net/device.h>
    59 #include <net/packet.h>
    60 #include <net/icmp_codes.h>
    61 
     46
     47#include <net_err.h>
     48#include <net_messages.h>
     49#include <net_modules.h>
    6250#include <arp_interface.h>
     51#include <net_byteorder.h>
    6352#include <net_checksum.h>
     53#include <net_device.h>
    6454#include <icmp_client.h>
     55#include <icmp_codes.h>
    6556#include <icmp_interface.h>
    6657#include <il_interface.h>
     58#include <in.h>
     59#include <in6.h>
     60#include <inet.h>
    6761#include <ip_client.h>
    6862#include <ip_interface.h>
     
    7064#include <nil_interface.h>
    7165#include <tl_interface.h>
     66#include <socket_codes.h>
     67#include <socket_errno.h>
    7268#include <adt/measured_strings.h>
    7369#include <adt/module_map.h>
    74 #include <packet_client.h>
     70#include <packet/packet_client.h>
    7571#include <packet_remote.h>
     72#include <nil_messages.h>
     73#include <il_messages.h>
    7674#include <il_local.h>
     75#include <ip_local.h>
    7776
    7877#include "ip.h"
    7978#include "ip_header.h"
     79#include "ip_messages.h"
    8080#include "ip_module.h"
    81 #include "ip_local.h"
    8281
    8382/** IP module name.
     
    423422        ip_globals.client_connection = client_connection;
    424423        ERROR_PROPAGATE(modules_initialize(&ip_globals.modules));
    425         ERROR_PROPAGATE(add_module(NULL, &ip_globals.modules, ARP_NAME, ARP_FILENAME, SERVICE_ARP, 0, arp_connect_module));
     424        ERROR_PROPAGATE(add_module(NULL, &ip_globals.modules, ARP_NAME, ARP_FILENAME, SERVICE_ARP, arp_task_get_id(), arp_connect_module));
    426425        fibril_rwlock_write_unlock(&ip_globals.lock);
    427426        return EOK;
     
    620619        fibril_rwlock_write_unlock(&ip_globals.netifs_lock);
    621620        return EOK;
     621}
     622
     623int ip_connect_module(services_t service){
     624        return EOK;
     625}
     626
     627int ip_bind_service(services_t service, int protocol, services_t me, async_client_conn_t receiver, tl_received_msg_t received_msg){
     628        return ip_register(protocol, me, 0, received_msg);
    622629}
    623630
Note: See TracChangeset for help on using the changeset viewer.