Ignore:
File:
1 edited

Legend:

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

    rb688fd8 r1d6dd2a  
    3838#include <async.h>
    3939#include <errno.h>
     40#include <str_error.h>
    4041#include <inet/iplink_srv.h>
    4142#include <inet/addr.h>
     
    4445#include <stdio.h>
    4546#include <stdlib.h>
     47#include <str.h>
    4648#include <task.h>
    4749
    4850#define NAME  "loopip"
    4951
    50 static int loopip_open(iplink_srv_t *srv);
    51 static int loopip_close(iplink_srv_t *srv);
    52 static int loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu);
    53 static int loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu);
    54 static int loopip_get_mtu(iplink_srv_t *srv, size_t *mtu);
    55 static int loopip_get_mac48(iplink_srv_t *srv, addr48_t *mac);
    56 static int loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr);
    57 static int loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr);
     52static errno_t loopip_open(iplink_srv_t *srv);
     53static errno_t loopip_close(iplink_srv_t *srv);
     54static errno_t loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu);
     55static errno_t loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu);
     56static errno_t loopip_get_mtu(iplink_srv_t *srv, size_t *mtu);
     57static errno_t loopip_get_mac48(iplink_srv_t *srv, addr48_t *mac);
     58static errno_t loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr);
     59static errno_t loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr);
    5860
    5961static void loopip_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg);
     
    8183} rqueue_entry_t;
    8284
    83 static int loopip_recv_fibril(void *arg)
     85static errno_t loopip_recv_fibril(void *arg)
    8486{
    8587        while (true) {
     
    98100}
    99101
    100 static int loopip_init(void)
     102static errno_t loopip_init(void)
    101103{
    102104        async_set_fallback_port_handler(loopip_client_conn, NULL);
    103105       
    104         int rc = loc_server_register(NAME);
     106        errno_t rc = loc_server_register(NAME);
    105107        if (rc != EOK) {
    106108                log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server.");
     
    152154}
    153155
    154 static int loopip_open(iplink_srv_t *srv)
     156static errno_t loopip_open(iplink_srv_t *srv)
    155157{
    156158        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_open()");
     
    158160}
    159161
    160 static int loopip_close(iplink_srv_t *srv)
     162static errno_t loopip_close(iplink_srv_t *srv)
    161163{
    162164        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_close()");
     
    164166}
    165167
    166 static int loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)
     168static errno_t loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)
    167169{
    168170        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_send()");
     
    193195}
    194196
    195 static int loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)
     197static errno_t loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)
    196198{
    197199        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip6_send()");
     
    222224}
    223225
    224 static int loopip_get_mtu(iplink_srv_t *srv, size_t *mtu)
     226static errno_t loopip_get_mtu(iplink_srv_t *srv, size_t *mtu)
    225227{
    226228        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_get_mtu()");
     
    229231}
    230232
    231 static int loopip_get_mac48(iplink_srv_t *src, addr48_t *mac)
     233static errno_t loopip_get_mac48(iplink_srv_t *src, addr48_t *mac)
    232234{
    233235        log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_get_mac48()");
     
    235237}
    236238
    237 static int loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)
    238 {
    239         return EOK;
    240 }
    241 
    242 static int loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)
     239static errno_t loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)
     240{
     241        return EOK;
     242}
     243
     244static errno_t loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)
    243245{
    244246        return EOK;
     
    249251        printf("%s: HelenOS loopback IP link provider\n", NAME);
    250252       
    251         int rc = log_init(NAME);
    252         if (rc != EOK) {
    253                 printf("%s: Failed to initialize logging.\n", NAME);
     253        errno_t rc = log_init(NAME);
     254        if (rc != EOK) {
     255                printf("%s: Failed to initialize logging: %s.\n", NAME, str_error(rc));
    254256                return rc;
    255257        }
    256258       
    257259        rc = loopip_init();
    258         if (rc != EOK)
    259                 return rc;
     260        if (rc != EOK) {
     261                printf("%s: Failed to initialize loopip: %s.\n", NAME, str_error(rc));
     262                return rc;
     263        }
    260264       
    261265        printf("%s: Accepting connections.\n", NAME);
Note: See TracChangeset for help on using the changeset viewer.