Changes in uspace/srv/net/inetsrv/inetsrv.h [13be2583:1c7ba2d] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.h
r13be2583 r1c7ba2d 44 44 #include <ipc/loc.h> 45 45 #include <sys/types.h> 46 #include <types/inet.h>47 46 #include <async.h> 48 47 … … 64 63 } inetping_client_t; 65 64 66 /** Inetping6 Client*/65 /** Address object info */ 67 66 typedef struct { 68 /** Callback session */ 69 async_sess_t *sess; 70 /** Session identifier */ 71 uint16_t ident; 72 /** Link to client list */ 73 link_t client_list; 74 } inetping6_client_t; 67 /** Network address */ 68 inet_naddr_t naddr; 69 /** Link service ID */ 70 sysarg_t ilink; 71 /** Address object name */ 72 char *name; 73 } inet_addr_info_t; 74 75 /** IP link info */ 76 typedef struct { 77 /** Link service name */ 78 char *name; 79 /** Default MTU */ 80 size_t def_mtu; 81 } inet_link_info_t; 82 83 /** Static route info */ 84 typedef struct { 85 /** Destination network address */ 86 inet_naddr_t dest; 87 /** Router address */ 88 inet_addr_t router; 89 /** Static route name */ 90 char *name; 91 } inet_sroute_info_t; 75 92 76 93 typedef struct { … … 86 103 uint8_t ttl; 87 104 /** Identifier */ 88 uint 32_t ident;105 uint16_t ident; 89 106 /** Do not fragment */ 90 107 bool df; … … 100 117 101 118 typedef struct { 119 inet_addr_t src; 120 inet_addr_t dest; 121 uint8_t tos; 122 void *data; 123 size_t size; 124 } inet_dgram_t; 125 126 typedef struct { 102 127 link_t link_list; 103 128 service_id_t svc_id; … … 106 131 iplink_t *iplink; 107 132 size_t def_mtu; 108 addr48_t mac;109 bool mac_valid;110 133 } inet_link_t; 111 134 … … 148 171 } inet_dir_t; 149 172 173 typedef struct { 174 inet_addr_t src; 175 inet_addr_t dest; 176 uint16_t seq_no; 177 void *data; 178 size_t size; 179 } inetping_sdu_t; 180 150 181 extern int inet_ev_recv(inet_client_t *, inet_dgram_t *); 151 182 extern int inet_recv_packet(inet_packet_t *);
Note:
See TracChangeset
for help on using the changeset viewer.