Changeset b7fd2a0 in mainline for uspace/srv/net
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/srv/net
- Files:
-
- 82 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dhcp/dhcp.c
r36f0738 rb7fd2a0 117 117 118 118 /** Decode subnet mask into subnet prefix length. */ 119 static int subnet_mask_decode(uint32_t mask, int *bits)119 static errno_t subnet_mask_decode(uint32_t mask, int *bits) 120 120 { 121 121 int zbits; … … 148 148 } 149 149 150 static int dhcp_send_discover(dhcp_link_t *dlink)150 static errno_t dhcp_send_discover(dhcp_link_t *dlink) 151 151 { 152 152 dhcp_hdr_t *hdr = (dhcp_hdr_t *)msgbuf; … … 171 171 } 172 172 173 static int dhcp_send_request(dhcp_link_t *dlink, dhcp_offer_t *offer)173 static errno_t dhcp_send_request(dhcp_link_t *dlink, dhcp_offer_t *offer) 174 174 { 175 175 dhcp_hdr_t *hdr = (dhcp_hdr_t *)msgbuf; … … 212 212 } 213 213 214 static int dhcp_parse_reply(void *msg, size_t size, dhcp_offer_t *offer)214 static errno_t dhcp_parse_reply(void *msg, size_t size, dhcp_offer_t *offer) 215 215 { 216 216 dhcp_hdr_t *hdr = (dhcp_hdr_t *)msg; … … 225 225 uint8_t opt_type, opt_len; 226 226 uint8_t *msgb; 227 int rc;227 errno_t rc; 228 228 size_t i; 229 229 … … 360 360 } 361 361 362 static int dhcp_cfg_create(service_id_t iplink, dhcp_offer_t *offer)363 { 364 int rc;362 static errno_t dhcp_cfg_create(service_id_t iplink, dhcp_offer_t *offer) 363 { 364 errno_t rc; 365 365 service_id_t addr_id; 366 366 service_id_t sroute_id; … … 420 420 } 421 421 422 static int dhcp_discover_proc(dhcp_link_t *dlink)422 static errno_t dhcp_discover_proc(dhcp_link_t *dlink) 423 423 { 424 424 dlink->state = ds_selecting; 425 425 426 int rc = dhcp_send_discover(dlink);426 errno_t rc = dhcp_send_discover(dlink); 427 427 if (rc != EOK) 428 428 return EIO; … … 438 438 } 439 439 440 int dhcpsrv_link_add(service_id_t link_id)440 errno_t dhcpsrv_link_add(service_id_t link_id) 441 441 { 442 442 dhcp_link_t *dlink; 443 int rc;443 errno_t rc; 444 444 445 445 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcpsrv_link_add(%zu)", link_id); … … 498 498 } 499 499 500 int dhcpsrv_link_remove(service_id_t link_id)500 errno_t dhcpsrv_link_remove(service_id_t link_id) 501 501 { 502 502 return ENOTSUP; 503 503 } 504 504 505 int dhcpsrv_discover(service_id_t link_id)505 errno_t dhcpsrv_discover(service_id_t link_id) 506 506 { 507 507 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcpsrv_link_add(%zu)", link_id); … … 520 520 static void dhcpsrv_recv_offer(dhcp_link_t *dlink, dhcp_offer_t *offer) 521 521 { 522 int rc;522 errno_t rc; 523 523 524 524 if (dlink->state != ds_selecting) { … … 546 546 static void dhcpsrv_recv_ack(dhcp_link_t *dlink, dhcp_offer_t *offer) 547 547 { 548 int rc;548 errno_t rc; 549 549 550 550 if (dlink->state != ds_requesting) { … … 572 572 dhcp_link_t *dlink = (dhcp_link_t *)arg; 573 573 dhcp_offer_t offer; 574 int rc;574 errno_t rc; 575 575 576 576 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: dhcpsrv_recv() %zu bytes", … … 600 600 { 601 601 dhcp_link_t *dlink = (dhcp_link_t *)arg; 602 int rc;602 errno_t rc; 603 603 604 604 assert(dlink->state == ds_selecting); … … 628 628 { 629 629 dhcp_link_t *dlink = (dhcp_link_t *)arg; 630 int rc;630 errno_t rc; 631 631 632 632 assert(dlink->state == ds_requesting); -
uspace/srv/net/dhcp/dhcp.h
r36f0738 rb7fd2a0 41 41 42 42 extern void dhcpsrv_links_init(void); 43 extern int dhcpsrv_link_add(service_id_t);44 extern int dhcpsrv_link_remove(service_id_t);45 extern int dhcpsrv_discover(service_id_t);43 extern errno_t dhcpsrv_link_add(service_id_t); 44 extern errno_t dhcpsrv_link_remove(service_id_t); 45 extern errno_t dhcpsrv_discover(service_id_t); 46 46 47 47 #endif -
uspace/srv/net/dhcp/main.c
r36f0738 rb7fd2a0 52 52 static void dhcp_client_conn(ipc_callid_t, ipc_call_t *, void *); 53 53 54 static int dhcp_init(void)54 static errno_t dhcp_init(void) 55 55 { 56 int rc;56 errno_t rc; 57 57 58 58 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcp_init()"); … … 87 87 { 88 88 sysarg_t link_id; 89 int rc;89 errno_t rc; 90 90 91 91 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcp_link_add_srv()"); … … 100 100 { 101 101 sysarg_t link_id; 102 int rc;102 errno_t rc; 103 103 104 104 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcp_link_remove_srv()"); … … 113 113 { 114 114 sysarg_t link_id; 115 int rc;115 errno_t rc; 116 116 117 117 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcp_discover_srv()"); … … 159 159 int main(int argc, char *argv[]) 160 160 { 161 int rc;161 errno_t rc; 162 162 163 163 printf("%s: DHCP Service\n", NAME); -
uspace/srv/net/dhcp/transport.c
r36f0738 rb7fd2a0 75 75 }; 76 76 77 int dhcp_send(dhcp_transport_t *dt, void *msg, size_t size)77 errno_t dhcp_send(dhcp_transport_t *dt, void *msg, size_t size) 78 78 { 79 79 inet_ep_t ep; 80 int rc;80 errno_t rc; 81 81 82 82 inet_ep_init(&ep); … … 97 97 dhcp_transport_t *dt; 98 98 size_t s; 99 int rc;99 errno_t rc; 100 100 101 101 log_msg(LOG_DEFAULT, LVL_NOTE, "dhcp_recv_msg()"); … … 126 126 } 127 127 128 int dhcp_transport_init(dhcp_transport_t *dt, service_id_t link_id,128 errno_t dhcp_transport_init(dhcp_transport_t *dt, service_id_t link_id, 129 129 dhcp_recv_cb_t recv_cb, void *arg) 130 130 { … … 132 132 udp_assoc_t *assoc = NULL; 133 133 inet_ep2_t epp; 134 int rc;134 errno_t rc; 135 135 136 136 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcp_transport_init()"); -
uspace/srv/net/dhcp/transport.h
r36f0738 rb7fd2a0 58 58 }; 59 59 60 extern int dhcp_transport_init(dhcp_transport_t *, service_id_t,60 extern errno_t dhcp_transport_init(dhcp_transport_t *, service_id_t, 61 61 dhcp_recv_cb_t, void *); 62 62 extern void dhcp_transport_fini(dhcp_transport_t *); 63 extern int dhcp_send(dhcp_transport_t *dt, void *msg, size_t size);63 extern errno_t dhcp_send(dhcp_transport_t *dt, void *msg, size_t size); 64 64 65 65 #endif -
uspace/srv/net/dnsrsrv/dns_msg.c
r36f0738 rb7fd2a0 56 56 * fit in and append @a suff. 57 57 */ 58 static int dns_dstr_ext(char **dstr, const char *suff)58 static errno_t dns_dstr_ext(char **dstr, const char *suff) 59 59 { 60 60 size_t s1, s2; … … 93 93 * @param act_size Place to store actual encoded size 94 94 */ 95 static int dns_name_encode(char *name, uint8_t *buf, size_t buf_size,95 static errno_t dns_name_encode(char *name, uint8_t *buf, size_t buf_size, 96 96 size_t *act_size) 97 97 { … … 158 158 * @param eoff Place to store end offset (offset after last decoded byte) 159 159 */ 160 int dns_name_decode(dns_pdu_t *pdu, size_t boff, char **rname,160 errno_t dns_name_decode(dns_pdu_t *pdu, size_t boff, char **rname, 161 161 size_t *eoff) 162 162 { … … 169 169 char *name; 170 170 char dbuf[2]; 171 int rc;171 errno_t rc; 172 172 bool first; 173 173 … … 325 325 * @param act_size Place to store actual encoded size 326 326 */ 327 static int dns_question_encode(dns_question_t *question, uint8_t *buf,327 static errno_t dns_question_encode(dns_question_t *question, uint8_t *buf, 328 328 size_t buf_size, size_t *act_size) 329 329 { 330 330 size_t name_size; 331 331 size_t di; 332 int rc;332 errno_t rc; 333 333 334 334 rc = dns_name_encode(question->qname, buf, buf_size, &name_size); … … 358 358 * @param eoff Place to store end offset (offset after last decoded byte) 359 359 */ 360 static int dns_question_decode(dns_pdu_t *pdu, size_t boff,360 static errno_t dns_question_decode(dns_pdu_t *pdu, size_t boff, 361 361 dns_question_t **rquestion, size_t *eoff) 362 362 { 363 363 dns_question_t *question; 364 364 size_t name_eoff; 365 int rc;365 errno_t rc; 366 366 367 367 question = calloc(1, sizeof (dns_question_t)); … … 398 398 * @param eoff Place to store end offset (offset after last decoded byte) 399 399 */ 400 static int dns_rr_decode(dns_pdu_t *pdu, size_t boff, dns_rr_t **retrr,400 static errno_t dns_rr_decode(dns_pdu_t *pdu, size_t boff, dns_rr_t **retrr, 401 401 size_t *eoff) 402 402 { … … 406 406 size_t bsz; 407 407 size_t rdlength; 408 int rc;408 errno_t rc; 409 409 410 410 rr = calloc(1, sizeof(dns_rr_t)); … … 492 492 * ENOMEM if out of memory 493 493 */ 494 int dns_message_encode(dns_message_t *msg, void **rdata, size_t *rsize)494 errno_t dns_message_encode(dns_message_t *msg, void **rdata, size_t *rsize) 495 495 { 496 496 uint8_t *data; … … 499 499 size_t q_size = 0; 500 500 size_t di; 501 int rc;501 errno_t rc; 502 502 503 503 hdr.id = host2uint16_t_be(msg->id); … … 564 564 * ENOMEM if out of memory 565 565 */ 566 int dns_message_decode(void *data, size_t size, dns_message_t **rmsg)566 errno_t dns_message_decode(void *data, size_t size, dns_message_t **rmsg) 567 567 { 568 568 dns_message_t *msg; … … 575 575 size_t an_count; 576 576 size_t i; 577 int rc;577 errno_t rc; 578 578 579 579 msg = dns_message_new(); -
uspace/srv/net/dnsrsrv/dns_msg.h
r36f0738 rb7fd2a0 44 44 #include "dns_type.h" 45 45 46 extern int dns_message_encode(dns_message_t *, void **, size_t *);47 extern int dns_message_decode(void *, size_t, dns_message_t **);46 extern errno_t dns_message_encode(dns_message_t *, void **, size_t *); 47 extern errno_t dns_message_decode(void *, size_t, dns_message_t **); 48 48 extern dns_message_t *dns_message_new(void); 49 49 extern void dns_message_destroy(dns_message_t *); 50 extern int dns_name_decode(dns_pdu_t *, size_t, char **, size_t *);50 extern errno_t dns_name_decode(dns_pdu_t *, size_t, char **, size_t *); 51 51 extern uint32_t dns_uint32_t_decode(uint8_t *, size_t); 52 52 extern void dns_addr128_t_decode(uint8_t *, size_t, addr128_t); -
uspace/srv/net/dnsrsrv/dnsrsrv.c
r36f0738 rb7fd2a0 54 54 static void dnsr_client_conn(ipc_callid_t, ipc_call_t *, void *); 55 55 56 static int dnsr_init(void)57 { 58 int rc;56 static errno_t dnsr_init(void) 57 { 58 errno_t rc; 59 59 log_msg(LOG_DEFAULT, LVL_DEBUG, "dnsr_init()"); 60 60 … … 93 93 94 94 char *name; 95 int rc = async_data_write_accept((void **) &name, true, 0,95 errno_t rc = async_data_write_accept((void **) &name, true, 0, 96 96 DNS_NAME_MAX_SIZE, 0, NULL); 97 97 if (rc != EOK) { … … 171 171 // FIXME locking 172 172 173 int rc = async_data_read_finalize(callid, &dns_server_addr, size);173 errno_t rc = async_data_read_finalize(callid, &dns_server_addr, size); 174 174 if (rc != EOK) 175 175 async_answer_0(callid, rc); … … 199 199 // FIXME locking 200 200 201 int rc = async_data_write_finalize(callid, &dns_server_addr, size);201 errno_t rc = async_data_write_finalize(callid, &dns_server_addr, size); 202 202 if (rc != EOK) { 203 203 async_answer_0(callid, rc); … … 246 246 int main(int argc, char *argv[]) 247 247 { 248 int rc;248 errno_t rc; 249 249 250 250 printf("%s: DNS Resolution Service\n", NAME); -
uspace/srv/net/dnsrsrv/query.c
r36f0738 rb7fd2a0 47 47 static uint16_t msg_id; 48 48 49 static int dns_name_query(const char *name, dns_qtype_t qtype,49 static errno_t dns_name_query(const char *name, dns_qtype_t qtype, 50 50 dns_host_info_t *info) 51 51 { … … 92 92 log_msg(LOG_DEFAULT, LVL_DEBUG, "dns_name_query: send DNS request"); 93 93 dns_message_t *amsg; 94 int rc = dns_request(msg, &amsg);94 errno_t rc = dns_request(msg, &amsg); 95 95 if (rc != EOK) { 96 96 dns_message_destroy(msg); … … 190 190 } 191 191 192 int dns_name2host(const char *name, dns_host_info_t **rinfo, ip_ver_t ver)192 errno_t dns_name2host(const char *name, dns_host_info_t **rinfo, ip_ver_t ver) 193 193 { 194 194 dns_host_info_t *info = calloc(1, sizeof(dns_host_info_t)); … … 196 196 return ENOMEM; 197 197 198 int rc;198 errno_t rc; 199 199 200 200 switch (ver) { -
uspace/srv/net/dnsrsrv/query.h
r36f0738 rb7fd2a0 40 40 #include "dns_type.h" 41 41 42 extern int dns_name2host(const char *, dns_host_info_t **, ip_ver_t);42 extern errno_t dns_name2host(const char *, dns_host_info_t **, ip_ver_t); 43 43 extern void dns_hostinfo_destroy(dns_host_info_t *); 44 44 -
uspace/srv/net/dnsrsrv/transport.c
r36f0738 rb7fd2a0 69 69 fibril_mutex_t done_lock; 70 70 71 int status;71 errno_t status; 72 72 } trans_req_t; 73 73 … … 90 90 }; 91 91 92 int transport_init(void)92 errno_t transport_init(void) 93 93 { 94 94 inet_ep2_t epp; 95 int rc;95 errno_t rc; 96 96 97 97 inet_ep2_init(&epp); … … 177 177 } 178 178 179 int dns_request(dns_message_t *req, dns_message_t **rresp)179 errno_t dns_request(dns_message_t *req, dns_message_t **rresp) 180 180 { 181 181 trans_req_t *treq = NULL; … … 185 185 size_t req_size; 186 186 log_msg(LOG_DEFAULT, LVL_DEBUG, "dns_request: Encode dns message"); 187 int rc = dns_message_encode(req, &req_data, &req_size);187 errno_t rc = dns_message_encode(req, &req_data, &req_size); 188 188 if (rc != EOK) 189 189 goto error; … … 255 255 size_t size; 256 256 inet_ep_t remote_ep; 257 int rc;257 errno_t rc; 258 258 259 259 size = udp_rmsg_size(rmsg); -
uspace/srv/net/dnsrsrv/transport.h
r36f0738 rb7fd2a0 42 42 extern inet_addr_t dns_server_addr; 43 43 44 extern int transport_init(void);44 extern errno_t transport_init(void); 45 45 extern void transport_fini(void); 46 extern int dns_request(dns_message_t *, dns_message_t **);46 extern errno_t dns_request(dns_message_t *, dns_message_t **); 47 47 48 48 #endif -
uspace/srv/net/ethip/arp.c
r36f0738 rb7fd2a0 50 50 #define ARP_REQUEST_TIMEOUT (3 * 1000 * 1000) 51 51 52 static int arp_send_packet(ethip_nic_t *nic, arp_eth_packet_t *packet);52 static errno_t arp_send_packet(ethip_nic_t *nic, arp_eth_packet_t *packet); 53 53 54 54 void arp_received(ethip_nic_t *nic, eth_frame_t *frame) … … 57 57 58 58 arp_eth_packet_t packet; 59 int rc = arp_pdu_decode(frame->data, frame->size, &packet);59 errno_t rc = arp_pdu_decode(frame->data, frame->size, &packet); 60 60 if (rc != EOK) 61 61 return; … … 94 94 } 95 95 96 int arp_translate(ethip_nic_t *nic, addr32_t src_addr, addr32_t ip_addr,96 errno_t arp_translate(ethip_nic_t *nic, addr32_t src_addr, addr32_t ip_addr, 97 97 addr48_t mac_addr) 98 98 { … … 103 103 } 104 104 105 int rc = atrans_lookup(ip_addr, mac_addr);105 errno_t rc = atrans_lookup(ip_addr, mac_addr); 106 106 if (rc == EOK) 107 107 return EOK; … … 122 122 } 123 123 124 static int arp_send_packet(ethip_nic_t *nic, arp_eth_packet_t *packet)124 static errno_t arp_send_packet(ethip_nic_t *nic, arp_eth_packet_t *packet) 125 125 { 126 int rc;126 errno_t rc; 127 127 void *pdata; 128 128 size_t psize; -
uspace/srv/net/ethip/arp.h
r36f0738 rb7fd2a0 43 43 44 44 extern void arp_received(ethip_nic_t *, eth_frame_t *); 45 extern int arp_translate(ethip_nic_t *, addr32_t, addr32_t, addr48_t);45 extern errno_t arp_translate(ethip_nic_t *, addr32_t, addr32_t, addr48_t); 46 46 47 47 #endif -
uspace/srv/net/ethip/atrans.c
r36f0738 rb7fd2a0 59 59 } 60 60 61 int atrans_add(addr32_t ip_addr, addr48_t mac_addr)61 errno_t atrans_add(addr32_t ip_addr, addr48_t mac_addr) 62 62 { 63 63 ethip_atrans_t *atrans; … … 85 85 } 86 86 87 int atrans_remove(addr32_t ip_addr)87 errno_t atrans_remove(addr32_t ip_addr) 88 88 { 89 89 ethip_atrans_t *atrans; … … 103 103 } 104 104 105 static int atrans_lookup_locked(addr32_t ip_addr, addr48_t mac_addr)105 static errno_t atrans_lookup_locked(addr32_t ip_addr, addr48_t mac_addr) 106 106 { 107 107 ethip_atrans_t *atrans = atrans_find(ip_addr); … … 113 113 } 114 114 115 int atrans_lookup(addr32_t ip_addr, addr48_t mac_addr)115 errno_t atrans_lookup(addr32_t ip_addr, addr48_t mac_addr) 116 116 { 117 int rc;117 errno_t rc; 118 118 119 119 fibril_mutex_lock(&atrans_list_lock); … … 134 134 } 135 135 136 int atrans_lookup_timeout(addr32_t ip_addr, suseconds_t timeout,136 errno_t atrans_lookup_timeout(addr32_t ip_addr, suseconds_t timeout, 137 137 addr48_t mac_addr) 138 138 { 139 139 fibril_timer_t *t; 140 140 bool timedout; 141 int rc;141 errno_t rc; 142 142 143 143 t = fibril_timer_create(NULL); -
uspace/srv/net/ethip/atrans.h
r36f0738 rb7fd2a0 42 42 #include "ethip.h" 43 43 44 extern int atrans_add(addr32_t, addr48_t);45 extern int atrans_remove(addr32_t);46 extern int atrans_lookup(addr32_t, addr48_t);47 extern int atrans_lookup_timeout(addr32_t, suseconds_t, addr48_t);44 extern errno_t atrans_add(addr32_t, addr48_t); 45 extern errno_t atrans_remove(addr32_t); 46 extern errno_t atrans_lookup(addr32_t, addr48_t); 47 extern errno_t atrans_lookup_timeout(addr32_t, suseconds_t, addr48_t); 48 48 49 49 #endif -
uspace/srv/net/ethip/ethip.c
r36f0738 rb7fd2a0 53 53 #define NAME "ethip" 54 54 55 static int ethip_open(iplink_srv_t *srv);56 static int ethip_close(iplink_srv_t *srv);57 static int ethip_send(iplink_srv_t *srv, iplink_sdu_t *sdu);58 static int ethip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu);59 static int ethip_get_mtu(iplink_srv_t *srv, size_t *mtu);60 static int ethip_get_mac48(iplink_srv_t *srv, addr48_t *mac);61 static int ethip_set_mac48(iplink_srv_t *srv, addr48_t *mac);62 static int ethip_addr_add(iplink_srv_t *srv, inet_addr_t *addr);63 static int ethip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr);55 static errno_t ethip_open(iplink_srv_t *srv); 56 static errno_t ethip_close(iplink_srv_t *srv); 57 static errno_t ethip_send(iplink_srv_t *srv, iplink_sdu_t *sdu); 58 static errno_t ethip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu); 59 static errno_t ethip_get_mtu(iplink_srv_t *srv, size_t *mtu); 60 static errno_t ethip_get_mac48(iplink_srv_t *srv, addr48_t *mac); 61 static errno_t ethip_set_mac48(iplink_srv_t *srv, addr48_t *mac); 62 static errno_t ethip_addr_add(iplink_srv_t *srv, inet_addr_t *addr); 63 static errno_t ethip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr); 64 64 65 65 static void ethip_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg); … … 77 77 }; 78 78 79 static int ethip_init(void)79 static errno_t ethip_init(void) 80 80 { 81 81 async_set_fallback_port_handler(ethip_client_conn, NULL); 82 82 83 int rc = loc_server_register(NAME);83 errno_t rc = loc_server_register(NAME); 84 84 if (rc != EOK) { 85 85 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server."); … … 94 94 } 95 95 96 int ethip_iplink_init(ethip_nic_t *nic)97 { 98 int rc;96 errno_t ethip_iplink_init(ethip_nic_t *nic) 97 { 98 errno_t rc; 99 99 service_id_t sid; 100 100 category_id_t iplink_cat; … … 158 158 } 159 159 160 static int ethip_open(iplink_srv_t *srv)160 static errno_t ethip_open(iplink_srv_t *srv) 161 161 { 162 162 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_open()"); … … 164 164 } 165 165 166 static int ethip_close(iplink_srv_t *srv)166 static errno_t ethip_close(iplink_srv_t *srv) 167 167 { 168 168 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_close()"); … … 170 170 } 171 171 172 static int ethip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)172 static errno_t ethip_send(iplink_srv_t *srv, iplink_sdu_t *sdu) 173 173 { 174 174 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_send()"); … … 177 177 eth_frame_t frame; 178 178 179 int rc = arp_translate(nic, sdu->src, sdu->dest, frame.dest);179 errno_t rc = arp_translate(nic, sdu->src, sdu->dest, frame.dest); 180 180 if (rc != EOK) { 181 181 log_msg(LOG_DEFAULT, LVL_WARN, "Failed to look up IPv4 address 0x%" … … 201 201 } 202 202 203 static int ethip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)203 static errno_t ethip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu) 204 204 { 205 205 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_send6()"); … … 216 216 void *data; 217 217 size_t size; 218 int rc = eth_pdu_encode(&frame, &data, &size);218 errno_t rc = eth_pdu_encode(&frame, &data, &size); 219 219 if (rc != EOK) 220 220 return rc; … … 226 226 } 227 227 228 int ethip_received(iplink_srv_t *srv, void *data, size_t size)228 errno_t ethip_received(iplink_srv_t *srv, void *data, size_t size) 229 229 { 230 230 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_received(): srv=%p", srv); … … 234 234 235 235 eth_frame_t frame; 236 int rc = eth_pdu_decode(data, size, &frame);236 errno_t rc = eth_pdu_decode(data, size, &frame); 237 237 if (rc != EOK) { 238 238 log_msg(LOG_DEFAULT, LVL_DEBUG, " - eth_pdu_decode failed"); … … 269 269 } 270 270 271 static int ethip_get_mtu(iplink_srv_t *srv, size_t *mtu)271 static errno_t ethip_get_mtu(iplink_srv_t *srv, size_t *mtu) 272 272 { 273 273 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_get_mtu()"); … … 276 276 } 277 277 278 static int ethip_get_mac48(iplink_srv_t *srv, addr48_t *mac)278 static errno_t ethip_get_mac48(iplink_srv_t *srv, addr48_t *mac) 279 279 { 280 280 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_get_mac48()"); … … 286 286 } 287 287 288 static int ethip_set_mac48(iplink_srv_t *srv, addr48_t *mac)288 static errno_t ethip_set_mac48(iplink_srv_t *srv, addr48_t *mac) 289 289 { 290 290 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_set_mac48()"); … … 296 296 } 297 297 298 static int ethip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)298 static errno_t ethip_addr_add(iplink_srv_t *srv, inet_addr_t *addr) 299 299 { 300 300 ethip_nic_t *nic = (ethip_nic_t *) srv->arg; … … 303 303 } 304 304 305 static int ethip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)305 static errno_t ethip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr) 306 306 { 307 307 ethip_nic_t *nic = (ethip_nic_t *) srv->arg; … … 312 312 int main(int argc, char *argv[]) 313 313 { 314 int rc;314 errno_t rc; 315 315 316 316 printf(NAME ": HelenOS IP over Ethernet service\n"); -
uspace/srv/net/ethip/ethip.h
r36f0738 rb7fd2a0 116 116 } ethip_atrans_t; 117 117 118 extern int ethip_iplink_init(ethip_nic_t *);119 extern int ethip_received(iplink_srv_t *, void *, size_t);118 extern errno_t ethip_iplink_init(ethip_nic_t *); 119 extern errno_t ethip_received(iplink_srv_t *, void *, size_t); 120 120 121 121 #endif -
uspace/srv/net/ethip/ethip_nic.c
r36f0738 rb7fd2a0 51 51 #include "pdu.h" 52 52 53 static int ethip_nic_open(service_id_t sid);53 static errno_t ethip_nic_open(service_id_t sid); 54 54 static void ethip_nic_cb_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg); 55 55 … … 57 57 static FIBRIL_MUTEX_INITIALIZE(ethip_discovery_lock); 58 58 59 static int ethip_nic_check_new(void)59 static errno_t ethip_nic_check_new(void) 60 60 { 61 61 bool already_known; … … 63 63 service_id_t *svcs; 64 64 size_t count, i; 65 int rc;65 errno_t rc; 66 66 67 67 fibril_mutex_lock(ðip_discovery_lock); … … 147 147 } 148 148 149 static int ethip_nic_open(service_id_t sid)149 static errno_t ethip_nic_open(service_id_t sid) 150 150 { 151 151 bool in_list = false; … … 157 157 return ENOMEM; 158 158 159 int rc = loc_service_get_name(sid, &nic->svc_name);159 errno_t rc = loc_service_get_name(sid, &nic->svc_name); 160 160 if (rc != EOK) { 161 161 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed getting service name."); … … 234 234 uint8_t *addr; 235 235 size_t size; 236 int rc;236 errno_t rc; 237 237 238 238 rc = async_data_write_accept((void **)&addr, false, 0, 0, 0, &size); … … 261 261 ipc_call_t *call) 262 262 { 263 int rc;263 errno_t rc; 264 264 void *data; 265 265 size_t size; … … 324 324 } 325 325 326 int ethip_nic_discovery_start(void)327 { 328 int rc = loc_register_cat_change_cb(ethip_nic_cat_change_cb);326 errno_t ethip_nic_discovery_start(void) 327 { 328 errno_t rc = loc_register_cat_change_cb(ethip_nic_cat_change_cb); 329 329 if (rc != EOK) { 330 330 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering callback for NIC " … … 353 353 } 354 354 355 int ethip_nic_send(ethip_nic_t *nic, void *data, size_t size)356 { 357 int rc;355 errno_t ethip_nic_send(ethip_nic_t *nic, void *data, size_t size) 356 { 357 errno_t rc; 358 358 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_send(size=%zu)", size); 359 359 rc = nic_send_frame(nic->sess, data, size); … … 368 368 * 369 369 */ 370 static int ethip_nic_setup_multicast(ethip_nic_t *nic)370 static errno_t ethip_nic_setup_multicast(ethip_nic_t *nic) 371 371 { 372 372 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_setup_multicast()"); … … 425 425 /* Setup the multicast MAC list */ 426 426 427 int rc = nic_multicast_set_mode(nic->sess, NIC_MULTICAST_LIST,427 errno_t rc = nic_multicast_set_mode(nic->sess, NIC_MULTICAST_LIST, 428 428 mac_list, count); 429 429 … … 432 432 } 433 433 434 int ethip_nic_addr_add(ethip_nic_t *nic, inet_addr_t *addr)434 errno_t ethip_nic_addr_add(ethip_nic_t *nic, inet_addr_t *addr) 435 435 { 436 436 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_addr_add()"); … … 445 445 } 446 446 447 int ethip_nic_addr_remove(ethip_nic_t *nic, inet_addr_t *addr)447 errno_t ethip_nic_addr_remove(ethip_nic_t *nic, inet_addr_t *addr) 448 448 { 449 449 log_msg(LOG_DEFAULT, LVL_DEBUG, "ethip_nic_addr_remove()"); -
uspace/srv/net/ethip/ethip_nic.h
r36f0738 rb7fd2a0 42 42 #include "ethip.h" 43 43 44 extern int ethip_nic_discovery_start(void);44 extern errno_t ethip_nic_discovery_start(void); 45 45 extern ethip_nic_t *ethip_nic_find_by_iplink_sid(service_id_t); 46 extern int ethip_nic_send(ethip_nic_t *, void *, size_t);47 extern int ethip_nic_addr_add(ethip_nic_t *, inet_addr_t *);48 extern int ethip_nic_addr_remove(ethip_nic_t *, inet_addr_t *);46 extern errno_t ethip_nic_send(ethip_nic_t *, void *, size_t); 47 extern errno_t ethip_nic_addr_add(ethip_nic_t *, inet_addr_t *); 48 extern errno_t ethip_nic_addr_remove(ethip_nic_t *, inet_addr_t *); 49 49 extern ethip_link_addr_t *ethip_nic_addr_find(ethip_nic_t *, inet_addr_t *); 50 50 -
uspace/srv/net/ethip/pdu.c
r36f0738 rb7fd2a0 47 47 48 48 /** Encode Ethernet PDU. */ 49 int eth_pdu_encode(eth_frame_t *frame, void **rdata, size_t *rsize)49 errno_t eth_pdu_encode(eth_frame_t *frame, void **rdata, size_t *rsize) 50 50 { 51 51 void *data; … … 75 75 76 76 /** Decode Ethernet PDU. */ 77 int eth_pdu_decode(void *data, size_t size, eth_frame_t *frame)77 errno_t eth_pdu_decode(void *data, size_t size, eth_frame_t *frame) 78 78 { 79 79 eth_header_t *hdr; … … 106 106 107 107 /** Encode ARP PDU. */ 108 int arp_pdu_encode(arp_eth_packet_t *packet, void **rdata, size_t *rsize)108 errno_t arp_pdu_encode(arp_eth_packet_t *packet, void **rdata, size_t *rsize) 109 109 { 110 110 void *data; … … 149 149 150 150 /** Decode ARP PDU. */ 151 int arp_pdu_decode(void *data, size_t size, arp_eth_packet_t *packet)151 errno_t arp_pdu_decode(void *data, size_t size, arp_eth_packet_t *packet) 152 152 { 153 153 arp_eth_packet_fmt_t *pfmt; -
uspace/srv/net/ethip/pdu.h
r36f0738 rb7fd2a0 40 40 #include "ethip.h" 41 41 42 extern int eth_pdu_encode(eth_frame_t *, void **, size_t *);43 extern int eth_pdu_decode(void *, size_t, eth_frame_t *);44 extern int arp_pdu_encode(arp_eth_packet_t *, void **, size_t *);45 extern int arp_pdu_decode(void *, size_t, arp_eth_packet_t *);42 extern errno_t eth_pdu_encode(eth_frame_t *, void **, size_t *); 43 extern errno_t eth_pdu_decode(void *, size_t, eth_frame_t *); 44 extern errno_t arp_pdu_encode(arp_eth_packet_t *, void **, size_t *); 45 extern errno_t arp_pdu_decode(void *, size_t, arp_eth_packet_t *); 46 46 47 47 #endif -
uspace/srv/net/inetsrv/addrobj.c
r36f0738 rb7fd2a0 78 78 } 79 79 80 int inet_addrobj_add(inet_addrobj_t *addr)80 errno_t inet_addrobj_add(inet_addrobj_t *addr) 81 81 { 82 82 inet_addrobj_t *aobj; … … 212 212 213 213 /** Send datagram from address object */ 214 int inet_addrobj_send_dgram(inet_addrobj_t *addr, inet_addr_t *ldest,214 errno_t inet_addrobj_send_dgram(inet_addrobj_t *addr, inet_addr_t *ldest, 215 215 inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df) 216 216 { … … 229 229 return EINVAL; 230 230 231 int rc;231 errno_t rc; 232 232 addr48_t ldest_mac; 233 233 … … 255 255 256 256 /** Get IDs of all address objects. */ 257 int inet_addrobj_get_id_list(sysarg_t **rid_list, size_t *rcount)257 errno_t inet_addrobj_get_id_list(sysarg_t **rid_list, size_t *rcount) 258 258 { 259 259 sysarg_t *id_list; -
uspace/srv/net/inetsrv/addrobj.h
r36f0738 rb7fd2a0 51 51 extern inet_addrobj_t *inet_addrobj_new(void); 52 52 extern void inet_addrobj_delete(inet_addrobj_t *); 53 extern int inet_addrobj_add(inet_addrobj_t *);53 extern errno_t inet_addrobj_add(inet_addrobj_t *); 54 54 extern void inet_addrobj_remove(inet_addrobj_t *); 55 55 extern inet_addrobj_t *inet_addrobj_find(inet_addr_t *, inet_addrobj_find_t); 56 56 extern inet_addrobj_t *inet_addrobj_find_by_name(const char *, inet_link_t *); 57 57 extern inet_addrobj_t *inet_addrobj_get_by_id(sysarg_t); 58 extern int inet_addrobj_send_dgram(inet_addrobj_t *, inet_addr_t *,58 extern errno_t inet_addrobj_send_dgram(inet_addrobj_t *, inet_addr_t *, 59 59 inet_dgram_t *, uint8_t, uint8_t, int); 60 extern int inet_addrobj_get_id_list(sysarg_t **, size_t *);60 extern errno_t inet_addrobj_get_id_list(sysarg_t **, size_t *); 61 61 62 62 #endif -
uspace/srv/net/inetsrv/icmp.c
r36f0738 rb7fd2a0 50 50 #define INET_TTL_MAX 255 51 51 52 static int icmp_recv_echo_request(inet_dgram_t *);53 static int icmp_recv_echo_reply(inet_dgram_t *);52 static errno_t icmp_recv_echo_request(inet_dgram_t *); 53 static errno_t icmp_recv_echo_reply(inet_dgram_t *); 54 54 55 int icmp_recv(inet_dgram_t *dgram)55 errno_t icmp_recv(inet_dgram_t *dgram) 56 56 { 57 57 uint8_t type; … … 76 76 } 77 77 78 static int icmp_recv_echo_request(inet_dgram_t *dgram)78 static errno_t icmp_recv_echo_request(inet_dgram_t *dgram) 79 79 { 80 80 icmp_echo_t *request, *reply; … … 82 82 size_t size; 83 83 inet_dgram_t rdgram; 84 int rc;84 errno_t rc; 85 85 86 86 log_msg(LOG_DEFAULT, LVL_DEBUG, "icmp_recv_echo_request()"); … … 119 119 } 120 120 121 static int icmp_recv_echo_reply(inet_dgram_t *dgram)121 static errno_t icmp_recv_echo_reply(inet_dgram_t *dgram) 122 122 { 123 123 log_msg(LOG_DEFAULT, LVL_DEBUG, "icmp_recv_echo_reply()"); … … 141 141 } 142 142 143 int icmp_ping_send(uint16_t ident, inetping_sdu_t *sdu)143 errno_t icmp_ping_send(uint16_t ident, inetping_sdu_t *sdu) 144 144 { 145 145 size_t rsize = sizeof(icmp_echo_t) + sdu->size; … … 170 170 dgram.size = rsize; 171 171 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); 173 173 174 174 free(rdata); -
uspace/srv/net/inetsrv/icmp.h
r36f0738 rb7fd2a0 41 41 #include "inetsrv.h" 42 42 43 extern int icmp_recv(inet_dgram_t *);44 extern int icmp_ping_send(uint16_t, inetping_sdu_t *);43 extern errno_t icmp_recv(inet_dgram_t *); 44 extern errno_t icmp_ping_send(uint16_t, inetping_sdu_t *); 45 45 46 46 #endif -
uspace/srv/net/inetsrv/icmpv6.c
r36f0738 rb7fd2a0 47 47 #include "pdu.h" 48 48 49 static int icmpv6_recv_echo_request(inet_dgram_t *dgram)49 static errno_t icmpv6_recv_echo_request(inet_dgram_t *dgram) 50 50 { 51 51 log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv_echo_request()"); … … 101 101 reply->checksum = host2uint16_t_be(cs_all); 102 102 103 int rc = inet_route_packet(&rdgram, IP_PROTO_ICMPV6,103 errno_t rc = inet_route_packet(&rdgram, IP_PROTO_ICMPV6, 104 104 INET6_HOP_LIMIT_MAX, 0); 105 105 … … 109 109 } 110 110 111 static int icmpv6_recv_echo_reply(inet_dgram_t *dgram)111 static errno_t icmpv6_recv_echo_reply(inet_dgram_t *dgram) 112 112 { 113 113 log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv_echo_reply()"); … … 132 132 } 133 133 134 int icmpv6_recv(inet_dgram_t *dgram)134 errno_t icmpv6_recv(inet_dgram_t *dgram) 135 135 { 136 136 log_msg(LOG_DEFAULT, LVL_DEBUG, "icmpv6_recv()"); … … 157 157 } 158 158 159 int icmpv6_ping_send(uint16_t ident, inetping_sdu_t *sdu)159 errno_t icmpv6_ping_send(uint16_t ident, inetping_sdu_t *sdu) 160 160 { 161 161 size_t rsize = sizeof(icmpv6_message_t) + sdu->size; … … 202 202 request->checksum = host2uint16_t_be(cs_all); 203 203 204 int rc = inet_route_packet(&dgram, IP_PROTO_ICMPV6,204 errno_t rc = inet_route_packet(&dgram, IP_PROTO_ICMPV6, 205 205 INET6_HOP_LIMIT_MAX, 0); 206 206 -
uspace/srv/net/inetsrv/icmpv6.h
r36f0738 rb7fd2a0 41 41 #include "inetsrv.h" 42 42 43 extern int icmpv6_recv(inet_dgram_t *);44 extern int icmpv6_ping_send(uint16_t, inetping_sdu_t *);43 extern errno_t icmpv6_recv(inet_dgram_t *); 44 extern errno_t icmpv6_ping_send(uint16_t, inetping_sdu_t *); 45 45 46 46 #endif -
uspace/srv/net/inetsrv/inet_link.c
r36f0738 rb7fd2a0 55 55 static uint16_t ip_ident = 0; 56 56 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);57 static errno_t inet_iplink_recv(iplink_t *, iplink_recv_sdu_t *, ip_ver_t); 58 static errno_t inet_iplink_change_addr(iplink_t *, addr48_t); 59 59 static inet_link_t *inet_link_get_by_id_locked(sysarg_t); 60 60 … … 83 83 } 84 84 85 static int inet_iplink_recv(iplink_t *iplink, iplink_recv_sdu_t *sdu, ip_ver_t ver)85 static errno_t inet_iplink_recv(iplink_t *iplink, iplink_recv_sdu_t *sdu, ip_ver_t ver) 86 86 { 87 87 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_recv()"); 88 88 89 int rc;89 errno_t rc; 90 90 inet_packet_t packet; 91 91 inet_link_t *ilink; … … 121 121 } 122 122 123 static int inet_iplink_change_addr(iplink_t *iplink, addr48_t mac)123 static errno_t inet_iplink_change_addr(iplink_t *iplink, addr48_t mac) 124 124 { 125 125 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_change_addr(): " … … 158 158 } 159 159 160 int inet_link_open(service_id_t sid)160 errno_t inet_link_open(service_id_t sid) 161 161 { 162 162 inet_link_t *ilink; 163 163 inet_addr_t iaddr; 164 int rc;164 errno_t rc; 165 165 166 166 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_link_open()"); … … 312 312 * 313 313 */ 314 int inet_link_send_dgram(inet_link_t *ilink, addr32_t lsrc, addr32_t ldest,314 errno_t inet_link_send_dgram(inet_link_t *ilink, addr32_t lsrc, addr32_t ldest, 315 315 inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df) 316 316 { … … 352 352 packet.size = dgram->size; 353 353 354 int rc;354 errno_t rc; 355 355 size_t offs = 0; 356 356 … … 387 387 * 388 388 */ 389 int inet_link_send_dgram6(inet_link_t *ilink, addr48_t ldest,389 errno_t inet_link_send_dgram6(inet_link_t *ilink, addr48_t ldest, 390 390 inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df) 391 391 { … … 425 425 packet.size = dgram->size; 426 426 427 int rc;427 errno_t rc; 428 428 size_t offs = 0; 429 429 … … 471 471 472 472 /** Get IDs of all links. */ 473 int inet_link_get_id_list(sysarg_t **rid_list, size_t *rcount)473 errno_t inet_link_get_id_list(sysarg_t **rid_list, size_t *rcount) 474 474 { 475 475 sysarg_t *id_list; -
uspace/srv/net/inetsrv/inet_link.h
r36f0738 rb7fd2a0 42 42 #include "inetsrv.h" 43 43 44 extern int inet_link_open(service_id_t);45 extern int inet_link_send_dgram(inet_link_t *, addr32_t,44 extern errno_t inet_link_open(service_id_t); 45 extern errno_t inet_link_send_dgram(inet_link_t *, addr32_t, 46 46 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 *,47 extern errno_t inet_link_send_dgram6(inet_link_t *, addr48_t, inet_dgram_t *, 48 48 uint8_t, uint8_t, int); 49 49 extern inet_link_t *inet_link_get_by_id(sysarg_t); 50 extern int inet_link_get_id_list(sysarg_t **, size_t *);50 extern errno_t inet_link_get_id_list(sysarg_t **, size_t *); 51 51 52 52 #endif -
uspace/srv/net/inetsrv/inetcfg.c
r36f0738 rb7fd2a0 52 52 #include "sroute.h" 53 53 54 static int inetcfg_addr_create_static(char *name, inet_naddr_t *naddr,54 static errno_t inetcfg_addr_create_static(char *name, inet_naddr_t *naddr, 55 55 sysarg_t link_id, sysarg_t *addr_id) 56 56 { … … 58 58 inet_addrobj_t *addr; 59 59 inet_addr_t iaddr; 60 int rc;60 errno_t rc; 61 61 62 62 ilink = inet_link_get_by_id(link_id); … … 95 95 } 96 96 97 static int inetcfg_addr_delete(sysarg_t addr_id)97 static errno_t inetcfg_addr_delete(sysarg_t addr_id) 98 98 { 99 99 inet_addrobj_t *addr; … … 109 109 } 110 110 111 static int inetcfg_addr_get(sysarg_t addr_id, inet_addr_info_t *ainfo)111 static errno_t inetcfg_addr_get(sysarg_t addr_id, inet_addr_info_t *ainfo) 112 112 { 113 113 inet_addrobj_t *addr; … … 124 124 } 125 125 126 static int inetcfg_addr_get_id(char *name, sysarg_t link_id, sysarg_t *addr_id)126 static errno_t inetcfg_addr_get_id(char *name, sysarg_t link_id, sysarg_t *addr_id) 127 127 { 128 128 inet_link_t *ilink; … … 145 145 } 146 146 147 static int inetcfg_get_addr_list(sysarg_t **addrs, size_t *count)147 static errno_t inetcfg_get_addr_list(sysarg_t **addrs, size_t *count) 148 148 { 149 149 return inet_addrobj_get_id_list(addrs, count); 150 150 } 151 151 152 static int inetcfg_get_link_list(sysarg_t **addrs, size_t *count)152 static errno_t inetcfg_get_link_list(sysarg_t **addrs, size_t *count) 153 153 { 154 154 return inet_link_get_id_list(addrs, count); 155 155 } 156 156 157 static int inetcfg_get_sroute_list(sysarg_t **sroutes, size_t *count)157 static errno_t inetcfg_get_sroute_list(sysarg_t **sroutes, size_t *count) 158 158 { 159 159 return inet_sroute_get_id_list(sroutes, count); 160 160 } 161 161 162 static int inetcfg_link_add(sysarg_t link_id)162 static errno_t inetcfg_link_add(sysarg_t link_id) 163 163 { 164 164 return inet_link_open(link_id); 165 165 } 166 166 167 static int inetcfg_link_get(sysarg_t link_id, inet_link_info_t *linfo)167 static errno_t inetcfg_link_get(sysarg_t link_id, inet_link_info_t *linfo) 168 168 { 169 169 inet_link_t *ilink; … … 185 185 } 186 186 187 static int inetcfg_link_remove(sysarg_t link_id)187 static errno_t inetcfg_link_remove(sysarg_t link_id) 188 188 { 189 189 return ENOTSUP; 190 190 } 191 191 192 static int inetcfg_sroute_create(char *name, inet_naddr_t *dest,192 static errno_t inetcfg_sroute_create(char *name, inet_naddr_t *dest, 193 193 inet_addr_t *router, sysarg_t *sroute_id) 194 194 { … … 210 210 } 211 211 212 static int inetcfg_sroute_delete(sysarg_t sroute_id)212 static errno_t inetcfg_sroute_delete(sysarg_t sroute_id) 213 213 { 214 214 inet_sroute_t *sroute; … … 224 224 } 225 225 226 static int inetcfg_sroute_get(sysarg_t sroute_id, inet_sroute_info_t *srinfo)226 static errno_t inetcfg_sroute_get(sysarg_t sroute_id, inet_sroute_info_t *srinfo) 227 227 { 228 228 inet_sroute_t *sroute; … … 239 239 } 240 240 241 static int inetcfg_sroute_get_id(char *name, sysarg_t *sroute_id)241 static errno_t inetcfg_sroute_get_id(char *name, sysarg_t *sroute_id) 242 242 { 243 243 inet_sroute_t *sroute; … … 275 275 276 276 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); 278 278 if (rc != EOK) { 279 279 async_answer_0(callid, rc); … … 299 299 { 300 300 sysarg_t addr_id; 301 int rc;301 errno_t rc; 302 302 303 303 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_addr_delete_srv()"); … … 321 321 ainfo.name = NULL; 322 322 323 int rc = inetcfg_addr_get(addr_id, &ainfo);323 errno_t rc = inetcfg_addr_get(addr_id, &ainfo); 324 324 if (rc != EOK) { 325 325 async_answer_0(iid, rc); … … 372 372 sysarg_t link_id; 373 373 sysarg_t addr_id; 374 int rc;374 errno_t rc; 375 375 376 376 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_addr_get_id_srv()"); … … 399 399 size_t size; 400 400 sysarg_t *id_buf; 401 int rc;401 errno_t rc; 402 402 403 403 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()"); … … 419 419 size = min(act_size, max_size); 420 420 421 int retval = async_data_read_finalize(rcallid, id_buf, size);421 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 422 422 free(id_buf); 423 423 … … 433 433 size_t size; 434 434 sysarg_t *id_buf; 435 int rc;435 errno_t rc; 436 436 437 437 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_addr_list_srv()"); … … 453 453 size = min(act_size, max_size); 454 454 455 int retval = async_data_read_finalize(rcallid, id_buf, size);455 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 456 456 free(id_buf); 457 457 … … 467 467 size_t size; 468 468 sysarg_t *id_buf; 469 int rc;469 errno_t rc; 470 470 471 471 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_get_sroute_list_srv()"); … … 487 487 size = min(act_size, max_size); 488 488 489 int retval = async_data_read_finalize(rcallid, id_buf, size);489 errno_t retval = async_data_read_finalize(rcallid, id_buf, size); 490 490 free(id_buf); 491 491 … … 496 496 { 497 497 sysarg_t link_id; 498 int rc;498 errno_t rc; 499 499 500 500 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_link_add_srv()"); … … 515 515 sysarg_t link_id; 516 516 inet_link_info_t linfo; 517 int rc;517 errno_t rc; 518 518 519 519 link_id = IPC_GET_ARG1(*call); … … 542 542 } 543 543 544 int retval = async_data_read_finalize(name_callid, linfo.name,544 errno_t retval = async_data_read_finalize(name_callid, linfo.name, 545 545 min(name_max_size, str_size(linfo.name))); 546 546 if (retval != EOK) { … … 562 562 { 563 563 sysarg_t link_id; 564 int rc;564 errno_t rc; 565 565 566 566 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_link_remove_srv()"); … … 592 592 593 593 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); 595 595 if (rc != EOK) { 596 596 async_answer_0(callid, rc); … … 636 636 { 637 637 sysarg_t sroute_id; 638 int rc;638 errno_t rc; 639 639 640 640 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_delete_srv()"); … … 658 658 srinfo.name = NULL; 659 659 660 int rc = inetcfg_sroute_get(sroute_id, &srinfo);660 errno_t rc = inetcfg_sroute_get(sroute_id, &srinfo); 661 661 if (rc != EOK) { 662 662 async_answer_0(iid, rc); … … 721 721 char *name; 722 722 sysarg_t sroute_id; 723 int rc;723 errno_t rc; 724 724 725 725 log_msg(LOG_DEFAULT, LVL_DEBUG, "inetcfg_sroute_get_id_srv()"); -
uspace/srv/net/inetsrv/inetping.c
r36f0738 rb7fd2a0 58 58 static uint16_t inetping_ident = 0; 59 59 60 static int inetping_send(inetping_client_t *client, inetping_sdu_t *sdu)60 static errno_t inetping_send(inetping_client_t *client, inetping_sdu_t *sdu) 61 61 { 62 62 if (sdu->src.version != sdu->dest.version) … … 73 73 } 74 74 75 static int inetping_get_srcaddr(inetping_client_t *client,75 static errno_t inetping_get_srcaddr(inetping_client_t *client, 76 76 inet_addr_t *remote, inet_addr_t *local) 77 77 { … … 94 94 } 95 95 96 int inetping_recv(uint16_t ident, inetping_sdu_t *sdu)96 errno_t inetping_recv(uint16_t ident, inetping_sdu_t *sdu) 97 97 { 98 98 inetping_client_t *client = inetping_client_find(ident); … … 107 107 aid_t req = async_send_1(exch, INETPING_EV_RECV, sdu->seq_no, &answer); 108 108 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)); 110 110 if (rc != EOK) { 111 111 async_exchange_end(exch); … … 130 130 } 131 131 132 int retval;132 errno_t retval; 133 133 async_wait_for(req, &retval); 134 134 … … 142 142 143 143 inetping_sdu_t sdu; 144 int rc;144 errno_t rc; 145 145 146 146 sdu.seq_no = IPC_GET_ARG1(*icall); … … 222 222 } 223 223 224 int rc = async_data_write_finalize(callid, &remote, size);224 errno_t rc = async_data_write_finalize(callid, &remote, size); 225 225 if (rc != EOK) { 226 226 async_answer_0(callid, rc); … … 254 254 } 255 255 256 static int inetping_client_init(inetping_client_t *client)256 static errno_t inetping_client_init(inetping_client_t *client) 257 257 { 258 258 async_sess_t *sess = async_callback_receive(EXCHANGE_SERIALIZE); … … 289 289 290 290 inetping_client_t client; 291 int rc = inetping_client_init(&client);291 errno_t rc = inetping_client_init(&client); 292 292 if (rc != EOK) 293 293 return; -
uspace/srv/net/inetsrv/inetping.h
r36f0738 rb7fd2a0 42 42 43 43 extern void inetping_conn(ipc_callid_t, ipc_call_t *, void *); 44 extern int inetping_recv(uint16_t, inetping_sdu_t *);44 extern errno_t inetping_recv(uint16_t, inetping_sdu_t *); 45 45 46 46 #endif -
uspace/srv/net/inetsrv/inetsrv.c
r36f0738 rb7fd2a0 84 84 static void inet_default_conn(ipc_callid_t, ipc_call_t *, void *); 85 85 86 static int inet_init(void)86 static errno_t inet_init(void) 87 87 { 88 88 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()"); 89 89 90 90 port_id_t port; 91 int rc = async_create_port(INTERFACE_INET,91 errno_t rc = async_create_port(INTERFACE_INET, 92 92 inet_default_conn, NULL, &port); 93 93 if (rc != EOK) … … 135 135 } 136 136 137 static int inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,137 static errno_t inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos, 138 138 inet_dir_t *dir) 139 139 { … … 165 165 } 166 166 167 int inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,167 errno_t inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, 168 168 int df) 169 169 { 170 170 inet_dir_t dir; 171 171 inet_link_t *ilink; 172 int rc;172 errno_t rc; 173 173 174 174 if (dgram->iplink != 0) { … … 201 201 } 202 202 203 static int inet_send(inet_client_t *client, inet_dgram_t *dgram,203 static errno_t inet_send(inet_client_t *client, inet_dgram_t *dgram, 204 204 uint8_t proto, uint8_t ttl, int df) 205 205 { … … 207 207 } 208 208 209 int inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)209 errno_t inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local) 210 210 { 211 211 inet_dir_t dir; 212 int rc;212 errno_t rc; 213 213 214 214 rc = inet_find_dir(NULL, remote, tos, &dir); … … 252 252 253 253 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); 255 255 if (rc != EOK) { 256 256 async_answer_0(callid, rc); … … 314 314 } 315 315 316 int rc = async_data_write_finalize(callid, &dgram.src, size);316 errno_t rc = async_data_write_finalize(callid, &dgram.src, size); 317 317 if (rc != EOK) { 318 318 async_answer_0(callid, rc); … … 445 445 } 446 446 447 int inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)447 errno_t inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram) 448 448 { 449 449 async_exch_t *exch = async_exchange_begin(client->sess); … … 457 457 dgram->iplink, &answer); 458 458 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)); 460 460 if (rc != EOK) { 461 461 async_exchange_end(exch); … … 480 480 } 481 481 482 int retval;482 errno_t retval; 483 483 async_wait_for(req, &retval); 484 484 … … 486 486 } 487 487 488 int inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)488 errno_t inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto) 489 489 { 490 490 inet_client_t *client; … … 509 509 } 510 510 511 int inet_recv_packet(inet_packet_t *packet)511 errno_t inet_recv_packet(inet_packet_t *packet) 512 512 { 513 513 inet_addrobj_t *addr; … … 543 543 int main(int argc, char *argv[]) 544 544 { 545 int rc;545 errno_t rc; 546 546 547 547 printf(NAME ": HelenOS Internet Protocol service\n"); -
uspace/srv/net/inetsrv/inetsrv.h
r36f0738 rb7fd2a0 151 151 } inet_dir_t; 152 152 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);153 extern errno_t inet_ev_recv(inet_client_t *, inet_dgram_t *); 154 extern errno_t inet_recv_packet(inet_packet_t *); 155 extern errno_t inet_route_packet(inet_dgram_t *, uint8_t, uint8_t, int); 156 extern errno_t inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *); 157 extern errno_t inet_recv_dgram_local(inet_dgram_t *, uint8_t); 158 158 159 159 #endif -
uspace/srv/net/inetsrv/ndp.c
r36f0738 rb7fd2a0 64 64 } 65 65 66 static int ndp_send_packet(inet_link_t *link, ndp_packet_t *packet)66 static errno_t ndp_send_packet(inet_link_t *link, ndp_packet_t *packet) 67 67 { 68 68 inet_dgram_t dgram; … … 77 77 } 78 78 79 static int ndp_router_advertisement(inet_dgram_t *dgram, inet_addr_t *router)79 static errno_t ndp_router_advertisement(inet_dgram_t *dgram, inet_addr_t *router) 80 80 { 81 81 // FIXME TODO … … 83 83 } 84 84 85 int ndp_received(inet_dgram_t *dgram)85 errno_t ndp_received(inet_dgram_t *dgram) 86 86 { 87 87 log_msg(LOG_DEFAULT, LVL_DEBUG, "ndp_received()"); 88 88 89 89 ndp_packet_t packet; 90 int rc = ndp_pdu_decode(dgram, &packet);90 errno_t rc = ndp_pdu_decode(dgram, &packet); 91 91 if (rc != EOK) 92 92 return rc; … … 151 151 * 152 152 */ 153 int ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t mac_addr,153 errno_t ndp_translate(addr128_t src_addr, addr128_t ip_addr, addr48_t mac_addr, 154 154 inet_link_t *ilink) 155 155 { … … 160 160 } 161 161 162 int rc = ntrans_lookup(ip_addr, mac_addr);162 errno_t rc = ntrans_lookup(ip_addr, mac_addr); 163 163 if (rc == EOK) 164 164 return EOK; -
uspace/srv/net/inetsrv/ndp.h
r36f0738 rb7fd2a0 63 63 } ndp_packet_t; 64 64 65 extern int ndp_received(inet_dgram_t *);66 extern int ndp_translate(addr128_t, addr128_t, addr48_t, inet_link_t *);65 extern errno_t ndp_received(inet_dgram_t *); 66 extern errno_t ndp_translate(addr128_t, addr128_t, addr48_t, inet_link_t *); 67 67 68 68 #endif -
uspace/srv/net/inetsrv/ntrans.c
r36f0738 rb7fd2a0 73 73 * 74 74 */ 75 int ntrans_add(addr128_t ip_addr, addr48_t mac_addr)75 errno_t ntrans_add(addr128_t ip_addr, addr48_t mac_addr) 76 76 { 77 77 inet_ntrans_t *ntrans; … … 107 107 * 108 108 */ 109 int ntrans_remove(addr128_t ip_addr)109 errno_t ntrans_remove(addr128_t ip_addr) 110 110 { 111 111 inet_ntrans_t *ntrans; … … 134 134 * 135 135 */ 136 int ntrans_lookup(addr128_t ip_addr, addr48_t mac_addr)136 errno_t ntrans_lookup(addr128_t ip_addr, addr48_t mac_addr) 137 137 { 138 138 fibril_mutex_lock(&ntrans_list_lock); … … 156 156 * 157 157 */ 158 int ntrans_wait_timeout(suseconds_t timeout)158 errno_t ntrans_wait_timeout(suseconds_t timeout) 159 159 { 160 160 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, 162 162 timeout); 163 163 fibril_mutex_unlock(&ntrans_list_lock); -
uspace/srv/net/inetsrv/ntrans.h
r36f0738 rb7fd2a0 48 48 } inet_ntrans_t; 49 49 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);50 extern errno_t ntrans_add(addr128_t, addr48_t); 51 extern errno_t ntrans_remove(addr128_t); 52 extern errno_t ntrans_lookup(addr128_t, addr48_t); 53 extern errno_t ntrans_wait_timeout(suseconds_t); 54 54 55 55 #endif -
uspace/srv/net/inetsrv/pdu.c
r36f0738 rb7fd2a0 102 102 * 103 103 */ 104 int inet_pdu_encode(inet_packet_t *packet, addr32_t src, addr32_t dest,104 errno_t inet_pdu_encode(inet_packet_t *packet, addr32_t src, addr32_t dest, 105 105 size_t offs, size_t mtu, void **rdata, size_t *rsize, size_t *roffs) 106 106 { … … 194 194 * 195 195 */ 196 int inet_pdu_encode6(inet_packet_t *packet, addr128_t src, addr128_t dest,196 errno_t inet_pdu_encode6(inet_packet_t *packet, addr128_t src, addr128_t dest, 197 197 size_t offs, size_t mtu, void **rdata, size_t *rsize, size_t *roffs) 198 198 { … … 308 308 * 309 309 */ 310 int inet_pdu_decode(void *data, size_t size, service_id_t link_id,310 errno_t inet_pdu_decode(void *data, size_t size, service_id_t link_id, 311 311 inet_packet_t *packet) 312 312 { … … 385 385 * 386 386 */ 387 int inet_pdu_decode6(void *data, size_t size, service_id_t link_id,387 errno_t inet_pdu_decode6(void *data, size_t size, service_id_t link_id, 388 388 inet_packet_t *packet) 389 389 { … … 474 474 * 475 475 */ 476 int ndp_pdu_encode(ndp_packet_t *ndp, inet_dgram_t *dgram)476 errno_t ndp_pdu_encode(ndp_packet_t *ndp, inet_dgram_t *dgram) 477 477 { 478 478 inet_addr_set6(ndp->sender_proto_addr, &dgram->src); … … 535 535 * 536 536 */ 537 int ndp_pdu_decode(inet_dgram_t *dgram, ndp_packet_t *ndp)537 errno_t ndp_pdu_decode(inet_dgram_t *dgram, ndp_packet_t *ndp) 538 538 { 539 539 ip_ver_t src_ver = inet_addr_get(&dgram->src, NULL, -
uspace/srv/net/inetsrv/pdu.h
r36f0738 rb7fd2a0 48 48 extern uint16_t inet_checksum_calc(uint16_t, void *, size_t); 49 49 50 extern int inet_pdu_encode(inet_packet_t *, addr32_t, addr32_t, size_t, size_t,50 extern errno_t inet_pdu_encode(inet_packet_t *, addr32_t, addr32_t, size_t, size_t, 51 51 void **, size_t *, size_t *); 52 extern int inet_pdu_encode6(inet_packet_t *, addr128_t, addr128_t, size_t,52 extern errno_t inet_pdu_encode6(inet_packet_t *, addr128_t, addr128_t, size_t, 53 53 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 *);54 extern errno_t inet_pdu_decode(void *, size_t, service_id_t, inet_packet_t *); 55 extern errno_t inet_pdu_decode6(void *, size_t, service_id_t, inet_packet_t *); 56 56 57 extern int ndp_pdu_decode(inet_dgram_t *, ndp_packet_t *);58 extern int ndp_pdu_encode(ndp_packet_t *, inet_dgram_t *);57 extern errno_t ndp_pdu_decode(inet_dgram_t *, ndp_packet_t *); 58 extern errno_t ndp_pdu_encode(ndp_packet_t *, inet_dgram_t *); 59 59 60 60 #endif -
uspace/srv/net/inetsrv/reass.c
r36f0738 rb7fd2a0 70 70 static reass_dgram_t *reass_dgram_new(void); 71 71 static reass_dgram_t *reass_dgram_get(inet_packet_t *); 72 static int reass_dgram_insert_frag(reass_dgram_t *, inet_packet_t *);72 static errno_t reass_dgram_insert_frag(reass_dgram_t *, inet_packet_t *); 73 73 static bool reass_dgram_complete(reass_dgram_t *); 74 74 static void reass_dgram_remove(reass_dgram_t *); 75 static int reass_dgram_deliver(reass_dgram_t *);75 static errno_t reass_dgram_deliver(reass_dgram_t *); 76 76 static void reass_dgram_destroy(reass_dgram_t *); 77 77 … … 81 81 * @return EOK on success or ENOMEM. 82 82 */ 83 int inet_reass_queue_packet(inet_packet_t *packet)83 errno_t inet_reass_queue_packet(inet_packet_t *packet) 84 84 { 85 85 reass_dgram_t *rdg; 86 int rc;86 errno_t rc; 87 87 88 88 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_reass_queue_packet()"); … … 180 180 } 181 181 182 static int reass_dgram_insert_frag(reass_dgram_t *rdg, inet_packet_t *packet)182 static errno_t reass_dgram_insert_frag(reass_dgram_t *rdg, inet_packet_t *packet) 183 183 { 184 184 reass_frag_t *frag; … … 290 290 * @param rdg Datagram reassembly structure. 291 291 */ 292 static int reass_dgram_deliver(reass_dgram_t *rdg)292 static errno_t reass_dgram_deliver(reass_dgram_t *rdg) 293 293 { 294 294 size_t dgram_size; … … 297 297 uint8_t proto; 298 298 reass_frag_t *frag; 299 int rc;299 errno_t rc; 300 300 301 301 /* -
uspace/srv/net/inetsrv/reass.h
r36f0738 rb7fd2a0 40 40 #include "inetsrv.h" 41 41 42 extern int inet_reass_queue_packet(inet_packet_t *);42 extern errno_t inet_reass_queue_packet(inet_packet_t *); 43 43 44 44 #endif -
uspace/srv/net/inetsrv/sroute.c
r36f0738 rb7fd2a0 183 183 184 184 /** Get IDs of all static routes. */ 185 int inet_sroute_get_id_list(sysarg_t **rid_list, size_t *rcount)185 errno_t inet_sroute_get_id_list(sysarg_t **rid_list, size_t *rcount) 186 186 { 187 187 sysarg_t *id_list; -
uspace/srv/net/inetsrv/sroute.h
r36f0738 rb7fd2a0 49 49 extern inet_sroute_t *inet_sroute_find_by_name(const char *); 50 50 extern inet_sroute_t *inet_sroute_get_by_id(sysarg_t); 51 extern int inet_sroute_send_dgram(inet_sroute_t *, inet_addr_t *,51 extern errno_t inet_sroute_send_dgram(inet_sroute_t *, inet_addr_t *, 52 52 inet_dgram_t *, uint8_t, uint8_t, int); 53 extern int inet_sroute_get_id_list(sysarg_t **, size_t *);53 extern errno_t inet_sroute_get_id_list(sysarg_t **, size_t *); 54 54 55 55 -
uspace/srv/net/loopip/loopip.c
r36f0738 rb7fd2a0 49 49 #define NAME "loopip" 50 50 51 static int loopip_open(iplink_srv_t *srv);52 static int loopip_close(iplink_srv_t *srv);53 static int loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu);54 static int loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu);55 static int loopip_get_mtu(iplink_srv_t *srv, size_t *mtu);56 static int loopip_get_mac48(iplink_srv_t *srv, addr48_t *mac);57 static int loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr);58 static int loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr);51 static errno_t loopip_open(iplink_srv_t *srv); 52 static errno_t loopip_close(iplink_srv_t *srv); 53 static errno_t loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu); 54 static errno_t loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu); 55 static errno_t loopip_get_mtu(iplink_srv_t *srv, size_t *mtu); 56 static errno_t loopip_get_mac48(iplink_srv_t *srv, addr48_t *mac); 57 static errno_t loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr); 58 static errno_t loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr); 59 59 60 60 static void loopip_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg); … … 82 82 } rqueue_entry_t; 83 83 84 static int loopip_recv_fibril(void *arg)84 static errno_t loopip_recv_fibril(void *arg) 85 85 { 86 86 while (true) { … … 99 99 } 100 100 101 static int loopip_init(void)101 static errno_t loopip_init(void) 102 102 { 103 103 async_set_fallback_port_handler(loopip_client_conn, NULL); 104 104 105 int rc = loc_server_register(NAME);105 errno_t rc = loc_server_register(NAME); 106 106 if (rc != EOK) { 107 107 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server."); … … 153 153 } 154 154 155 static int loopip_open(iplink_srv_t *srv)155 static errno_t loopip_open(iplink_srv_t *srv) 156 156 { 157 157 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_open()"); … … 159 159 } 160 160 161 static int loopip_close(iplink_srv_t *srv)161 static errno_t loopip_close(iplink_srv_t *srv) 162 162 { 163 163 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_close()"); … … 165 165 } 166 166 167 static int loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)167 static errno_t loopip_send(iplink_srv_t *srv, iplink_sdu_t *sdu) 168 168 { 169 169 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_send()"); … … 194 194 } 195 195 196 static int loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)196 static errno_t loopip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu) 197 197 { 198 198 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip6_send()"); … … 223 223 } 224 224 225 static int loopip_get_mtu(iplink_srv_t *srv, size_t *mtu)225 static errno_t loopip_get_mtu(iplink_srv_t *srv, size_t *mtu) 226 226 { 227 227 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_get_mtu()"); … … 230 230 } 231 231 232 static int loopip_get_mac48(iplink_srv_t *src, addr48_t *mac)232 static errno_t loopip_get_mac48(iplink_srv_t *src, addr48_t *mac) 233 233 { 234 234 log_msg(LOG_DEFAULT, LVL_DEBUG, "loopip_get_mac48()"); … … 236 236 } 237 237 238 static int loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)239 { 240 return EOK; 241 } 242 243 static int loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)238 static errno_t loopip_addr_add(iplink_srv_t *srv, inet_addr_t *addr) 239 { 240 return EOK; 241 } 242 243 static errno_t loopip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr) 244 244 { 245 245 return EOK; … … 250 250 printf("%s: HelenOS loopback IP link provider\n", NAME); 251 251 252 int rc = log_init(NAME);252 errno_t rc = log_init(NAME); 253 253 if (rc != EOK) { 254 254 printf("%s: Failed to initialize logging: %s.\n", NAME, str_error(rc)); -
uspace/srv/net/nconfsrv/iplink.c
r36f0738 rb7fd2a0 49 49 #include "nconfsrv.h" 50 50 51 static int ncs_link_add(service_id_t);51 static errno_t ncs_link_add(service_id_t); 52 52 53 53 static LIST_INITIALIZE(ncs_links); 54 54 static FIBRIL_MUTEX_INITIALIZE(ncs_links_lock); 55 55 56 static int ncs_link_check_new(void)56 static errno_t ncs_link_check_new(void) 57 57 { 58 58 bool already_known; … … 60 60 service_id_t *svcs; 61 61 size_t count, i; 62 int rc;62 errno_t rc; 63 63 64 64 fibril_mutex_lock(&ncs_links_lock); … … 124 124 } 125 125 126 static int ncs_link_add(service_id_t sid)126 static errno_t ncs_link_add(service_id_t sid) 127 127 { 128 128 ncs_link_t *nlink; 129 int rc;129 errno_t rc; 130 130 131 131 assert(fibril_mutex_is_locked(&ncs_links_lock)); … … 175 175 } 176 176 177 int ncs_link_discovery_start(void)178 { 179 int rc;177 errno_t ncs_link_discovery_start(void) 178 { 179 errno_t rc; 180 180 181 181 rc = loc_register_cat_change_cb(ncs_link_cat_change_cb); … … 205 205 206 206 /** Get IDs of all links. */ 207 int ncs_link_get_id_list(sysarg_t **rid_list, size_t *rcount)207 errno_t ncs_link_get_id_list(sysarg_t **rid_list, size_t *rcount) 208 208 { 209 209 sysarg_t *id_list; -
uspace/srv/net/nconfsrv/iplink.h
r36f0738 rb7fd2a0 41 41 #include "nconfsrv.h" 42 42 43 extern int ncs_link_discovery_start(void);43 extern errno_t ncs_link_discovery_start(void); 44 44 extern ncs_link_t *ncs_link_get_by_id(sysarg_t); 45 extern int ncs_link_get_id_list(sysarg_t **, size_t *);45 extern errno_t ncs_link_get_id_list(sysarg_t **, size_t *); 46 46 47 47 #endif -
uspace/srv/net/nconfsrv/nconfsrv.c
r36f0738 rb7fd2a0 56 56 static void ncs_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg); 57 57 58 static int ncs_init(void)58 static errno_t ncs_init(void) 59 59 { 60 60 service_id_t sid; 61 int rc;61 errno_t rc; 62 62 63 63 log_msg(LOG_DEFAULT, LVL_DEBUG, "ncs_init()"); … … 105 105 int main(int argc, char *argv[]) 106 106 { 107 int rc;107 errno_t rc; 108 108 109 109 printf(NAME ": HelenOS Network configuration service\n"); -
uspace/srv/net/slip/slip.c
r36f0738 rb7fd2a0 57 57 #define SLIP_ESC_ESC 0335 58 58 59 static int slip_open(iplink_srv_t *);60 static int slip_close(iplink_srv_t *);61 static int slip_send(iplink_srv_t *, iplink_sdu_t *);62 static int slip_send6(iplink_srv_t *, iplink_sdu6_t *);63 static int slip_get_mtu(iplink_srv_t *, size_t *);64 static int slip_get_mac48(iplink_srv_t *, addr48_t *);65 static int slip_addr_add(iplink_srv_t *, inet_addr_t *);66 static int slip_addr_remove(iplink_srv_t *, inet_addr_t *);59 static errno_t slip_open(iplink_srv_t *); 60 static errno_t slip_close(iplink_srv_t *); 61 static errno_t slip_send(iplink_srv_t *, iplink_sdu_t *); 62 static errno_t slip_send6(iplink_srv_t *, iplink_sdu6_t *); 63 static errno_t slip_get_mtu(iplink_srv_t *, size_t *); 64 static errno_t slip_get_mac48(iplink_srv_t *, addr48_t *); 65 static errno_t slip_addr_add(iplink_srv_t *, inet_addr_t *); 66 static errno_t slip_addr_remove(iplink_srv_t *, inet_addr_t *); 67 67 68 68 static iplink_srv_t slip_iplink; … … 86 86 static size_t slip_recv_read; 87 87 88 int slip_open(iplink_srv_t *srv)88 errno_t slip_open(iplink_srv_t *srv) 89 89 { 90 90 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_open()"); … … 92 92 } 93 93 94 int slip_close(iplink_srv_t *srv)94 errno_t slip_close(iplink_srv_t *srv) 95 95 { 96 96 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_close()"); … … 103 103 104 104 while (slip_send_pending > 0) { 105 int rc;105 errno_t rc; 106 106 size_t nwr; 107 107 … … 126 126 } 127 127 128 int slip_send(iplink_srv_t *srv, iplink_sdu_t *sdu)128 errno_t slip_send(iplink_srv_t *srv, iplink_sdu_t *sdu) 129 129 { 130 130 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_send()"); … … 162 162 } 163 163 164 int slip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu)164 errno_t slip_send6(iplink_srv_t *srv, iplink_sdu6_t *sdu) 165 165 { 166 166 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_send6()"); … … 169 169 } 170 170 171 int slip_get_mtu(iplink_srv_t *srv, size_t *mtu)171 errno_t slip_get_mtu(iplink_srv_t *srv, size_t *mtu) 172 172 { 173 173 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_get_mtu()"); … … 176 176 } 177 177 178 int slip_get_mac48(iplink_srv_t *src, addr48_t *mac)178 errno_t slip_get_mac48(iplink_srv_t *src, addr48_t *mac) 179 179 { 180 180 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_get_mac48()"); … … 182 182 } 183 183 184 int slip_addr_add(iplink_srv_t *srv, inet_addr_t *addr)184 errno_t slip_addr_add(iplink_srv_t *srv, inet_addr_t *addr) 185 185 { 186 186 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_addr_add()"); … … 188 188 } 189 189 190 int slip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr)190 errno_t slip_addr_remove(iplink_srv_t *srv, inet_addr_t *addr) 191 191 { 192 192 log_msg(LOG_DEFAULT, LVL_DEBUG, "slip_addr_remove()"); … … 208 208 { 209 209 while (slip_recv_pending == 0) { 210 int rc;210 errno_t rc; 211 211 size_t nread; 212 212 … … 228 228 } 229 229 230 static int slip_recv_fibril(void *arg)230 static errno_t slip_recv_fibril(void *arg) 231 231 { 232 232 chardev_t *chardev = (chardev_t *) arg; … … 234 234 iplink_recv_sdu_t sdu; 235 235 uint8_t ch; 236 int rc;236 errno_t rc; 237 237 238 238 sdu.data = recv_final; … … 294 294 } 295 295 296 static int slip_init(const char *svcstr, const char *linkstr)296 static errno_t slip_init(const char *svcstr, const char *linkstr) 297 297 { 298 298 service_id_t svcid; … … 304 304 chardev_t *chardev_out = NULL; 305 305 fid_t fid; 306 int rc;306 errno_t rc; 307 307 308 308 iplink_srv_init(&slip_iplink); … … 415 415 int main(int argc, char *argv[]) 416 416 { 417 int rc;417 errno_t rc; 418 418 419 419 printf(NAME ": IP over serial line service\n"); -
uspace/srv/net/tcp/conn.c
r36f0738 rb7fd2a0 84 84 85 85 /** Initialize connections. */ 86 int tcp_conns_init(void)87 { 88 int rc;86 errno_t tcp_conns_init(void) 87 { 88 errno_t rc; 89 89 90 90 rc = amap_create(&amap); … … 303 303 * Add connection to the connection map. 304 304 */ 305 int tcp_conn_add(tcp_conn_t *conn)305 errno_t tcp_conn_add(tcp_conn_t *conn) 306 306 { 307 307 inet_ep2_t aepp; 308 int rc;308 errno_t rc; 309 309 310 310 tcp_conn_addref(conn); … … 425 425 tcp_conn_t *tcp_conn_find_ref(inet_ep2_t *epp) 426 426 { 427 int rc;427 errno_t rc; 428 428 void *arg; 429 429 tcp_conn_t *conn; … … 1242 1242 inet_ep2_t aepp; 1243 1243 inet_ep2_t oldepp; 1244 int rc;1244 errno_t rc; 1245 1245 1246 1246 log_msg(LOG_DEFAULT, LVL_DEBUG, "%s: tcp_conn_segment_arrived(%p)", -
uspace/srv/net/tcp/conn.h
r36f0738 rb7fd2a0 40 40 #include "tcp_type.h" 41 41 42 extern int tcp_conns_init(void);42 extern errno_t tcp_conns_init(void); 43 43 extern void tcp_conns_fini(void); 44 44 extern tcp_conn_t *tcp_conn_new(inet_ep2_t *); 45 45 extern void tcp_conn_delete(tcp_conn_t *); 46 extern int tcp_conn_add(tcp_conn_t *);46 extern errno_t tcp_conn_add(tcp_conn_t *); 47 47 extern void tcp_conn_reset(tcp_conn_t *conn); 48 48 extern void tcp_conn_sync(tcp_conn_t *); -
uspace/srv/net/tcp/inet.c
r36f0738 rb7fd2a0 50 50 #define NAME "tcp" 51 51 52 static int tcp_inet_ev_recv(inet_dgram_t *dgram);52 static errno_t tcp_inet_ev_recv(inet_dgram_t *dgram); 53 53 static void tcp_received_pdu(tcp_pdu_t *pdu); 54 54 … … 58 58 59 59 /** Received datagram callback */ 60 static int tcp_inet_ev_recv(inet_dgram_t *dgram)60 static errno_t tcp_inet_ev_recv(inet_dgram_t *dgram) 61 61 { 62 62 uint8_t *pdu_raw; … … 121 121 void tcp_transmit_pdu(tcp_pdu_t *pdu) 122 122 { 123 int rc;123 errno_t rc; 124 124 uint8_t *pdu_raw; 125 125 size_t pdu_raw_size; … … 169 169 170 170 /** Initialize TCP inet interface. */ 171 int tcp_inet_init(void)171 errno_t tcp_inet_init(void) 172 172 { 173 int rc;173 errno_t rc; 174 174 175 175 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_inet_init()"); -
uspace/srv/net/tcp/inet.h
r36f0738 rb7fd2a0 38 38 #include "tcp_type.h" 39 39 40 extern int tcp_inet_init(void);40 extern errno_t tcp_inet_init(void); 41 41 extern void tcp_transmit_pdu(tcp_pdu_t *); 42 42 -
uspace/srv/net/tcp/iqueue.c
r36f0738 rb7fd2a0 137 137 * @return EOK on success, ENOENT if no segment is ready 138 138 */ 139 int tcp_iqueue_get_ready_seg(tcp_iqueue_t *iqueue, tcp_segment_t **seg)139 errno_t tcp_iqueue_get_ready_seg(tcp_iqueue_t *iqueue, tcp_segment_t **seg) 140 140 { 141 141 tcp_iqueue_entry_t *iqe; -
uspace/srv/net/tcp/iqueue.h
r36f0738 rb7fd2a0 41 41 extern void tcp_iqueue_insert_seg(tcp_iqueue_t *, tcp_segment_t *); 42 42 extern void tcp_iqueue_remove_seg(tcp_iqueue_t *, tcp_segment_t *); 43 extern int tcp_iqueue_get_ready_seg(tcp_iqueue_t *, tcp_segment_t **);43 extern errno_t tcp_iqueue_get_ready_seg(tcp_iqueue_t *, tcp_segment_t **); 44 44 45 45 #endif -
uspace/srv/net/tcp/ncsim.c
r36f0738 rb7fd2a0 123 123 124 124 /** Network condition simulator handler fibril. */ 125 static int tcp_ncsim_fibril(void *arg)125 static errno_t tcp_ncsim_fibril(void *arg) 126 126 { 127 127 link_t *link; 128 128 tcp_squeue_entry_t *sqe; 129 129 inet_ep2_t rident; 130 int rc;130 errno_t rc; 131 131 132 132 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_ncsim_fibril()"); -
uspace/srv/net/tcp/pdu.c
r36f0738 rb7fd2a0 191 191 } 192 192 193 static int tcp_header_encode(inet_ep2_t *epp, tcp_segment_t *seg,193 static errno_t tcp_header_encode(inet_ep2_t *epp, tcp_segment_t *seg, 194 194 void **header, size_t *size) 195 195 { … … 295 295 296 296 /** Decode incoming PDU */ 297 int tcp_pdu_decode(tcp_pdu_t *pdu, inet_ep2_t *epp, tcp_segment_t **seg)297 errno_t tcp_pdu_decode(tcp_pdu_t *pdu, inet_ep2_t *epp, tcp_segment_t **seg) 298 298 { 299 299 tcp_segment_t *nseg; … … 319 319 320 320 /** Encode outgoing PDU */ 321 int tcp_pdu_encode(inet_ep2_t *epp, tcp_segment_t *seg, tcp_pdu_t **pdu)321 errno_t tcp_pdu_encode(inet_ep2_t *epp, tcp_segment_t *seg, tcp_pdu_t **pdu) 322 322 { 323 323 tcp_pdu_t *npdu; 324 324 size_t text_size; 325 325 uint16_t checksum; 326 int rc;326 errno_t rc; 327 327 328 328 npdu = tcp_pdu_new(); -
uspace/srv/net/tcp/pdu.h
r36f0738 rb7fd2a0 43 43 extern tcp_pdu_t *tcp_pdu_create(void *, size_t, void *, size_t); 44 44 extern void tcp_pdu_delete(tcp_pdu_t *); 45 extern int tcp_pdu_decode(tcp_pdu_t *, inet_ep2_t *, tcp_segment_t **);46 extern int tcp_pdu_encode(inet_ep2_t *, tcp_segment_t *, tcp_pdu_t **);45 extern errno_t tcp_pdu_decode(tcp_pdu_t *, inet_ep2_t *, tcp_segment_t **); 46 extern errno_t tcp_pdu_encode(inet_ep2_t *, tcp_segment_t *, tcp_pdu_t **); 47 47 48 48 #endif -
uspace/srv/net/tcp/rqueue.c
r36f0738 rb7fd2a0 105 105 106 106 /** Receive queue handler fibril. */ 107 static int tcp_rqueue_fibril(void *arg)107 static errno_t tcp_rqueue_fibril(void *arg) 108 108 { 109 109 link_t *link; -
uspace/srv/net/tcp/service.c
r36f0738 rb7fd2a0 68 68 static void tcp_service_lst_cstate_change(tcp_conn_t *, void *, tcp_cstate_t); 69 69 70 static int tcp_cconn_create(tcp_client_t *, tcp_conn_t *, tcp_cconn_t **);70 static errno_t tcp_cconn_create(tcp_client_t *, tcp_conn_t *, tcp_cconn_t **); 71 71 72 72 /** Connection callbacks to tie us to lower layer */ … … 132 132 tcp_cconn_t *cconn; 133 133 inet_ep2_t epp; 134 int rc;134 errno_t rc; 135 135 tcp_error_t trc; 136 136 … … 298 298 * @return EOK on success or ENOMEM if out of memory 299 299 */ 300 static int tcp_cconn_create(tcp_client_t *client, tcp_conn_t *conn,300 static errno_t tcp_cconn_create(tcp_client_t *client, tcp_conn_t *conn, 301 301 tcp_cconn_t **rcconn) 302 302 { … … 345 345 * @return EOK on success or ENOMEM if out of memory 346 346 */ 347 static int tcp_clistener_create(tcp_client_t *client, tcp_conn_t *conn,347 static errno_t tcp_clistener_create(tcp_client_t *client, tcp_conn_t *conn, 348 348 tcp_clst_t **rclst) 349 349 { … … 390 390 * is found. 391 391 */ 392 static int tcp_cconn_get(tcp_client_t *client, sysarg_t id,392 static errno_t tcp_cconn_get(tcp_client_t *client, sysarg_t id, 393 393 tcp_cconn_t **rcconn) 394 394 { … … 412 412 * is found. 413 413 */ 414 static int tcp_clistener_get(tcp_client_t *client, sysarg_t id,414 static errno_t tcp_clistener_get(tcp_client_t *client, sysarg_t id, 415 415 tcp_clst_t **rclst) 416 416 { … … 435 435 * @return EOK on success or an error code 436 436 */ 437 static int tcp_conn_create_impl(tcp_client_t *client, inet_ep2_t *epp,437 static errno_t tcp_conn_create_impl(tcp_client_t *client, inet_ep2_t *epp, 438 438 sysarg_t *rconn_id) 439 439 { 440 440 tcp_conn_t *conn; 441 441 tcp_cconn_t *cconn; 442 int rc;442 errno_t rc; 443 443 tcp_error_t trc; 444 444 char *slocal; … … 482 482 * @return EOK on success, ENOENT if no such connection is found 483 483 */ 484 static int tcp_conn_destroy_impl(tcp_client_t *client, sysarg_t conn_id)484 static errno_t tcp_conn_destroy_impl(tcp_client_t *client, sysarg_t conn_id) 485 485 { 486 486 tcp_cconn_t *cconn; 487 int rc;487 errno_t rc; 488 488 489 489 rc = tcp_cconn_get(client, conn_id, &cconn); … … 509 509 * @return EOK on success or an error code 510 510 */ 511 static int tcp_listener_create_impl(tcp_client_t *client, inet_ep_t *ep,511 static errno_t tcp_listener_create_impl(tcp_client_t *client, inet_ep_t *ep, 512 512 sysarg_t *rlst_id) 513 513 { … … 515 515 tcp_clst_t *clst; 516 516 inet_ep2_t epp; 517 int rc;517 errno_t rc; 518 518 tcp_error_t trc; 519 519 … … 555 555 * @return EOK on success, ENOENT if no such listener is found 556 556 */ 557 static int tcp_listener_destroy_impl(tcp_client_t *client, sysarg_t lst_id)557 static errno_t tcp_listener_destroy_impl(tcp_client_t *client, sysarg_t lst_id) 558 558 { 559 559 tcp_clst_t *clst; 560 int rc;560 errno_t rc; 561 561 562 562 rc = tcp_clistener_get(client, lst_id, &clst); … … 580 580 * @return EOK on success or an error code 581 581 */ 582 static int tcp_conn_send_fin_impl(tcp_client_t *client, sysarg_t conn_id)582 static errno_t tcp_conn_send_fin_impl(tcp_client_t *client, sysarg_t conn_id) 583 583 { 584 584 tcp_cconn_t *cconn; 585 int rc;585 errno_t rc; 586 586 587 587 rc = tcp_cconn_get(client, conn_id, &cconn); … … 605 605 * @return EOK on success or an error code 606 606 */ 607 static int tcp_conn_push_impl(tcp_client_t *client, sysarg_t conn_id)607 static errno_t tcp_conn_push_impl(tcp_client_t *client, sysarg_t conn_id) 608 608 { 609 609 tcp_cconn_t *cconn; 610 int rc;610 errno_t rc; 611 611 612 612 rc = tcp_cconn_get(client, conn_id, &cconn); … … 630 630 * @return EOK on success or an error code 631 631 */ 632 static int tcp_conn_reset_impl(tcp_client_t *client, sysarg_t conn_id)632 static errno_t tcp_conn_reset_impl(tcp_client_t *client, sysarg_t conn_id) 633 633 { 634 634 tcp_cconn_t *cconn; 635 int rc;635 errno_t rc; 636 636 637 637 rc = tcp_cconn_get(client, conn_id, &cconn); … … 656 656 * @return EOK on success or an error code 657 657 */ 658 static int tcp_conn_send_impl(tcp_client_t *client, sysarg_t conn_id,658 static errno_t tcp_conn_send_impl(tcp_client_t *client, sysarg_t conn_id, 659 659 void *data, size_t size) 660 660 { 661 661 tcp_cconn_t *cconn; 662 int rc;662 errno_t rc; 663 663 tcp_error_t trc; 664 664 … … 686 686 * @return EOK on success or an error code 687 687 */ 688 static int tcp_conn_recv_impl(tcp_client_t *client, sysarg_t conn_id,688 static errno_t tcp_conn_recv_impl(tcp_client_t *client, sysarg_t conn_id, 689 689 void *data, size_t size, size_t *nrecv) 690 690 { 691 691 tcp_cconn_t *cconn; 692 692 xflags_t xflags; 693 int rc;693 errno_t rc; 694 694 tcp_error_t trc; 695 695 … … 758 758 inet_ep2_t epp; 759 759 sysarg_t conn_id; 760 int rc;760 errno_t rc; 761 761 762 762 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_create_srv()"); … … 802 802 { 803 803 sysarg_t conn_id; 804 int rc;804 errno_t rc; 805 805 806 806 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_destroy_srv()"); … … 826 826 inet_ep_t ep; 827 827 sysarg_t lst_id; 828 int rc;828 errno_t rc; 829 829 830 830 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_listener_create_srv()"); … … 870 870 { 871 871 sysarg_t lst_id; 872 int rc;872 errno_t rc; 873 873 874 874 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_listener_destroy_srv()"); … … 891 891 { 892 892 sysarg_t conn_id; 893 int rc;893 errno_t rc; 894 894 895 895 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_send_fin_srv()"); … … 912 912 { 913 913 sysarg_t conn_id; 914 int rc;914 errno_t rc; 915 915 916 916 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_push_srv()"); … … 933 933 { 934 934 sysarg_t conn_id; 935 int rc;935 errno_t rc; 936 936 937 937 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_reset_srv()"); … … 957 957 sysarg_t conn_id; 958 958 void *data; 959 int rc;959 errno_t rc; 960 960 961 961 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_send_srv())"); … … 1018 1018 size_t size, rsize; 1019 1019 void *data; 1020 int rc;1020 errno_t rc; 1021 1021 1022 1022 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_recv_srv()"); … … 1074 1074 size_t size, rsize; 1075 1075 void *data; 1076 int rc;1076 errno_t rc; 1077 1077 1078 1078 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_conn_recv_wait_srv()"); … … 1246 1246 * @return EOK on success or an error code. 1247 1247 */ 1248 int tcp_service_init(void)1249 { 1250 int rc;1248 errno_t tcp_service_init(void) 1249 { 1250 errno_t rc; 1251 1251 service_id_t sid; 1252 1252 -
uspace/srv/net/tcp/service.h
r36f0738 rb7fd2a0 36 36 #define SERVICE_H 37 37 38 extern int tcp_service_init(void);38 extern errno_t tcp_service_init(void); 39 39 40 40 #endif -
uspace/srv/net/tcp/tcp.c
r36f0738 rb7fd2a0 55 55 }; 56 56 57 static int tcp_init(void)57 static errno_t tcp_init(void) 58 58 { 59 int rc;59 errno_t rc; 60 60 61 61 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_init()"); … … 91 91 int main(int argc, char **argv) 92 92 { 93 int rc;93 errno_t rc; 94 94 95 95 printf(NAME ": TCP (Transmission Control Protocol) network module\n"); -
uspace/srv/net/tcp/test.c
r36f0738 rb7fd2a0 47 47 #define RCV_BUF_SIZE 64 48 48 49 static int test_srv(void *arg)49 static errno_t test_srv(void *arg) 50 50 { 51 51 tcp_conn_t *conn; … … 91 91 } 92 92 93 static int test_cli(void *arg)93 static errno_t test_cli(void *arg) 94 94 { 95 95 tcp_conn_t *conn; -
uspace/srv/net/tcp/test/conn.c
r36f0738 rb7fd2a0 46 46 PCUT_TEST_BEFORE 47 47 { 48 int rc;48 errno_t rc; 49 49 50 50 /* We will be calling functions that perform logging */ … … 89 89 tcp_conn_t *conn, *cfound; 90 90 inet_ep2_t epp; 91 int rc;91 errno_t rc; 92 92 93 93 inet_ep2_init(&epp); … … 119 119 tcp_conn_t *conn; 120 120 inet_ep2_t epp; 121 int rc;121 errno_t rc; 122 122 123 123 inet_ep2_init(&epp); … … 152 152 tcp_conn_t *cconn, *sconn; 153 153 inet_ep2_t cepp, sepp; 154 int rc;154 errno_t rc; 155 155 156 156 /* Client EPP */ -
uspace/srv/net/tcp/test/iqueue.c
r36f0738 rb7fd2a0 45 45 inet_ep2_t epp; 46 46 tcp_segment_t *rseg; 47 int rc;47 errno_t rc; 48 48 49 49 inet_ep2_init(&epp); … … 71 71 void *data; 72 72 size_t dsize; 73 int rc;73 errno_t rc; 74 74 75 75 inet_ep2_init(&epp); … … 117 117 void *data; 118 118 size_t dsize; 119 int rc;119 errno_t rc; 120 120 121 121 inet_ep2_init(&epp); -
uspace/srv/net/tcp/test/pdu.c
r36f0738 rb7fd2a0 47 47 tcp_pdu_t *pdu; 48 48 inet_ep2_t epp, depp; 49 int rc;49 errno_t rc; 50 50 51 51 inet_ep2_init(&epp); … … 78 78 uint8_t *data; 79 79 size_t i, dsize; 80 int rc;80 errno_t rc; 81 81 82 82 inet_ep2_init(&epp); -
uspace/srv/net/tcp/test/rqueue.c
r36f0738 rb7fd2a0 59 59 PCUT_TEST_BEFORE 60 60 { 61 int rc;61 errno_t rc; 62 62 63 63 /* We will be calling functions that perform logging */ -
uspace/srv/net/tcp/test/tqueue.c
r36f0738 rb7fd2a0 53 53 PCUT_TEST_BEFORE 54 54 { 55 int rc;55 errno_t rc; 56 56 57 57 /* We will be calling functions that perform logging */ -
uspace/srv/net/tcp/test/ucall.c
r36f0738 rb7fd2a0 60 60 PCUT_TEST_BEFORE 61 61 { 62 int rc;62 errno_t rc; 63 63 64 64 /* We will be calling functions that perform logging */ -
uspace/srv/net/tcp/tqueue.c
r36f0738 rb7fd2a0 63 63 static void tcp_tqueue_send_immed(tcp_conn_t *, tcp_segment_t *); 64 64 65 int tcp_tqueue_init(tcp_tqueue_t *tqueue, tcp_conn_t *conn,65 errno_t tcp_tqueue_init(tcp_tqueue_t *tqueue, tcp_conn_t *conn, 66 66 tcp_tqueue_cb_t *cb) 67 67 { -
uspace/srv/net/tcp/tqueue.h
r36f0738 rb7fd2a0 40 40 #include "tcp_type.h" 41 41 42 extern int tcp_tqueue_init(tcp_tqueue_t *, tcp_conn_t *,42 extern errno_t tcp_tqueue_init(tcp_tqueue_t *, tcp_conn_t *, 43 43 tcp_tqueue_cb_t *); 44 44 extern void tcp_tqueue_clear(tcp_tqueue_t *); -
uspace/srv/net/tcp/ucall.c
r36f0738 rb7fd2a0 69 69 { 70 70 tcp_conn_t *nconn; 71 int rc;71 errno_t rc; 72 72 73 73 log_msg(LOG_DEFAULT, LVL_DEBUG, "tcp_uc_open(%p, %s, %s, %p)", -
uspace/srv/net/udp/assoc.c
r36f0738 rb7fd2a0 56 56 57 57 static udp_assoc_t *udp_assoc_find_ref(inet_ep2_t *); 58 static int udp_assoc_queue_msg(udp_assoc_t *, inet_ep2_t *, udp_msg_t *);58 static errno_t udp_assoc_queue_msg(udp_assoc_t *, inet_ep2_t *, udp_msg_t *); 59 59 60 60 /** Initialize associations. */ 61 int udp_assocs_init(void)62 { 63 int rc;61 errno_t udp_assocs_init(void) 62 { 63 errno_t rc; 64 64 65 65 rc = amap_create(&amap); … … 182 182 * Add association to the association map. 183 183 */ 184 int udp_assoc_add(udp_assoc_t *assoc)184 errno_t udp_assoc_add(udp_assoc_t *assoc) 185 185 { 186 186 inet_ep2_t aepp; 187 int rc;187 errno_t rc; 188 188 189 189 udp_assoc_addref(assoc); … … 242 242 * EIO if no route to destination exists 243 243 */ 244 int udp_assoc_send(udp_assoc_t *assoc, inet_ep_t *remote, udp_msg_t *msg)244 errno_t udp_assoc_send(udp_assoc_t *assoc, inet_ep_t *remote, udp_msg_t *msg) 245 245 { 246 246 udp_pdu_t *pdu; 247 247 inet_ep2_t epp; 248 int rc;248 errno_t rc; 249 249 250 250 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_send(%p, %p, %p)", … … 302 302 * Pull one message from the association's receive queue. 303 303 */ 304 int udp_assoc_recv(udp_assoc_t *assoc, udp_msg_t **msg, inet_ep_t *remote)304 errno_t udp_assoc_recv(udp_assoc_t *assoc, udp_msg_t **msg, inet_ep_t *remote) 305 305 { 306 306 link_t *link; … … 341 341 { 342 342 udp_assoc_t *assoc; 343 int rc;343 errno_t rc; 344 344 345 345 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_received(%p, %p)", repp, msg); … … 380 380 } 381 381 382 static int udp_assoc_queue_msg(udp_assoc_t *assoc, inet_ep2_t *epp,382 static errno_t udp_assoc_queue_msg(udp_assoc_t *assoc, inet_ep2_t *epp, 383 383 udp_msg_t *msg) 384 384 { … … 416 416 static udp_assoc_t *udp_assoc_find_ref(inet_ep2_t *epp) 417 417 { 418 int rc;418 errno_t rc; 419 419 void *arg; 420 420 udp_assoc_t *assoc; -
uspace/srv/net/udp/assoc.h
r36f0738 rb7fd2a0 40 40 #include "udp_type.h" 41 41 42 extern int udp_assocs_init(void);42 extern errno_t udp_assocs_init(void); 43 43 extern udp_assoc_t *udp_assoc_new(inet_ep2_t *, udp_assoc_cb_t *, void *); 44 44 extern void udp_assoc_delete(udp_assoc_t *); 45 extern int udp_assoc_add(udp_assoc_t *);45 extern errno_t udp_assoc_add(udp_assoc_t *); 46 46 extern void udp_assoc_remove(udp_assoc_t *); 47 47 extern void udp_assoc_addref(udp_assoc_t *); 48 48 extern void udp_assoc_delref(udp_assoc_t *); 49 49 extern void udp_assoc_set_iplink(udp_assoc_t *, service_id_t); 50 extern int udp_assoc_send(udp_assoc_t *, inet_ep_t *, udp_msg_t *);51 extern int udp_assoc_recv(udp_assoc_t *, udp_msg_t **, inet_ep_t *);50 extern errno_t udp_assoc_send(udp_assoc_t *, inet_ep_t *, udp_msg_t *); 51 extern errno_t udp_assoc_recv(udp_assoc_t *, udp_msg_t **, inet_ep_t *); 52 52 extern void udp_assoc_received(inet_ep2_t *, udp_msg_t *); 53 53 extern void udp_assoc_reset(udp_assoc_t *); -
uspace/srv/net/udp/pdu.c
r36f0738 rb7fd2a0 162 162 163 163 /** Decode incoming PDU */ 164 int udp_pdu_decode(udp_pdu_t *pdu, inet_ep2_t *epp, udp_msg_t **msg)164 errno_t udp_pdu_decode(udp_pdu_t *pdu, inet_ep2_t *epp, udp_msg_t **msg) 165 165 { 166 166 udp_msg_t *nmsg; … … 209 209 210 210 /** Encode outgoing PDU */ 211 int udp_pdu_encode(inet_ep2_t *epp, udp_msg_t *msg, udp_pdu_t **pdu)211 errno_t udp_pdu_encode(inet_ep2_t *epp, udp_msg_t *msg, udp_pdu_t **pdu) 212 212 { 213 213 udp_pdu_t *npdu; -
uspace/srv/net/udp/pdu.h
r36f0738 rb7fd2a0 42 42 extern udp_pdu_t *udp_pdu_new(void); 43 43 extern void udp_pdu_delete(udp_pdu_t *); 44 extern int udp_pdu_decode(udp_pdu_t *, inet_ep2_t *, udp_msg_t **);45 extern int udp_pdu_encode(inet_ep2_t *, udp_msg_t *, udp_pdu_t **);44 extern errno_t udp_pdu_decode(udp_pdu_t *, inet_ep2_t *, udp_msg_t **); 45 extern errno_t udp_pdu_encode(inet_ep2_t *, udp_msg_t *, udp_pdu_t **); 46 46 47 47 #endif -
uspace/srv/net/udp/service.c
r36f0738 rb7fd2a0 70 70 * @return EOK on success, ENOMEM if out of memory 71 71 */ 72 static int udp_cassoc_queue_msg(udp_cassoc_t *cassoc, inet_ep2_t *epp,72 static errno_t udp_cassoc_queue_msg(udp_cassoc_t *cassoc, inet_ep2_t *epp, 73 73 udp_msg_t *msg) 74 74 { … … 123 123 * @return EOK on soccess, ENOMEM if out of memory 124 124 */ 125 static int udp_cassoc_create(udp_client_t *client, udp_assoc_t *assoc,125 static errno_t udp_cassoc_create(udp_client_t *client, udp_assoc_t *assoc, 126 126 udp_cassoc_t **rcassoc) 127 127 { … … 168 168 * is found. 169 169 */ 170 static int udp_cassoc_get(udp_client_t *client, sysarg_t id,170 static errno_t udp_cassoc_get(udp_client_t *client, sysarg_t id, 171 171 udp_cassoc_t **rcassoc) 172 172 { … … 207 207 * @return EOK on success or an error code 208 208 */ 209 static int udp_assoc_create_impl(udp_client_t *client, inet_ep2_t *epp,209 static errno_t udp_assoc_create_impl(udp_client_t *client, inet_ep2_t *epp, 210 210 sysarg_t *rassoc_id) 211 211 { 212 212 udp_assoc_t *assoc; 213 213 udp_cassoc_t *cassoc; 214 int rc;214 errno_t rc; 215 215 216 216 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_create_impl"); … … 252 252 * @return EOK on success, ENOENT if no such association is found 253 253 */ 254 static int udp_assoc_destroy_impl(udp_client_t *client, sysarg_t assoc_id)254 static errno_t udp_assoc_destroy_impl(udp_client_t *client, sysarg_t assoc_id) 255 255 { 256 256 udp_cassoc_t *cassoc; 257 int rc;257 errno_t rc; 258 258 259 259 rc = udp_cassoc_get(client, assoc_id, &cassoc); … … 278 278 * @return EOK on success, ENOENT if no such association is found 279 279 */ 280 static int udp_assoc_set_nolocal_impl(udp_client_t *client, sysarg_t assoc_id)280 static errno_t udp_assoc_set_nolocal_impl(udp_client_t *client, sysarg_t assoc_id) 281 281 { 282 282 udp_cassoc_t *cassoc; 283 int rc;283 errno_t rc; 284 284 285 285 rc = udp_cassoc_get(client, assoc_id, &cassoc); … … 307 307 * @return EOK on success or an error code 308 308 */ 309 static int udp_assoc_send_msg_impl(udp_client_t *client, sysarg_t assoc_id,309 static errno_t udp_assoc_send_msg_impl(udp_client_t *client, sysarg_t assoc_id, 310 310 inet_ep_t *dest, void *data, size_t size) 311 311 { 312 312 udp_msg_t msg; 313 313 udp_cassoc_t *cassoc; 314 int rc;314 errno_t rc; 315 315 316 316 rc = udp_cassoc_get(client, assoc_id, &cassoc); … … 365 365 inet_ep2_t epp; 366 366 sysarg_t assoc_id; 367 int rc;367 errno_t rc; 368 368 369 369 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_create_srv()"); … … 409 409 { 410 410 sysarg_t assoc_id; 411 int rc;411 errno_t rc; 412 412 413 413 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_destroy_srv()"); … … 430 430 { 431 431 sysarg_t assoc_id; 432 int rc;432 errno_t rc; 433 433 434 434 log_msg(LOG_DEFAULT, LVL_NOTE, "udp_assoc_set_nolocal_srv()"); … … 455 455 sysarg_t assoc_id; 456 456 void *data; 457 int rc;457 errno_t rc; 458 458 459 459 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_assoc_send_msg_srv()"); … … 552 552 udp_crcv_queue_entry_t *enext; 553 553 sysarg_t assoc_id; 554 int rc;554 errno_t rc; 555 555 556 556 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_rmsg_info_srv()"); … … 601 601 size_t size; 602 602 size_t off; 603 int rc;603 errno_t rc; 604 604 605 605 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_rmsg_read_srv()"); … … 752 752 * @return EOK on success or an error code. 753 753 */ 754 int udp_service_init(void)755 { 756 int rc;754 errno_t udp_service_init(void) 755 { 756 errno_t rc; 757 757 service_id_t sid; 758 758 -
uspace/srv/net/udp/service.h
r36f0738 rb7fd2a0 36 36 #define SERVICE_H 37 37 38 extern int udp_service_init(void);38 extern errno_t udp_service_init(void); 39 39 40 40 #endif -
uspace/srv/net/udp/udp.c
r36f0738 rb7fd2a0 47 47 #define NAME "udp" 48 48 49 static int udp_init(void)49 static errno_t udp_init(void) 50 50 { 51 int rc;51 errno_t rc; 52 52 53 53 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_init()"); … … 76 76 int main(int argc, char **argv) 77 77 { 78 int rc;78 errno_t rc; 79 79 80 80 printf(NAME ": UDP (User Datagram Protocol) service\n"); -
uspace/srv/net/udp/udp_inet.c
r36f0738 rb7fd2a0 45 45 #include "udp_type.h" 46 46 47 static int udp_inet_ev_recv(inet_dgram_t *dgram);47 static errno_t udp_inet_ev_recv(inet_dgram_t *dgram); 48 48 static void udp_received_pdu(udp_pdu_t *pdu); 49 49 … … 53 53 54 54 /** Received datagram callback */ 55 static int udp_inet_ev_recv(inet_dgram_t *dgram)55 static errno_t udp_inet_ev_recv(inet_dgram_t *dgram) 56 56 { 57 57 udp_pdu_t *pdu; … … 77 77 78 78 /** Transmit PDU over network layer. */ 79 int udp_transmit_pdu(udp_pdu_t *pdu)79 errno_t udp_transmit_pdu(udp_pdu_t *pdu) 80 80 { 81 int rc;81 errno_t rc; 82 82 inet_dgram_t dgram; 83 83 … … 119 119 } 120 120 121 int udp_inet_init(void)121 errno_t udp_inet_init(void) 122 122 { 123 int rc;123 errno_t rc; 124 124 125 125 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_inet_init()"); -
uspace/srv/net/udp/udp_inet.h
r36f0738 rb7fd2a0 38 38 #include "udp_type.h" 39 39 40 extern int udp_inet_init(void);41 extern int udp_transmit_pdu(udp_pdu_t *);40 extern errno_t udp_inet_init(void); 41 extern errno_t udp_transmit_pdu(udp_pdu_t *); 42 42 43 43 #endif
Note:
See TracChangeset
for help on using the changeset viewer.