Changes in uspace/srv/net/inetsrv/inetsrv.h [1bbc6dc:5a6cc679] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.h
r1bbc6dc r5a6cc679 1 1 /* 2 * Copyright (c) 20 24Jiri Svoboda2 * Copyright (c) 2012 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 41 41 #include <stdbool.h> 42 42 #include <inet/addr.h> 43 #include <inet/eth_addr.h>44 43 #include <inet/iplink.h> 45 44 #include <ipc/loc.h> 46 #include <sif.h>47 45 #include <stddef.h> 48 46 #include <stdint.h> … … 111 109 iplink_t *iplink; 112 110 size_t def_mtu; 113 eth_addr_t mac;111 addr48_t mac; 114 112 bool mac_valid; 115 113 } inet_link_t; 116 114 117 /** Link information needed for autoconfiguration */118 115 typedef struct { 119 service_id_t svc_id;120 char *svc_name;121 } inet_link_cfg_info_t;122 123 /** Address object */124 typedef struct {125 /** Link to list of addresses */126 116 link_t addr_list; 127 /** Address object ID */128 117 sysarg_t id; 129 /** Network address */130 118 inet_naddr_t naddr; 131 /** Underlying IP link */132 119 inet_link_t *ilink; 133 /** Address name */134 120 char *name; 135 /** Temporary object */136 bool temp;137 121 } inet_addrobj_t; 138 122 … … 140 124 typedef struct { 141 125 link_t sroute_list; 142 /** ID */143 126 sysarg_t id; 144 127 /** Destination network */ … … 146 129 /** Router via which to route packets */ 147 130 inet_addr_t router; 148 /** Route name */149 131 char *name; 150 /** Temporary route */151 bool temp;152 132 } inet_sroute_t; 153 133 … … 171 151 } inet_dir_t; 172 152 173 /** Internet server configuration */174 typedef struct {175 /** Configuration file path */176 char *cfg_path;177 } inet_cfg_t;178 179 extern inet_cfg_t *cfg;180 181 153 extern errno_t inet_ev_recv(inet_client_t *, inet_dgram_t *); 182 154 extern errno_t inet_recv_packet(inet_packet_t *);
Note:
See TracChangeset
for help on using the changeset viewer.