Changeset b7fd2a0 in mainline for uspace/lib/c/include/inet
- 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/lib/c/include/inet
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/inet/addr.h
r36f0738 rb7fd2a0 112 112 extern int inet_naddr_compare_mask(const inet_naddr_t *, const inet_addr_t *); 113 113 114 extern int inet_addr_parse(const char *, inet_addr_t *, char **);115 extern int inet_naddr_parse(const char *, inet_naddr_t *, char **);114 extern errno_t inet_addr_parse(const char *, inet_addr_t *, char **); 115 extern errno_t inet_naddr_parse(const char *, inet_naddr_t *, char **); 116 116 117 extern int inet_addr_format(const inet_addr_t *, char **);118 extern int inet_naddr_format(const inet_naddr_t *, char **);117 extern errno_t inet_addr_format(const inet_addr_t *, char **); 118 extern errno_t inet_naddr_format(const inet_naddr_t *, char **); 119 119 120 120 extern ip_ver_t inet_addr_get(const inet_addr_t *, addr32_t *, addr128_t *); -
uspace/lib/c/include/inet/dhcp.h
r36f0738 rb7fd2a0 38 38 #include <types/common.h> 39 39 40 extern int dhcp_init(void);41 extern int dhcp_link_add(sysarg_t);42 extern int dhcp_link_remove(sysarg_t);43 extern int dhcp_discover(sysarg_t);40 extern errno_t dhcp_init(void); 41 extern errno_t dhcp_link_add(sysarg_t); 42 extern errno_t dhcp_link_remove(sysarg_t); 43 extern errno_t dhcp_discover(sysarg_t); 44 44 45 45 #endif -
uspace/lib/c/include/inet/dnsr.h
r36f0738 rb7fd2a0 50 50 } dnsr_hostinfo_t; 51 51 52 extern int dnsr_init(void);53 extern int dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t);52 extern errno_t dnsr_init(void); 53 extern errno_t dnsr_name2host(const char *, dnsr_hostinfo_t **, ip_ver_t); 54 54 extern void dnsr_hostinfo_destroy(dnsr_hostinfo_t *); 55 extern int dnsr_get_srvaddr(inet_addr_t *);56 extern int dnsr_set_srvaddr(inet_addr_t *);55 extern errno_t dnsr_get_srvaddr(inet_addr_t *); 56 extern errno_t dnsr_set_srvaddr(inet_addr_t *); 57 57 58 58 #endif -
uspace/lib/c/include/inet/host.h
r36f0738 rb7fd2a0 40 40 #include <types/inet/hostport.h> 41 41 42 extern int inet_host_parse(const char *, inet_host_t **, char **);43 extern int inet_host_format(inet_host_t *, char **);42 extern errno_t inet_host_parse(const char *, inet_host_t **, char **); 43 extern errno_t inet_host_format(inet_host_t *, char **); 44 44 extern void inet_host_destroy(inet_host_t *); 45 extern int inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *);46 extern int inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *,45 extern errno_t inet_host_lookup_one(inet_host_t *, ip_ver_t, inet_addr_t *); 46 extern errno_t inet_host_plookup_one(const char *, ip_ver_t, inet_addr_t *, 47 47 char **, const char **); 48 48 -
uspace/lib/c/include/inet/hostname.h
r36f0738 rb7fd2a0 36 36 #define LIBC_INET_HOSTNAME_H_ 37 37 38 extern int inet_hostname_parse(const char *, char **, char **);38 extern errno_t inet_hostname_parse(const char *, char **, char **); 39 39 40 40 #endif -
uspace/lib/c/include/inet/hostport.h
r36f0738 rb7fd2a0 40 40 #include <types/inet/hostport.h> 41 41 42 extern int inet_hostport_parse(const char *, inet_hostport_t **, char **);43 extern int inet_hostport_format(inet_hostport_t *, char **);42 extern errno_t inet_hostport_parse(const char *, inet_hostport_t **, char **); 43 extern errno_t inet_hostport_format(inet_hostport_t *, char **); 44 44 extern void inet_hostport_destroy(inet_hostport_t *); 45 extern int inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *);46 extern int inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *,45 extern errno_t inet_hostport_lookup_one(inet_hostport_t *, ip_ver_t, inet_ep_t *); 46 extern errno_t inet_hostport_plookup_one(const char *, ip_ver_t, inet_ep_t *, 47 47 char **, const char **); 48 48 -
uspace/lib/c/include/inet/inet.h
r36f0738 rb7fd2a0 41 41 #include <types/inet.h> 42 42 43 extern int inet_init(uint8_t, inet_ev_ops_t *);44 extern int inet_send(inet_dgram_t *, uint8_t, inet_df_t);45 extern int inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *);43 extern errno_t inet_init(uint8_t, inet_ev_ops_t *); 44 extern errno_t inet_send(inet_dgram_t *, uint8_t, inet_df_t); 45 extern errno_t inet_get_srcaddr(inet_addr_t *, uint8_t, inet_addr_t *); 46 46 47 47 #endif -
uspace/lib/c/include/inet/inetcfg.h
r36f0738 rb7fd2a0 40 40 #include <types/inetcfg.h> 41 41 42 extern int inetcfg_init(void);43 extern int inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *);44 extern int inetcfg_addr_delete(sysarg_t);45 extern int inetcfg_addr_get(sysarg_t, inet_addr_info_t *);46 extern int inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *);47 extern int inetcfg_get_addr_list(sysarg_t **, size_t *);48 extern int inetcfg_get_link_list(sysarg_t **, size_t *);49 extern int inetcfg_get_sroute_list(sysarg_t **, size_t *);50 extern int inetcfg_link_add(sysarg_t);51 extern int inetcfg_link_get(sysarg_t, inet_link_info_t *);52 extern int inetcfg_link_remove(sysarg_t);53 extern int inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *);54 extern int inetcfg_sroute_get_id(const char *, sysarg_t *);55 extern int inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *,42 extern errno_t inetcfg_init(void); 43 extern errno_t inetcfg_addr_create_static(const char *, inet_naddr_t *, sysarg_t, sysarg_t *); 44 extern errno_t inetcfg_addr_delete(sysarg_t); 45 extern errno_t inetcfg_addr_get(sysarg_t, inet_addr_info_t *); 46 extern errno_t inetcfg_addr_get_id(const char *, sysarg_t, sysarg_t *); 47 extern errno_t inetcfg_get_addr_list(sysarg_t **, size_t *); 48 extern errno_t inetcfg_get_link_list(sysarg_t **, size_t *); 49 extern errno_t inetcfg_get_sroute_list(sysarg_t **, size_t *); 50 extern errno_t inetcfg_link_add(sysarg_t); 51 extern errno_t inetcfg_link_get(sysarg_t, inet_link_info_t *); 52 extern errno_t inetcfg_link_remove(sysarg_t); 53 extern errno_t inetcfg_sroute_get(sysarg_t, inet_sroute_info_t *); 54 extern errno_t inetcfg_sroute_get_id(const char *, sysarg_t *); 55 extern errno_t inetcfg_sroute_create(const char *, inet_naddr_t *, inet_addr_t *, 56 56 sysarg_t *); 57 extern int inetcfg_sroute_delete(sysarg_t);57 extern errno_t inetcfg_sroute_delete(sysarg_t); 58 58 59 59 #endif -
uspace/lib/c/include/inet/inetping.h
r36f0738 rb7fd2a0 40 40 41 41 typedef struct inetping_ev_ops { 42 int (*recv)(inetping_sdu_t *);42 errno_t (*recv)(inetping_sdu_t *); 43 43 } inetping_ev_ops_t; 44 44 45 extern int inetping_init(inetping_ev_ops_t *);46 extern int inetping_send(inetping_sdu_t *);47 extern int inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *);45 extern errno_t inetping_init(inetping_ev_ops_t *); 46 extern errno_t inetping_send(inetping_sdu_t *); 47 extern errno_t inetping_get_srcaddr(const inet_addr_t *, inet_addr_t *); 48 48 49 49 #endif -
uspace/lib/c/include/inet/iplink.h
r36f0738 rb7fd2a0 78 78 79 79 typedef struct iplink_ev_ops { 80 int (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t);81 int (*change_addr)(iplink_t *, addr48_t);80 errno_t (*recv)(iplink_t *, iplink_recv_sdu_t *, ip_ver_t); 81 errno_t (*change_addr)(iplink_t *, addr48_t); 82 82 } iplink_ev_ops_t; 83 83 84 extern int iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **);84 extern errno_t iplink_open(async_sess_t *, iplink_ev_ops_t *, void *, iplink_t **); 85 85 extern void iplink_close(iplink_t *); 86 extern int iplink_send(iplink_t *, iplink_sdu_t *);87 extern int iplink_send6(iplink_t *, iplink_sdu6_t *);88 extern int iplink_addr_add(iplink_t *, inet_addr_t *);89 extern int iplink_addr_remove(iplink_t *, inet_addr_t *);90 extern int iplink_get_mtu(iplink_t *, size_t *);91 extern int iplink_get_mac48(iplink_t *, addr48_t *);92 extern int iplink_set_mac48(iplink_t *, addr48_t);86 extern errno_t iplink_send(iplink_t *, iplink_sdu_t *); 87 extern errno_t iplink_send6(iplink_t *, iplink_sdu6_t *); 88 extern errno_t iplink_addr_add(iplink_t *, inet_addr_t *); 89 extern errno_t iplink_addr_remove(iplink_t *, inet_addr_t *); 90 extern errno_t iplink_get_mtu(iplink_t *, size_t *); 91 extern errno_t iplink_get_mac48(iplink_t *, addr48_t *); 92 extern errno_t iplink_set_mac48(iplink_t *, addr48_t); 93 93 extern void *iplink_get_userptr(iplink_t *); 94 94 -
uspace/lib/c/include/inet/iplink_srv.h
r36f0738 rb7fd2a0 53 53 54 54 typedef struct iplink_ops { 55 int (*open)(iplink_srv_t *);56 int (*close)(iplink_srv_t *);57 int (*send)(iplink_srv_t *, iplink_sdu_t *);58 int (*send6)(iplink_srv_t *, iplink_sdu6_t *);59 int (*get_mtu)(iplink_srv_t *, size_t *);60 int (*get_mac48)(iplink_srv_t *, addr48_t *);61 int (*set_mac48)(iplink_srv_t *, addr48_t *);62 int (*addr_add)(iplink_srv_t *, inet_addr_t *);63 int (*addr_remove)(iplink_srv_t *, inet_addr_t *);55 errno_t (*open)(iplink_srv_t *); 56 errno_t (*close)(iplink_srv_t *); 57 errno_t (*send)(iplink_srv_t *, iplink_sdu_t *); 58 errno_t (*send6)(iplink_srv_t *, iplink_sdu6_t *); 59 errno_t (*get_mtu)(iplink_srv_t *, size_t *); 60 errno_t (*get_mac48)(iplink_srv_t *, addr48_t *); 61 errno_t (*set_mac48)(iplink_srv_t *, addr48_t *); 62 errno_t (*addr_add)(iplink_srv_t *, inet_addr_t *); 63 errno_t (*addr_remove)(iplink_srv_t *, inet_addr_t *); 64 64 } iplink_ops_t; 65 65 66 66 extern void iplink_srv_init(iplink_srv_t *); 67 67 68 extern int iplink_conn(ipc_callid_t, ipc_call_t *, void *);69 extern int iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t);70 extern int iplink_ev_change_addr(iplink_srv_t *, addr48_t *);68 extern errno_t iplink_conn(ipc_callid_t, ipc_call_t *, void *); 69 extern errno_t iplink_ev_recv(iplink_srv_t *, iplink_recv_sdu_t *, ip_ver_t); 70 extern errno_t iplink_ev_change_addr(iplink_srv_t *, addr48_t *); 71 71 72 72 #endif -
uspace/lib/c/include/inet/tcp.h
r36f0738 rb7fd2a0 98 98 } tcp_t; 99 99 100 extern int tcp_create(tcp_t **);100 extern errno_t tcp_create(tcp_t **); 101 101 extern void tcp_destroy(tcp_t *); 102 extern int tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *,102 extern errno_t tcp_conn_create(tcp_t *, inet_ep2_t *, tcp_cb_t *, void *, 103 103 tcp_conn_t **); 104 104 extern void tcp_conn_destroy(tcp_conn_t *); 105 105 extern void *tcp_conn_userptr(tcp_conn_t *); 106 extern int tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *,106 extern errno_t tcp_listener_create(tcp_t *, inet_ep_t *, tcp_listen_cb_t *, void *, 107 107 tcp_cb_t *, void *, tcp_listener_t **); 108 108 extern void tcp_listener_destroy(tcp_listener_t *); 109 109 extern void *tcp_listener_userptr(tcp_listener_t *); 110 110 111 extern int tcp_conn_wait_connected(tcp_conn_t *);112 extern int tcp_conn_send(tcp_conn_t *, const void *, size_t);113 extern int tcp_conn_send_fin(tcp_conn_t *);114 extern int tcp_conn_push(tcp_conn_t *);115 extern int tcp_conn_reset(tcp_conn_t *);111 extern errno_t tcp_conn_wait_connected(tcp_conn_t *); 112 extern errno_t tcp_conn_send(tcp_conn_t *, const void *, size_t); 113 extern errno_t tcp_conn_send_fin(tcp_conn_t *); 114 extern errno_t tcp_conn_push(tcp_conn_t *); 115 extern errno_t tcp_conn_reset(tcp_conn_t *); 116 116 117 extern int tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *);118 extern int tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *);117 extern errno_t tcp_conn_recv(tcp_conn_t *, void *, size_t, size_t *); 118 extern errno_t tcp_conn_recv_wait(tcp_conn_t *, void *, size_t, size_t *); 119 119 120 120 -
uspace/lib/c/include/inet/udp.h
r36f0738 rb7fd2a0 91 91 } udp_t; 92 92 93 extern int udp_create(udp_t **);93 extern errno_t udp_create(udp_t **); 94 94 extern void udp_destroy(udp_t *); 95 extern int udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *,95 extern errno_t udp_assoc_create(udp_t *, inet_ep2_t *, udp_cb_t *, void *, 96 96 udp_assoc_t **); 97 extern int udp_assoc_set_nolocal(udp_assoc_t *);97 extern errno_t udp_assoc_set_nolocal(udp_assoc_t *); 98 98 extern void udp_assoc_destroy(udp_assoc_t *); 99 extern int udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t);99 extern errno_t udp_assoc_send_msg(udp_assoc_t *, inet_ep_t *, void *, size_t); 100 100 extern void *udp_assoc_userptr(udp_assoc_t *); 101 101 extern size_t udp_rmsg_size(udp_rmsg_t *); 102 extern int udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t);102 extern errno_t udp_rmsg_read(udp_rmsg_t *, size_t, void *, size_t); 103 103 extern void udp_rmsg_remote_ep(udp_rmsg_t *, inet_ep_t *); 104 104 extern uint8_t udp_rerr_type(udp_rerr_t *);
Note:
See TracChangeset
for help on using the changeset viewer.