huangcm
2024-12-18 9d29be7f7249789d6ffd0440067187a9f040c2cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * IP address processing
 * Copyright (c) 2003-2006, Jouni Malinen <j@w1.fi>
 *
 * This software may be distributed under the terms of the BSD license.
 * See README for more details.
 */
 
#ifndef IP_ADDR_H
#define IP_ADDR_H
 
struct hostapd_ip_addr {
   int af; /* AF_INET / AF_INET6 */
   union {
       struct in_addr v4;
#ifdef CONFIG_IPV6
       struct in6_addr v6;
#endif /* CONFIG_IPV6 */
       u8 max_len[16];
   } u;
};
 
const char * hostapd_ip_txt(const struct hostapd_ip_addr *addr, char *buf,
               size_t buflen);
int hostapd_parse_ip_addr(const char *txt, struct hostapd_ip_addr *addr);
 
#endif /* IP_ADDR_H */