Changes in uspace/srv/net/inetsrv/inetsrv.h [1c7ba2d:13be2583] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.h
r1c7ba2d r13be2583 44 44 #include <ipc/loc.h> 45 45 #include <sys/types.h> 46 #include <types/inet.h> 46 47 #include <async.h> 47 48 … … 63 64 } inetping_client_t; 64 65 65 /** Address object info*/66 /** Inetping6 Client */ 66 67 typedef struct { 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; 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; 92 75 93 76 typedef struct { … … 103 86 uint8_t ttl; 104 87 /** Identifier */ 105 uint 16_t ident;88 uint32_t ident; 106 89 /** Do not fragment */ 107 90 bool df; … … 117 100 118 101 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 {127 102 link_t link_list; 128 103 service_id_t svc_id; … … 131 106 iplink_t *iplink; 132 107 size_t def_mtu; 108 addr48_t mac; 109 bool mac_valid; 133 110 } inet_link_t; 134 111 … … 171 148 } inet_dir_t; 172 149 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 181 150 extern int inet_ev_recv(inet_client_t *, inet_dgram_t *); 182 151 extern int inet_recv_packet(inet_packet_t *);
Note:
See TracChangeset
for help on using the changeset viewer.