Lines Matching defs:if_options
225 struct if_options { struct
226 time_t mtime;
227 uint8_t iaid[4];
228 int metric;
229 uint8_t requestmask[256 / NBBY];
230 uint8_t requiremask[256 / NBBY];
231 uint8_t nomask[256 / NBBY];
232 uint8_t rejectmask[256 / NBBY];
233 uint8_t dstmask[256 / NBBY];
234 uint8_t requestmasknd[(UINT16_MAX + 1) / NBBY];
235 uint8_t requiremasknd[(UINT16_MAX + 1) / NBBY];
236 uint8_t nomasknd[(UINT16_MAX + 1) / NBBY];
237 uint8_t rejectmasknd[(UINT16_MAX + 1) / NBBY];
238 uint8_t requestmask6[(UINT16_MAX + 1) / NBBY];
239 uint8_t requiremask6[(UINT16_MAX + 1) / NBBY];
240 uint8_t nomask6[(UINT16_MAX + 1) / NBBY];
241 uint8_t rejectmask6[(UINT16_MAX + 1) / NBBY];
242 uint32_t leasetime;
243 uint32_t timeout;
244 uint32_t reboot;
245 uint32_t request_time;
246 uint32_t fallback_time;
247 uint32_t ipv4ll_time;
248 unsigned long long options;
249 bool randomise_hwaddr;
251 struct in_addr req_addr;
252 struct in_addr req_mask;
253 struct in_addr req_brd;
254 rb_tree_t routes;
255 struct in6_addr req_addr6;
256 uint8_t req_prefix_len;
257 unsigned int mtu;
258 char **config;
260 char **environ;
262 char hostname[HOSTNAME_MAX_LEN + 1]; /* We don't store the length */
263 uint8_t fqdn;
264 uint8_t vendorclassid[VENDORCLASSID_MAX_LEN + 2];
265 uint8_t clientid[CLIENTID_MAX_LEN + 2];
266 uint8_t userclass[USERCLASS_MAX_LEN + 2];
267 uint8_t vendor[VENDOR_MAX_LEN + 2];
268 uint8_t mudurl[MUDURL_MAX_LEN + 2];
270 size_t blacklist_len;
271 in_addr_t *blacklist;
272 size_t whitelist_len;
273 in_addr_t *whitelist;
274 ssize_t arping_len;
275 in_addr_t *arping;
299 struct if_options *read_config(struct dhcpcd_ctx *, argument