Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/loopip/loopip.c

    ra1a101d r257feec  
    4444#include <stdlib.h>
    4545
    46 #define NAME "loopip"
     46#define NAME  "loopip"
    4747
    4848static int loopip_open(iplink_srv_t *srv);
     
    5050static int loopip_send(iplink_srv_t *srv, iplink_srv_sdu_t *sdu);
    5151static int loopip_get_mtu(iplink_srv_t *srv, size_t *mtu);
    52 static int loopip_addr_add(iplink_srv_t *srv, iplink_srv_addr_t *addr);
    53 static int loopip_addr_remove(iplink_srv_t *srv, iplink_srv_addr_t *addr);
     52static int loopip_addr_add(iplink_srv_t *srv, uint32_t addr);
     53static int loopip_addr_remove(iplink_srv_t *srv, uint32_t addr);
    5454
    5555static void loopip_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg);
     
    8181                (void) iplink_ev_recv(&loopip_iplink, &rqe->sdu);
    8282        }
    83 
     83       
    8484        return 0;
    8585}
     
    9999                return rc;
    100100        }
    101 
     101       
    102102        iplink_srv_init(&loopip_iplink);
    103103        loopip_iplink.ops = &loopip_iplink_ops;
    104104        loopip_iplink.arg = NULL;
    105 
     105       
    106106        prodcons_initialize(&loopip_rcv_queue);
    107107
     
    117117                return rc;
    118118        }
    119 
     119       
    120120        rc = loc_service_add_to_cat(sid, iplink_cat);
    121121        if (rc != EOK) {
     
    123123                return rc;
    124124        }
    125 
     125       
    126126        fid_t fid = fibril_create(loopip_recv_fibril, NULL);
    127127        if (fid == 0)
    128128                return ENOMEM;
    129 
     129       
    130130        fibril_add_ready(fid);
    131 
     131       
    132132        return EOK;
    133133}
     
    160160        if (rqe == NULL)
    161161                return ENOMEM;
     162       
    162163        /*
    163164         * Clone SDU
     
    170171                return ENOMEM;
    171172        }
    172 
     173       
    173174        memcpy(rqe->sdu.data, sdu->data, sdu->size);
    174175        rqe->sdu.size = sdu->size;
    175 
     176       
    176177        /*
    177178         * Insert to receive queue
    178179         */
    179180        prodcons_produce(&loopip_rcv_queue, &rqe->link);
    180 
     181       
    181182        return EOK;
    182183}
     
    189190}
    190191
    191 static int loopip_addr_add(iplink_srv_t *srv, iplink_srv_addr_t *addr)
    192 {
    193         log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_addr_add(0x%" PRIx32 ")", addr->ipv4);
    194         return EOK;
    195 }
    196 
    197 static int loopip_addr_remove(iplink_srv_t *srv, iplink_srv_addr_t *addr)
    198 {
    199         log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_addr_remove(0x%" PRIx32 ")", addr->ipv4);
     192static int loopip_addr_add(iplink_srv_t *srv, uint32_t addr)
     193{
     194        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_addr_add(0x%" PRIx32 ")", addr);
     195        return EOK;
     196}
     197
     198static int loopip_addr_remove(iplink_srv_t *srv, uint32_t addr)
     199{
     200        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_addr_remove(0x%" PRIx32 ")", addr);
    200201        return EOK;
    201202}
     
    211212                return 1;
    212213        }
    213 
     214       
    214215        rc = loopip_init();
    215216        if (rc != EOK)
     
    219220        task_retval(0);
    220221        async_manager();
    221 
     222       
    222223        /* Not reached */
    223224        return 0;
Note: See TracChangeset for help on using the changeset viewer.