Tor
0.4.7.0-alpha-dev
|
#include <addr_policy_st.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.
Definition at line 26 of file addr_policy_st.h.
tor_addr_t addr |
Base address to accept or reject.
Note that wildcards are treated differently 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".
Definition at line 46 of file addr_policy_st.h.
Referenced by addr_policy_covers(), addr_policy_intersects(), policy_expand_private(), and policy_hash().
unsigned int is_canonical |
True iff this policy is the canonical copy (stored in a hash table to avoid duplication of common policies)
Definition at line 32 of file addr_policy_st.h.
Referenced by addr_policy_free_(), addr_policy_get_canonical_entry(), policy_expand_private(), and policy_expand_unspec().
unsigned int is_private |
True iff this is the pseudo-address, "private".
Definition at line 30 of file addr_policy_st.h.
Referenced by policy_expand_private(), and policy_hash().
maskbits_t maskbits |
Accept/reject all addresses a such that the first maskbits bits of a match addr.
Definition at line 35 of file addr_policy_st.h.
Referenced by addr_policy_covers(), addr_policy_intersects(), policy_expand_private(), and policy_hash().
addr_policy_action_bitfield_t policy_type |
What to do when the policy matches.
Definition at line 29 of file addr_policy_st.h.
Referenced by addr_policy_append_reject_addr(), policy_hash(), and policy_write_item().
uint16_t prt_max |
Highest port number to accept/reject.
Definition at line 48 of file addr_policy_st.h.
Referenced by policy_hash().
uint16_t prt_min |
Lowest port number to accept/reject.
Definition at line 47 of file addr_policy_st.h.
Referenced by policy_hash().
int refcnt |