Changeset 5a6cc679 in mainline for uspace/srv/net/inetsrv


Ignore:
Timestamp:
2018-01-31T02:21:24Z (8 years ago)
Author:
Jenda <jenda.jzqk73@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a0a9cc2
Parents:
132ab5d1
Message:

Merge commit '50f19b7ee8e94570b5c63896736c4eb49cfa18db' into forwardport

Not all ints are converted to errno_t in xhci tree yet, however it compiles and works :)

Location:
uspace/srv/net/inetsrv
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/inetsrv/addrobj.c

    r132ab5d1 r5a6cc679  
    7878}
    7979
    80 int inet_addrobj_add(inet_addrobj_t *addr)
     80errno_t inet_addrobj_add(inet_addrobj_t *addr)
    8181{
    8282        inet_addrobj_t *aobj;
     
    212212
    213213/** Send datagram from address object */
    214 int inet_addrobj_send_dgram(inet_addrobj_t *addr, inet_addr_t *ldest,
     214errno_t inet_addrobj_send_dgram(inet_addrobj_t *addr, inet_addr_t *ldest,
    215215    inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df)
    216216{
     
    229229                return EINVAL;
    230230
    231         int rc;
     231        errno_t rc;
    232232        addr48_t ldest_mac;
    233233
     
    255255
    256256/** Get IDs of all address objects. */
    257 int inet_addrobj_get_id_list(sysarg_t **rid_list, size_t *rcount)
     257errno_t inet_addrobj_get_id_list(sysarg_t **rid_list, size_t *rcount)
    258258{
    259259        sysarg_t *id_list;
  • uspace/srv/net/inetsrv/addrobj.h

    r132ab5d1 r5a6cc679  
    5151extern inet_addrobj_t *inet_addrobj_new(void);
    5252extern void inet_addrobj_delete(inet_addrobj_t *);
    53 extern int inet_addrobj_add(inet_addrobj_t *);
     53extern errno_t inet_addrobj_add(inet_addrobj_t *);
    5454extern void inet_addrobj_remove(inet_addrobj_t *);
    5555extern inet_addrobj_t *inet_addrobj_find(inet_addr_t *, inet_addrobj_find_t);
    5656extern inet_addrobj_t *inet_addrobj_find_by_name(const char *, inet_link_t *);
    5757extern inet_addrobj_t *inet_addrobj_get_by_id(sysarg_t);
    58 extern int inet_addrobj_send_dgram(inet_addrobj_t *, inet_addr_t *,
     58extern errno_t inet_addrobj_send_dgram(inet_addrobj_t *, inet_addr_t *,
    5959    inet_dgram_t *, uint8_t, uint8_t, int);
    60 extern int inet_addrobj_get_id_list(sysarg_t **, size_t *);
     60extern errno_t inet_addrobj_get_id_list(sysarg_t **, size_t *);
    6161
    6262#endif
  • uspace/srv/net/inetsrv/icmp.c

    r132ab5d1 r5a6cc679  
    5050#define INET_TTL_MAX 255
    5151
    52 static int icmp_recv_echo_request(inet_dgram_t *);
    53 static int icmp_recv_echo_reply(inet_dgram_t *);
     52static errno_t icmp_recv_echo_request(inet_dgram_t *);
     53static errno_t icmp_recv_echo_reply(inet_dgram_t *);
    5454
    55 int icmp_recv(inet_dgram_t *dgram)
     55errno_t icmp_recv(inet_dgram_t *dgram)
    5656{
    5757        uint8_t type;
     
    7676}
    7777
    78 static int icmp_recv_echo_request(inet_dgram_t *dgram)
     78static errno_t icmp_recv_echo_request(inet_dgram_t *dgram)
    7979{
    8080        icmp_echo_t *request, *reply;
     
    8282        size_t size;
    8383        inet_dgram_t rdgram;
    84         int rc;
     84        errno_t rc;
    8585
    8686        log_msg(LOG_DEFAULT, LVL_DEBUG, "icmp_recv_echo_request()");
     
    119119}
    120120
    121 static int icmp_recv_echo_reply(inet_dgram_t *dgram)
     121static errno_t icmp_recv_echo_reply(inet_dgram_t *dgram)
    122122{
    123123        log_msg(LOG_DEFAULT, LVL_DEBUG, "icmp_recv_echo_reply()");
     
    141141}
    142142
    143 int icmp_ping_send(uint16_t ident, inetping_sdu_t *sdu)
     143errno_t icmp_ping_send(uint16_t ident, inetping_sdu_t *sdu)
    144144{
    145145        size_t rsize = sizeof(icmp_echo_t) + sdu->size;
     
    170170        dgram.size = rsize;
    171171
    172         int rc = inet_route_packet(&dgram, IP_PROTO_ICMP, INET_TTL_MAX, 0);
     172        errno_t rc = inet_route_packet(&dgram, IP_PROTO_ICMP, INET_TTL_MAX, 0);
    173173
    174174        free(rdata);
  • uspace/srv/net/inetsrv/icmp.h

    r132ab5d1 r5a6cc679  
    4141#include "inetsrv.h"
    4242
    43 extern int icmp_recv(inet_dgram_t *);
    44 extern int icmp_ping_send(uint16_t, inetping_sdu_t *);
     43extern errno_t icmp_recv(inet_dgram_t *);
     44extern errno_t icmp_ping_send(uint16_t, inetping_sdu_t *);
    4545
    4646#endif
  • uspace/srv/net/inetsrv/icmpv6.c

    r132ab5d1 r5a6cc679  
    4747#include "pdu.h"
    4848
    49 static int icmpv6_recv_echo_request(inet_dgram_t *dgram)
     49static errno_t icmpv6_recv_echo_request(inet_dgram_t *dgram)
    5050{
    5151        log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv_echo_request()");
     
    101101        reply->checksum = host2uint16_t_be(cs_all);
    102102       
    103         int rc = inet_route_packet(&rdgram, IP_PROTO_ICMPV6,
     103        errno_t rc = inet_route_packet(&rdgram, IP_PROTO_ICMPV6,
    104104            INET6_HOP_LIMIT_MAX, 0);
    105105       
     
    109109}
    110110
    111 static int icmpv6_recv_echo_reply(inet_dgram_t *dgram)
     111static errno_t icmpv6_recv_echo_reply(inet_dgram_t *dgram)
    112112{
    113113        log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv_echo_reply()");
     
    132132}
    133133
    134 int icmpv6_recv(inet_dgram_t *dgram)
     134errno_t icmpv6_recv(inet_dgram_t *dgram)
    135135{
    136136        log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv()");
     
    157157}
    158158
    159 int icmpv6_ping_send(uint16_t ident, inetping_sdu_t *sdu)
     159errno_t icmpv6_ping_send(uint16_t ident, inetping_sdu_t *sdu)
    160160{
    161161        size_t rsize = sizeof(icmpv6_message_t) + sdu->size;
     
    202202        request->checksum = host2uint16_t_be(cs_all);
    203203       
    204         int rc = inet_route_packet(&dgram, IP_PROTO_ICMPV6,
     204        errno_t rc = inet_route_packet(&dgram, IP_PROTO_ICMPV6,
    205205            INET6_HOP_LIMIT_MAX, 0);
    206206       
  • uspace/srv/net/inetsrv/icmpv6.h

    r132ab5d1 r5a6cc679  
    4141#include "inetsrv.h"
    4242
    43 extern int icmpv6_recv(inet_dgram_t *);
    44 extern int icmpv6_ping_send(uint16_t, inetping_sdu_t *);
     43extern errno_t icmpv6_recv(inet_dgram_t *);
     44extern errno_t icmpv6_ping_send(uint16_t, inetping_sdu_t *);
    4545
    4646#endif
  • uspace/srv/net/inetsrv/inet_link.c

    r132ab5d1 r5a6cc679  
    5555static uint16_t ip_ident = 0;
    5656
    57 static int inet_iplink_recv(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
    58 static int inet_iplink_change_addr(iplink_t *, addr48_t);
     57static errno_t inet_iplink_recv(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);
     58static errno_t inet_iplink_change_addr(iplink_t *, addr48_t);
    5959static inet_link_t *inet_link_get_by_id_locked(sysarg_t);
    6060
     
    8383}
    8484
    85 static int inet_iplink_recv(iplink_t *iplink, iplink_recv_sdu_t *sdu, ip_ver_t ver)
     85static errno_t inet_iplink_recv(iplink_t *iplink, iplink_recv_sdu_t *sdu, ip_ver_t ver)
    8686{
    8787        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_recv()");
    8888
    89         int rc;
     89        errno_t rc;
    9090        inet_packet_t packet;
    9191        inet_link_t *ilink;
     
    121121}
    122122
    123 static int inet_iplink_change_addr(iplink_t *iplink, addr48_t mac)
     123static errno_t inet_iplink_change_addr(iplink_t *iplink, addr48_t mac)
    124124{
    125125        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_change_addr(): "
     
    158158}
    159159
    160 int inet_link_open(service_id_t sid)
     160errno_t inet_link_open(service_id_t sid)
    161161{
    162162        inet_link_t *ilink;
    163163        inet_addr_t iaddr;
    164         int rc;
     164        errno_t rc;
    165165
    166166        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_link_open()");
     
    312312 *
    313313 */
    314 int inet_link_send_dgram(inet_link_t *ilink, addr32_t lsrc, addr32_t ldest,
     314errno_t inet_link_send_dgram(inet_link_t *ilink, addr32_t lsrc, addr32_t ldest,
    315315    inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df)
    316316{
     
    352352        packet.size = dgram->size;
    353353       
    354         int rc;
     354        errno_t rc;
    355355        size_t offs = 0;
    356356       
     
    387387 *
    388388 */
    389 int inet_link_send_dgram6(inet_link_t *ilink, addr48_t ldest,
     389errno_t inet_link_send_dgram6(inet_link_t *ilink, addr48_t ldest,
    390390    inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df)
    391391{
     
    425425        packet.size = dgram->size;
    426426       
    427         int rc;
     427        errno_t rc;
    428428        size_t offs = 0;
    429429       
     
    471471
    472472/** Get IDs of all links. */
    473 int inet_link_get_id_list(sysarg_t **rid_list, size_t *rcount)
     473errno_t inet_link_get_id_list(sysarg_t **rid_list, size_t *rcount)
    474474{
    475475        sysarg_t *id_list;
  • uspace/srv/net/inetsrv/inet_link.h

    r132ab5d1 r5a6cc679  
    4242#include "inetsrv.h"
    4343
    44 extern int inet_link_open(service_id_t);
    45 extern int inet_link_send_dgram(inet_link_t *, addr32_t,
     44extern errno_t inet_link_open(service_id_t);
     45extern errno_t inet_link_send_dgram(inet_link_t *, addr32_t,
    4646    addr32_t, inet_dgram_t *, uint8_t, uint8_t, int);
    47 extern int inet_link_send_dgram6(inet_link_t *, addr48_t, inet_dgram_t *,
     47extern errno_t inet_link_send_dgram6(inet_link_t *, addr48_t, inet_dgram_t *,
    4848    uint8_t, uint8_t, int);
    4949extern inet_link_t *inet_link_get_by_id(sysarg_t);
    50 extern int inet_link_get_id_list(sysarg_t **, size_t *);
     50extern errno_t inet_link_get_id_list(sysarg_t **, size_t *);
    5151
    5252#endif
  • uspace/srv/net/inetsrv/inetcfg.c

    r132ab5d1 r5a6cc679  
    5252#include "sroute.h"
    5353
    54 static int inetcfg_addr_create_static(char *name, inet_naddr_t *naddr,
     54static errno_t inetcfg_addr_create_static(char *name, inet_naddr_t *naddr,
    5555    sysarg_t link_id, sysarg_t *addr_id)
    5656{
     
    5858        inet_addrobj_t *addr;
    5959        inet_addr_t iaddr;
    60         int rc;
     60        errno_t rc;
    6161
    6262        ilink = inet_link_get_by_id(link_id);
     
    9595}
    9696
    97 static int inetcfg_addr_delete(sysarg_t addr_id)
     97static errno_t inetcfg_addr_delete(sysarg_t addr_id)
    9898{
    9999        inet_addrobj_t *addr;
     
    109109}
    110110
    111 static int inetcfg_addr_get(sysarg_t addr_id, inet_addr_info_t *ainfo)
     111static errno_t inetcfg_addr_get(sysarg_t addr_id, inet_addr_info_t *ainfo)
    112112{
    113113        inet_addrobj_t *addr;
     
    124124}
    125125
    126 static int inetcfg_addr_get_id(char *name, sysarg_t link_id, sysarg_t *addr_id)
     126static errno_t inetcfg_addr_get_id(char *name, sysarg_t link_id, sysarg_t *addr_id)
    127127{
    128128        inet_link_t *ilink;
     
    145145}
    146146
    147 static int inetcfg_get_addr_list(sysarg_t **addrs, size_t *count)
     147static errno_t inetcfg_get_addr_list(sysarg_t **addrs, size_t *count)
    148148{
    149149        return inet_addrobj_get_id_list(addrs, count);
    150150}
    151151
    152 static int inetcfg_get_link_list(sysarg_t **addrs, size_t *count)
     152static errno_t inetcfg_get_link_list(sysarg_t **addrs, size_t *count)
    153153{
    154154        return inet_link_get_id_list(addrs, count);
    155155}
    156156
    157 static int inetcfg_get_sroute_list(sysarg_t **sroutes, size_t *count)
     157static errno_t inetcfg_get_sroute_list(sysarg_t **sroutes, size_t *count)
    158158{
    159159        return inet_sroute_get_id_list(sroutes, count);
    160160}
    161161
    162 static int inetcfg_link_add(sysarg_t link_id)
     162static errno_t inetcfg_link_add(sysarg_t link_id)
    163163{
    164164        return inet_link_open(link_id);
    165165}
    166166
    167 static int inetcfg_link_get(sysarg_t link_id, inet_link_info_t *linfo)
     167static errno_t inetcfg_link_get(sysarg_t link_id, inet_link_info_t *linfo)
    168168{
    169169        inet_link_t *ilink;
     
    185185}
    186186
    187 static int inetcfg_link_remove(sysarg_t link_id)
     187static errno_t inetcfg_link_remove(sysarg_t link_id)
    188188{
    189189        return ENOTSUP;
    190190}
    191191
    192 static int inetcfg_sroute_create(char *name, inet_naddr_t *dest,
     192static errno_t inetcfg_sroute_create(char *name, inet_naddr_t *dest,
    193193    inet_addr_t *router, sysarg_t *sroute_id)
    194194{
     
    210210}
    211211
    212 static int inetcfg_sroute_delete(sysarg_t sroute_id)
     212static errno_t inetcfg_sroute_delete(sysarg_t sroute_id)
    213213{
    214214        inet_sroute_t *sroute;
     
    224224}
    225225
    226 static int inetcfg_sroute_get(sysarg_t sroute_id, inet_sroute_info_t *srinfo)
     226static errno_t inetcfg_sroute_get(sysarg_t sroute_id, inet_sroute_info_t *srinfo)
    227227{
    228228        inet_sroute_t *sroute;
     
    239239}
    240240
    241 static int inetcfg_sroute_get_id(char *name, sysarg_t *sroute_id)
     241static errno_t inetcfg_sroute_get_id(char *name, sysarg_t *sroute_id)
    242242{
    243243        inet_sroute_t *sroute;
     
    275275       
    276276        inet_naddr_t naddr;
    277         int rc = async_data_write_finalize(callid, &naddr, size);
     277        errno_t rc = async_data_write_finalize(callid, &naddr, size);
    278278        if (rc != EOK) {
    279279                async_answer_0(callid, rc);
     
    299299{
    300300        sysarg_t addr_id;
    301         int rc;
     301        errno_t rc;
    302302
    303303        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_addr_delete_srv()");
     
    321321        ainfo.name = NULL;
    322322       
    323         int rc = inetcfg_addr_get(addr_id, &ainfo);
     323        errno_t rc = inetcfg_addr_get(addr_id, &ainfo);
    324324        if (rc != EOK) {
    325325                async_answer_0(iid, rc);
     
    372372        sysarg_t link_id;
    373373        sysarg_t addr_id;
    374         int rc;
     374        errno_t rc;
    375375
    376376        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_addr_get_id_srv()");
     
    399399        size_t size;
    400400        sysarg_t *id_buf;
    401         int rc;
     401        errno_t rc;
    402402
    403403        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()");
     
    419419        size = min(act_size, max_size);
    420420
    421         int retval = async_data_read_finalize(rcallid, id_buf, size);
     421        errno_t retval = async_data_read_finalize(rcallid, id_buf, size);
    422422        free(id_buf);
    423423
     
    433433        size_t size;
    434434        sysarg_t *id_buf;
    435         int rc;
     435        errno_t rc;
    436436
    437437        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()");
     
    453453        size = min(act_size, max_size);
    454454
    455         int retval = async_data_read_finalize(rcallid, id_buf, size);
     455        errno_t retval = async_data_read_finalize(rcallid, id_buf, size);
    456456        free(id_buf);
    457457
     
    467467        size_t size;
    468468        sysarg_t *id_buf;
    469         int rc;
     469        errno_t rc;
    470470
    471471        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_sroute_list_srv()");
     
    487487        size = min(act_size, max_size);
    488488
    489         int retval = async_data_read_finalize(rcallid, id_buf, size);
     489        errno_t retval = async_data_read_finalize(rcallid, id_buf, size);
    490490        free(id_buf);
    491491
     
    496496{
    497497        sysarg_t link_id;
    498         int rc;
     498        errno_t rc;
    499499
    500500        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_link_add_srv()");
     
    515515        sysarg_t link_id;
    516516        inet_link_info_t linfo;
    517         int rc;
     517        errno_t rc;
    518518
    519519        link_id = IPC_GET_ARG1(*call);
     
    542542        }
    543543
    544         int retval = async_data_read_finalize(name_callid, linfo.name,
     544        errno_t retval = async_data_read_finalize(name_callid, linfo.name,
    545545            min(name_max_size, str_size(linfo.name)));
    546546        if (retval != EOK) {
     
    562562{
    563563        sysarg_t link_id;
    564         int rc;
     564        errno_t rc;
    565565
    566566        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_link_remove_srv()");
     
    592592       
    593593        inet_naddr_t dest;
    594         int rc = async_data_write_finalize(callid, &dest, size);
     594        errno_t rc = async_data_write_finalize(callid, &dest, size);
    595595        if (rc != EOK) {
    596596                async_answer_0(callid, rc);
     
    636636{
    637637        sysarg_t sroute_id;
    638         int rc;
     638        errno_t rc;
    639639
    640640        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_delete_srv()");
     
    658658        srinfo.name = NULL;
    659659       
    660         int rc = inetcfg_sroute_get(sroute_id, &srinfo);
     660        errno_t rc = inetcfg_sroute_get(sroute_id, &srinfo);
    661661        if (rc != EOK) {
    662662                async_answer_0(iid, rc);
     
    721721        char *name;
    722722        sysarg_t sroute_id;
    723         int rc;
     723        errno_t rc;
    724724
    725725        log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_get_id_srv()");
  • uspace/srv/net/inetsrv/inetping.c

    r132ab5d1 r5a6cc679  
    5858static uint16_t inetping_ident = 0;
    5959
    60 static int inetping_send(inetping_client_t *client, inetping_sdu_t *sdu)
     60static errno_t inetping_send(inetping_client_t *client, inetping_sdu_t *sdu)
    6161{
    6262        if (sdu->src.version != sdu->dest.version)
     
    7373}
    7474
    75 static int inetping_get_srcaddr(inetping_client_t *client,
     75static errno_t inetping_get_srcaddr(inetping_client_t *client,
    7676    inet_addr_t *remote, inet_addr_t *local)
    7777{
     
    9494}
    9595
    96 int inetping_recv(uint16_t ident, inetping_sdu_t *sdu)
     96errno_t inetping_recv(uint16_t ident, inetping_sdu_t *sdu)
    9797{
    9898        inetping_client_t *client = inetping_client_find(ident);
     
    107107        aid_t req = async_send_1(exch, INETPING_EV_RECV, sdu->seq_no, &answer);
    108108
    109         int rc = async_data_write_start(exch, &sdu->src, sizeof(sdu->src));
     109        errno_t rc = async_data_write_start(exch, &sdu->src, sizeof(sdu->src));
    110110        if (rc != EOK) {
    111111                async_exchange_end(exch);
     
    130130        }
    131131
    132         int retval;
     132        errno_t retval;
    133133        async_wait_for(req, &retval);
    134134
     
    142142
    143143        inetping_sdu_t sdu;
    144         int rc;
     144        errno_t rc;
    145145
    146146        sdu.seq_no = IPC_GET_ARG1(*icall);
     
    222222        }
    223223
    224         int rc = async_data_write_finalize(callid, &remote, size);
     224        errno_t rc = async_data_write_finalize(callid, &remote, size);
    225225        if (rc != EOK) {
    226226                async_answer_0(callid, rc);
     
    254254}
    255255
    256 static int inetping_client_init(inetping_client_t *client)
     256static errno_t inetping_client_init(inetping_client_t *client)
    257257{
    258258        async_sess_t *sess = async_callback_receive(EXCHANGE_SERIALIZE);
     
    289289
    290290        inetping_client_t client;
    291         int rc = inetping_client_init(&client);
     291        errno_t rc = inetping_client_init(&client);
    292292        if (rc != EOK)
    293293                return;
  • uspace/srv/net/inetsrv/inetping.h

    r132ab5d1 r5a6cc679  
    4242
    4343extern void inetping_conn(ipc_callid_t, ipc_call_t *, void *);
    44 extern int inetping_recv(uint16_t, inetping_sdu_t *);
     44extern errno_t inetping_recv(uint16_t, inetping_sdu_t *);
    4545
    4646#endif
  • uspace/srv/net/inetsrv/inetsrv.c

    r132ab5d1 r5a6cc679  
    8484static void inet_default_conn(ipc_callid_t, ipc_call_t *, void *);
    8585
    86 static int inet_init(void)
     86static errno_t inet_init(void)
    8787{
    8888        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()");
    8989       
    9090        port_id_t port;
    91         int rc = async_create_port(INTERFACE_INET,
     91        errno_t rc = async_create_port(INTERFACE_INET,
    9292            inet_default_conn, NULL, &port);
    9393        if (rc != EOK)
     
    135135}
    136136
    137 static int inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,
     137static errno_t inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,
    138138    inet_dir_t *dir)
    139139{
     
    165165}
    166166
    167 int inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,
     167errno_t inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,
    168168    int df)
    169169{
    170170        inet_dir_t dir;
    171171        inet_link_t *ilink;
    172         int rc;
     172        errno_t rc;
    173173
    174174        if (dgram->iplink != 0) {
     
    201201}
    202202
    203 static int inet_send(inet_client_t *client, inet_dgram_t *dgram,
     203static errno_t inet_send(inet_client_t *client, inet_dgram_t *dgram,
    204204    uint8_t proto, uint8_t ttl, int df)
    205205{
     
    207207}
    208208
    209 int inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)
     209errno_t inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)
    210210{
    211211        inet_dir_t dir;
    212         int rc;
     212        errno_t rc;
    213213
    214214        rc = inet_find_dir(NULL, remote, tos, &dir);
     
    252252       
    253253        inet_addr_t remote;
    254         int rc = async_data_write_finalize(callid, &remote, size);
     254        errno_t rc = async_data_write_finalize(callid, &remote, size);
    255255        if (rc != EOK) {
    256256                async_answer_0(callid, rc);
     
    314314        }
    315315       
    316         int rc = async_data_write_finalize(callid, &dgram.src, size);
     316        errno_t rc = async_data_write_finalize(callid, &dgram.src, size);
    317317        if (rc != EOK) {
    318318                async_answer_0(callid, rc);
     
    445445}
    446446
    447 int inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)
     447errno_t inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)
    448448{
    449449        async_exch_t *exch = async_exchange_begin(client->sess);
     
    457457            dgram->iplink, &answer);
    458458
    459         int rc = async_data_write_start(exch, &dgram->src, sizeof(inet_addr_t));
     459        errno_t rc = async_data_write_start(exch, &dgram->src, sizeof(inet_addr_t));
    460460        if (rc != EOK) {
    461461                async_exchange_end(exch);
     
    480480        }
    481481
    482         int retval;
     482        errno_t retval;
    483483        async_wait_for(req, &retval);
    484484
     
    486486}
    487487
    488 int inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)
     488errno_t inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)
    489489{
    490490        inet_client_t *client;
     
    509509}
    510510
    511 int inet_recv_packet(inet_packet_t *packet)
     511errno_t inet_recv_packet(inet_packet_t *packet)
    512512{
    513513        inet_addrobj_t *addr;
     
    543543int main(int argc, char *argv[])
    544544{
    545         int rc;
     545        errno_t rc;
    546546
    547547        printf(NAME ": HelenOS Internet Protocol service\n");
  • uspace/srv/net/inetsrv/inetsrv.h

    r132ab5d1 r5a6cc679  
    151151} inet_dir_t;
    152152
    153 extern int inet_ev_recv(inet_client_t *, inet_dgram_t *);
    154 extern int inet_recv_packet(inet_packet_t *);
    155 extern int inet_route_packet(inet_dgram_t *, uint8_t, uint8_t, int);
    156 extern int inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
    157 extern int inet_recv_dgram_local(inet_dgram_t *, uint8_t);
     153extern errno_t inet_ev_recv(inet_client_t *, inet_dgram_t *);
     154extern errno_t inet_recv_packet(inet_packet_t *);
     155extern errno_t inet_route_packet(inet_dgram_t *, uint8_t, uint8_t, int);
     156extern errno_t inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);
     157extern errno_t inet_recv_dgram_local(inet_dgram_t *, uint8_t);
    158158
    159159#endif
  • uspace/srv/net/inetsrv/ndp.c

    r132ab5d1 r5a6cc679  
    6464}
    6565
    66 static int ndp_send_packet(inet_link_t *link, ndp_packet_t *packet)
     66static errno_t ndp_send_packet(inet_link_t *link, ndp_packet_t *packet)
    6767{
    6868        inet_dgram_t dgram;
     
    7777}
    7878
    79 static int ndp_router_advertisement(inet_dgram_t *dgram, inet_addr_t *router)
     79static errno_t ndp_router_advertisement(inet_dgram_t *dgram, inet_addr_t *router)
    8080{
    8181        // FIXME TODO
     
    8383}
    8484
    85 int ndp_received(inet_dgram_t *dgram)
     85errno_t ndp_received(inet_dgram_t *dgram)
    8686{
    8787        log_msg(LOG_DEFAULT, LVL_DEBUG, "ndp_received()");
    8888       
    8989        ndp_packet_t packet;
    90         int rc = ndp_pdu_decode(dgram, &packet);
     90        errno_t rc = ndp_pdu_decode(dgram, &packet);
    9191        if (rc != EOK)
    9292                return rc;
     
    151151 *
    152152 */
    153 int ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t mac_addr,
     153errno_t ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t mac_addr,
    154154    inet_link_t *ilink)
    155155{
     
    160160        }
    161161       
    162         int rc = ntrans_lookup(ip_addr, mac_addr);
     162        errno_t rc = ntrans_lookup(ip_addr, mac_addr);
    163163        if (rc == EOK)
    164164                return EOK;
  • uspace/srv/net/inetsrv/ndp.h

    r132ab5d1 r5a6cc679  
    6363} ndp_packet_t;
    6464
    65 extern int ndp_received(inet_dgram_t *);
    66 extern int ndp_translate(addr128_t, addr128_t, addr48_t, inet_link_t *);
     65extern errno_t ndp_received(inet_dgram_t *);
     66extern errno_t ndp_translate(addr128_t, addr128_t, addr48_t, inet_link_t *);
    6767
    6868#endif
  • uspace/srv/net/inetsrv/ntrans.c

    r132ab5d1 r5a6cc679  
    7373 *
    7474 */
    75 int ntrans_add(addr128_t ip_addr, addr48_t mac_addr)
     75errno_t ntrans_add(addr128_t ip_addr, addr48_t mac_addr)
    7676{
    7777        inet_ntrans_t *ntrans;
     
    107107 *
    108108 */
    109 int ntrans_remove(addr128_t ip_addr)
     109errno_t ntrans_remove(addr128_t ip_addr)
    110110{
    111111        inet_ntrans_t *ntrans;
     
    134134 *
    135135 */
    136 int ntrans_lookup(addr128_t ip_addr, addr48_t mac_addr)
     136errno_t ntrans_lookup(addr128_t ip_addr, addr48_t mac_addr)
    137137{
    138138        fibril_mutex_lock(&ntrans_list_lock);
     
    156156 *
    157157 */
    158 int ntrans_wait_timeout(suseconds_t timeout)
     158errno_t ntrans_wait_timeout(suseconds_t timeout)
    159159{
    160160        fibril_mutex_lock(&ntrans_list_lock);
    161         int rc = fibril_condvar_wait_timeout(&ntrans_cv, &ntrans_list_lock,
     161        errno_t rc = fibril_condvar_wait_timeout(&ntrans_cv, &ntrans_list_lock,
    162162            timeout);
    163163        fibril_mutex_unlock(&ntrans_list_lock);
  • uspace/srv/net/inetsrv/ntrans.h

    r132ab5d1 r5a6cc679  
    4848} inet_ntrans_t;
    4949
    50 extern int ntrans_add(addr128_t, addr48_t);
    51 extern int ntrans_remove(addr128_t);
    52 extern int ntrans_lookup(addr128_t, addr48_t);
    53 extern int ntrans_wait_timeout(suseconds_t);
     50extern errno_t ntrans_add(addr128_t, addr48_t);
     51extern errno_t ntrans_remove(addr128_t);
     52extern errno_t ntrans_lookup(addr128_t, addr48_t);
     53extern errno_t ntrans_wait_timeout(suseconds_t);
    5454
    5555#endif
  • uspace/srv/net/inetsrv/pdu.c

    r132ab5d1 r5a6cc679  
    102102 *
    103103 */
    104 int inet_pdu_encode(inet_packet_t *packet, addr32_t src, addr32_t dest,
     104errno_t inet_pdu_encode(inet_packet_t *packet, addr32_t src, addr32_t dest,
    105105    size_t offs, size_t mtu, void **rdata, size_t *rsize, size_t *roffs)
    106106{
     
    194194 *
    195195 */
    196 int inet_pdu_encode6(inet_packet_t *packet, addr128_t src, addr128_t dest,
     196errno_t inet_pdu_encode6(inet_packet_t *packet, addr128_t src, addr128_t dest,
    197197    size_t offs, size_t mtu, void **rdata, size_t *rsize, size_t *roffs)
    198198{
     
    308308 *
    309309 */
    310 int inet_pdu_decode(void *data, size_t size, service_id_t link_id,
     310errno_t inet_pdu_decode(void *data, size_t size, service_id_t link_id,
    311311    inet_packet_t *packet)
    312312{
     
    385385 *
    386386 */
    387 int inet_pdu_decode6(void *data, size_t size, service_id_t link_id,
     387errno_t inet_pdu_decode6(void *data, size_t size, service_id_t link_id,
    388388    inet_packet_t *packet)
    389389{
     
    474474 *
    475475 */
    476 int ndp_pdu_encode(ndp_packet_t *ndp, inet_dgram_t *dgram)
     476errno_t ndp_pdu_encode(ndp_packet_t *ndp, inet_dgram_t *dgram)
    477477{
    478478        inet_addr_set6(ndp->sender_proto_addr, &dgram->src);
     
    535535 *
    536536 */
    537 int ndp_pdu_decode(inet_dgram_t *dgram, ndp_packet_t *ndp)
     537errno_t ndp_pdu_decode(inet_dgram_t *dgram, ndp_packet_t *ndp)
    538538{
    539539        ip_ver_t src_ver = inet_addr_get(&dgram->src, NULL,
  • uspace/srv/net/inetsrv/pdu.h

    r132ab5d1 r5a6cc679  
    4848extern uint16_t inet_checksum_calc(uint16_t, void *, size_t);
    4949
    50 extern int inet_pdu_encode(inet_packet_t *, addr32_t, addr32_t, size_t, size_t,
     50extern errno_t inet_pdu_encode(inet_packet_t *, addr32_t, addr32_t, size_t, size_t,
    5151    void **, size_t *, size_t *);
    52 extern int inet_pdu_encode6(inet_packet_t *, addr128_t, addr128_t, size_t,
     52extern errno_t inet_pdu_encode6(inet_packet_t *, addr128_t, addr128_t, size_t,
    5353    size_t, void **, size_t *, size_t *);
    54 extern int inet_pdu_decode(void *, size_t, service_id_t, inet_packet_t *);
    55 extern int inet_pdu_decode6(void *, size_t, service_id_t, inet_packet_t *);
     54extern errno_t inet_pdu_decode(void *, size_t, service_id_t, inet_packet_t *);
     55extern errno_t inet_pdu_decode6(void *, size_t, service_id_t, inet_packet_t *);
    5656
    57 extern int ndp_pdu_decode(inet_dgram_t *, ndp_packet_t *);
    58 extern int ndp_pdu_encode(ndp_packet_t *, inet_dgram_t *);
     57extern errno_t ndp_pdu_decode(inet_dgram_t *, ndp_packet_t *);
     58extern errno_t ndp_pdu_encode(ndp_packet_t *, inet_dgram_t *);
    5959
    6060#endif
  • uspace/srv/net/inetsrv/reass.c

    r132ab5d1 r5a6cc679  
    7070static reass_dgram_t *reass_dgram_new(void);
    7171static reass_dgram_t *reass_dgram_get(inet_packet_t *);
    72 static int reass_dgram_insert_frag(reass_dgram_t *, inet_packet_t *);
     72static errno_t reass_dgram_insert_frag(reass_dgram_t *, inet_packet_t *);
    7373static bool reass_dgram_complete(reass_dgram_t *);
    7474static void reass_dgram_remove(reass_dgram_t *);
    75 static int reass_dgram_deliver(reass_dgram_t *);
     75static errno_t reass_dgram_deliver(reass_dgram_t *);
    7676static void reass_dgram_destroy(reass_dgram_t *);
    7777
     
    8181 * @return              EOK on success or ENOMEM.
    8282 */
    83 int inet_reass_queue_packet(inet_packet_t *packet)
     83errno_t inet_reass_queue_packet(inet_packet_t *packet)
    8484{
    8585        reass_dgram_t *rdg;
    86         int rc;
     86        errno_t rc;
    8787
    8888        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_reass_queue_packet()");
     
    180180}
    181181
    182 static int reass_dgram_insert_frag(reass_dgram_t *rdg, inet_packet_t *packet)
     182static errno_t reass_dgram_insert_frag(reass_dgram_t *rdg, inet_packet_t *packet)
    183183{
    184184        reass_frag_t *frag;
     
    290290 * @param rdg           Datagram reassembly structure.
    291291 */
    292 static int reass_dgram_deliver(reass_dgram_t *rdg)
     292static errno_t reass_dgram_deliver(reass_dgram_t *rdg)
    293293{
    294294        size_t dgram_size;
     
    297297        uint8_t proto;
    298298        reass_frag_t *frag;
    299         int rc;
     299        errno_t rc;
    300300
    301301        /*
  • uspace/srv/net/inetsrv/reass.h

    r132ab5d1 r5a6cc679  
    4040#include "inetsrv.h"
    4141
    42 extern int inet_reass_queue_packet(inet_packet_t *);
     42extern errno_t inet_reass_queue_packet(inet_packet_t *);
    4343
    4444#endif
  • uspace/srv/net/inetsrv/sroute.c

    r132ab5d1 r5a6cc679  
    183183
    184184/** Get IDs of all static routes. */
    185 int inet_sroute_get_id_list(sysarg_t **rid_list, size_t *rcount)
     185errno_t inet_sroute_get_id_list(sysarg_t **rid_list, size_t *rcount)
    186186{
    187187        sysarg_t *id_list;
  • uspace/srv/net/inetsrv/sroute.h

    r132ab5d1 r5a6cc679  
    4949extern inet_sroute_t *inet_sroute_find_by_name(const char *);
    5050extern inet_sroute_t *inet_sroute_get_by_id(sysarg_t);
    51 extern int inet_sroute_send_dgram(inet_sroute_t *, inet_addr_t *,
     51extern errno_t inet_sroute_send_dgram(inet_sroute_t *, inet_addr_t *,
    5252    inet_dgram_t *, uint8_t, uint8_t, int);
    53 extern int inet_sroute_get_id_list(sysarg_t **, size_t *);
     53extern errno_t inet_sroute_get_id_list(sysarg_t **, size_t *);
    5454
    5555
Note: See TracChangeset for help on using the changeset viewer.