tor
master
|
#include <or.h>
Data Fields | |
int | refcnt |
addr_policy_action_bitfield_t | policy_type:2 |
unsigned int | is_private:1 |
unsigned int | is_canonical:1 |
maskbits_t | maskbits |
tor_addr_t | addr |
uint16_t | prt_min |
uint16_t | prt_max |
A reference-counted address policy rule.
tor_addr_t addr |
Base address to accept or reject.
Note that wildcards are treated differntly depending on address family. An AF_UNSPEC address means "All addresses, IPv4 or IPv6." An AF_INET address with maskbits==0 means "All IPv4 addresses" and an AF_INET6 address with maskbits == 0 means "All IPv6 addresses".
unsigned int is_canonical |
True iff this policy is the canonical copy (stored in a hash table to avoid duplication of common policies)
unsigned int is_private |
True iff this is the pseudo-address, "private".
maskbits_t maskbits |
Accept/reject all addresses a such that the first maskbits bits of a match addr.
addr_policy_action_bitfield_t policy_type |
What to do when the policy matches.
uint16_t prt_max |
Highest port number to accept/reject.
uint16_t prt_min |
Lowest port number to accept/reject.
int refcnt |
Reference count