FreeBSD kernel IPv4 code
|
#include <alias_local.h>
Public Member Functions | |
LIST_ENTRY (libalias) instancelist | |
SPLAY_HEAD (splay_out, alias_link) linkSplayOut | |
SPLAY_HEAD (splay_in, group_in) linkSplayIn | |
LIST_HEAD (, alias_link) pptpList | |
TAILQ_HEAD (, alias_link) checkExpire | |
LIST_HEAD (sctpNatTableL, sctp_nat_assoc) *sctpTableLocal | |
LIST_HEAD (sctpNatTableG, sctp_nat_assoc) *sctpTableGlobal | |
Data Fields | |
int | packetAliasMode |
struct in_addr | aliasAddress |
struct in_addr | targetAddress |
unsigned int | icmpLinkCount |
unsigned int | udpLinkCount |
unsigned int | tcpLinkCount |
unsigned int | pptpLinkCount |
unsigned int | protoLinkCount |
unsigned int | fragmentIdLinkCount |
unsigned int | fragmentPtrLinkCount |
unsigned int | sockCount |
char * | logDesc |
int | fireWallFD |
int | fireWallBaseNum |
int | fireWallNumNums |
int | fireWallActiveNum |
char * | fireWallField |
unsigned int | skinnyPort |
struct proxy_entry * | proxyList |
struct in_addr | true_addr |
u_short | true_port |
u_short | aliasPortLower |
u_short | aliasPortLength |
int | sctpLinkCount |
struct sctp_nat_timer | sctpNatTimer |
u_int | sctpNatTableSize |
struct mtx | mutex |
Definition at line 89 of file alias_local.h.
libalias::LIST_ENTRY | ( | libalias | ) |
libalias::LIST_HEAD | ( | alias_link | ) |
libalias::LIST_HEAD | ( | sctpNatTableG | , |
sctp_nat_assoc | |||
) |
libalias::LIST_HEAD | ( | sctpNatTableL | , |
sctp_nat_assoc | |||
) |
libalias::SPLAY_HEAD | ( | splay_in | , |
group_in | |||
) |
libalias::SPLAY_HEAD | ( | splay_out | , |
alias_link | |||
) |
libalias::TAILQ_HEAD | ( | alias_link | ) |
struct in_addr libalias::aliasAddress |
Definition at line 94 of file alias_local.h.
Referenced by FindAliasAddress(), FindLinkIn(), FindLinkOut(), FindOriginalAddress(), LibAliasInit(), LibAliasSetAddress(), and SetDefaultAliasAddress().
u_short libalias::aliasPortLength |
Definition at line 146 of file alias_local.h.
Referenced by _RandomPort(), LibAliasInit(), and LibAliasSetAliasPortRange().
u_short libalias::aliasPortLower |
Definition at line 145 of file alias_local.h.
Referenced by _RandomPort(), LibAliasInit(), and LibAliasSetAliasPortRange().
int libalias::fireWallActiveNum |
Definition at line 132 of file alias_local.h.
Referenced by InitPunchFW(), and PunchFWHole().
int libalias::fireWallBaseNum |
Definition at line 128 of file alias_local.h.
Referenced by ClearAllFWHoles(), InitPunchFW(), LibAliasSetFWBase(), and PunchFWHole().
int libalias::fireWallFD |
Definition at line 126 of file alias_local.h.
Referenced by ClearAllFWHoles(), ClearFWHole(), InitPunchFW(), LibAliasInit(), PunchFWHole(), and UninitPunchFW().
char* libalias::fireWallField |
Definition at line 134 of file alias_local.h.
Referenced by ClearAllFWHoles(), ClearFWHole(), InitPunchFW(), PunchFWHole(), and UninitPunchFW().
int libalias::fireWallNumNums |
Definition at line 130 of file alias_local.h.
Referenced by ClearAllFWHoles(), InitPunchFW(), LibAliasSetFWBase(), and PunchFWHole().
unsigned int libalias::fragmentIdLinkCount |
Definition at line 112 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), LibAliasInit(), and ShowAliasStats().
unsigned int libalias::fragmentPtrLinkCount |
Definition at line 113 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), LibAliasInit(), and ShowAliasStats().
unsigned int libalias::icmpLinkCount |
Definition at line 107 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), LibAliasInit(), and ShowAliasStats().
char* libalias::logDesc |
Definition at line 117 of file alias_local.h.
Referenced by InitPacketAliasLog(), ShowAliasStats(), and UninitPacketAliasLog().
struct mtx libalias::mutex |
Definition at line 165 of file alias_local.h.
int libalias::packetAliasMode |
Definition at line 92 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), FindIcmpIn(), FindNewPortGroup(), FindProtoIn(), FindUdpTcpIn(), GetNewPort(), IcmpAliasIn(), IcmpAliasOut(), InitPacketAliasLog(), LibAliasInit(), LibAliasInLocked(), LibAliasOutLocked(), LibAliasSetAddress(), LibAliasSetMode(), ProtoAliasIn(), ProtoAliasOut(), protohandlergrein(), PunchFWHole(), TcpAliasIn(), TcpAliasOut(), UdpAliasIn(), UdpAliasOut(), UninitPacketAliasLog(), and UninitPunchFW().
unsigned int libalias::pptpLinkCount |
Definition at line 110 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), LibAliasInit(), and ShowAliasStats().
unsigned int libalias::protoLinkCount |
Definition at line 111 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), LibAliasInit(), and ShowAliasStats().
struct proxy_entry* libalias::proxyList |
Definition at line 139 of file alias_local.h.
Referenced by ProxyCheck(), RuleAdd(), RuleDelete(), and RuleNumberDelete().
int libalias::sctpLinkCount |
Definition at line 153 of file alias_local.h.
Referenced by LibAliasInit(), and ShowAliasStats().
u_int libalias::sctpNatTableSize |
Definition at line 158 of file alias_local.h.
Referenced by FindSctpGlobal(), FindSctpGlobalClash(), FindSctpGlobalT(), FindSctpLocal(), and FindSctpLocalT().
struct sctp_nat_timer libalias::sctpNatTimer |
Definition at line 156 of file alias_local.h.
unsigned int libalias::skinnyPort |
Definition at line 137 of file alias_local.h.
Referenced by AliasHandleSkinny(), fingerprint(), and LibAliasSetSkinnyPort().
unsigned int libalias::sockCount |
Definition at line 114 of file alias_local.h.
Referenced by DeleteLink(), GetSocket(), LibAliasInit(), and ShowAliasStats().
struct in_addr libalias::targetAddress |
Definition at line 97 of file alias_local.h.
Referenced by FindOriginalAddress(), LibAliasInit(), and LibAliasSetTarget().
unsigned int libalias::tcpLinkCount |
Definition at line 109 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), HouseKeeping(), LibAliasInit(), and ShowAliasStats().
struct in_addr libalias::true_addr |
Definition at line 141 of file alias_local.h.
Referenced by AliasHandleFtpIn(), AliasHandleFtpOut(), NewFtpMessage(), ParseFtp227Reply(), ParseFtpEprtCommand(), and ParseFtpPortCommand().
u_short libalias::true_port |
Definition at line 142 of file alias_local.h.
Referenced by AliasHandleFtpIn(), NewFtpMessage(), ParseFtp227Reply(), ParseFtp229Reply(), ParseFtpEprtCommand(), and ParseFtpPortCommand().
unsigned int libalias::udpLinkCount |
Definition at line 108 of file alias_local.h.
Referenced by AddLink(), DeleteLink(), HouseKeeping(), LibAliasInit(), and ShowAliasStats().