Changes in uspace/srv/net/inetsrv/inetsrv.h [5a6cc679:1bbc6dc] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.h
r5a6cc679 r1bbc6dc 1 1 /* 2 * Copyright (c) 20 12Jiri Svoboda2 * Copyright (c) 2024 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> 43 44 #include <inet/iplink.h> 44 45 #include <ipc/loc.h> 46 #include <sif.h> 45 47 #include <stddef.h> 46 48 #include <stdint.h> … … 109 111 iplink_t *iplink; 110 112 size_t def_mtu; 111 addr48_t mac;113 eth_addr_t mac; 112 114 bool mac_valid; 113 115 } inet_link_t; 114 116 117 /** Link information needed for autoconfiguration */ 115 118 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 */ 116 126 link_t addr_list; 127 /** Address object ID */ 117 128 sysarg_t id; 129 /** Network address */ 118 130 inet_naddr_t naddr; 131 /** Underlying IP link */ 119 132 inet_link_t *ilink; 133 /** Address name */ 120 134 char *name; 135 /** Temporary object */ 136 bool temp; 121 137 } inet_addrobj_t; 122 138 … … 124 140 typedef struct { 125 141 link_t sroute_list; 142 /** ID */ 126 143 sysarg_t id; 127 144 /** Destination network */ … … 129 146 /** Router via which to route packets */ 130 147 inet_addr_t router; 148 /** Route name */ 131 149 char *name; 150 /** Temporary route */ 151 bool temp; 132 152 } inet_sroute_t; 133 153 … … 151 171 } inet_dir_t; 152 172 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 153 181 extern errno_t inet_ev_recv(inet_client_t *, inet_dgram_t *); 154 182 extern errno_t inet_recv_packet(inet_packet_t *);
Note:
See TracChangeset
for help on using the changeset viewer.