Go to the source code of this file.
Data Structures | |
| struct | s_subnet |
Defines | |
| #define | SUBNET_PREFIX 0 |
| #define | SUBNET_NETMASK 1 |
| #define | SUBNET_HISTORICAL 2 |
| #define | SUBNET_CABLE(Subnet) |
| #define | SUBNET_BCAST(Subnet) |
| #define | SUBNET_ERR_TOO_BIG 1 |
| #define | SUBNET_ERR_SYNTAX_IN_ADDR 2 |
| #define | SUBNET_ERR_SYNTAX_IN_MASK 3 |
| #define | SUBNET_ERR_NOT_CIDR 4 |
Typedefs | |
| typedef s_subnet | t_subnet |
| typedef int(* | t_subnet_walk_proc )(struct in_addr *addr, void *data) |
Functions | |
| char * | subnet_err_msg (int errcode) |
| int | subnet_in_class_default_nshift (struct in_addr *addr) |
| int | subnet_prefix_from_netmask (struct in_addr *netmask) |
| int | subnet_from_str (char *str, int check_cidr, t_subnet *subnet) |
| int | subnet_is_member (t_subnet *subnet, struct in_addr *inaddr) |
| int | subnet_walk (t_subnet *subnet, t_subnet_walk_proc proc, void *data) |
| void | subnet_print (t_printf_fn printf_fn, t_subnet *subnet) |
| char * | subnet_ntoa (t_subnet *subnet) |
|
|
Value: ((Subnet)->addr.s_addr |\
(~(Subnet)->mask.s_addr))
|
|
|
Value: ((Subnet)->addr.s_addr &\
(Subnet)->mask.s_addr)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
1.4.6