FreeBSD kernel IPv4 code
|
#include <alias_db.h>
Data Fields | |
struct libalias * | la |
struct in_addr | src_addr |
struct in_addr | dst_addr |
struct in_addr | alias_addr |
struct in_addr | proxy_addr |
u_short | src_port |
u_short | dst_port |
u_short | alias_port |
u_short | proxy_port |
struct server * | server |
int | link_type |
int | flags |
int | pflags |
int | timestamp |
int | sockfd |
union { | |
struct { | |
} all | |
struct { | |
} pptp | |
}; | |
struct { | |
int time | |
} | expire |
union { | |
char * frag_ptr | |
struct in_addr frag_addr | |
struct tcp_dat * tcp | |
} | data |
Definition at line 254 of file alias_db.h.
union { ... } alias_link::@25 |
struct in_addr alias_link::alias_addr |
Definition at line 259 of file alias_db.h.
Referenced by _FindLinkOut(), AddLink(), AddPptp(), DeleteLink(), FindAliasAddress(), FindFragmentIn1(), FindFragmentIn2(), FindIcmpIn(), FindLinkIn(), FindNewPortGroup(), FindOriginalAddress(), FindPptpInByCallId(), FindPptpInByPeerCallId(), FindProtoIn(), FindUdpTcpIn(), GetNewPort(), LibAliasInLocked(), LibAliasRedirectAddr(), LibAliasRedirectPort(), LibAliasRedirectProto(), and SetDestCallId().
u_short alias_link::alias_port |
Definition at line 263 of file alias_db.h.
Referenced by _FindLinkOut(), AddLink(), alias_pna_out(), DeleteLink(), FindLinkIn(), FindPptpInByPeerCallId(), FindUdpTcpIn(), GetAliasPort(), GetNewPort(), LibAliasRedirectPort(), and SetDestCallId().
struct { ... } alias_link::all |
Referenced by GetNewPort().
union { ... } alias_link::data |
struct in_addr alias_link::dst_addr |
Definition at line 258 of file alias_db.h.
Referenced by _FindLinkIn(), _FindLinkOut(), _SearchLinkOut(), AddFragmentPtrLink(), AddLink(), AddPptp(), cmp_out(), FindFragmentIn1(), FindFragmentIn2(), FindFragmentPtr(), FindIcmpIn(), FindIcmpOut(), FindLinkIn(), FindLinkOut(), FindNewPortGroup(), FindPptpInByCallId(), FindPptpInByPeerCallId(), FindPptpOutByCallId(), FindPptpOutByPeerCallId(), FindProtoIn(), FindProtoOut(), FindRtspOut(), FindUdpTcpIn(), FindUdpTcpOut(), GetNewPort(), LibAliasRedirectPort(), LibAliasRedirectProto(), and SetDestCallId().
u_short alias_link::dst_port |
Definition at line 262 of file alias_db.h.
Referenced by _FindLinkIn(), _FindLinkOut(), _SearchLinkOut(), AddLink(), cmp_out(), FindLinkIn(), FindLinkOut(), FindNewPortGroup(), FindPptpInByCallId(), FindPptpOutByPeerCallId(), FindUdpTcpIn(), FindUdpTcpOut(), GetDestPort(), GetNewPort(), and LibAliasRedirectPort().
struct { ... } alias_link::expire |
Referenced by AddLink(), SetExpire(), SetStateIn(), and SetStateOut().
int alias_link::flags |
Definition at line 277 of file alias_db.h.
Referenced by _FindLinkIn(), AddLink(), DeleteLink(), GetNewPort(), LibAliasRedirectAddr(), LibAliasRedirectDynamic(), LibAliasRedirectPort(), LibAliasRedirectProto(), and SetExpire().
struct in_addr alias_link::frag_addr |
Definition at line 307 of file alias_db.h.
Referenced by GetFragmentAddr(), and SetFragmentAddr().
char* alias_link::frag_ptr |
Definition at line 306 of file alias_db.h.
Referenced by DeleteLink(), GetFragmentPtr(), and SetFragmentPtr().
struct libalias* alias_link::la |
Definition at line 255 of file alias_db.h.
Referenced by _FindLinkOut(), _SearchLinkOut(), AddFragmentPtrLink(), AddLink(), AddPptp(), alias_skinny_opnrcvch_ack(), AliasHandlePptpGreIn(), AliasHandlePptpGreOut(), CleanupAliasData(), CleanupLink(), ClearFWHole(), DeleteLink(), FindAliasAddress(), FindFragmentIn1(), FindFragmentIn2(), FindFragmentPtr(), FindIcmpIn(), FindIcmpOut(), FindLinkIn(), FindLinkOut(), FindNewPortGroup(), FindOriginalAddress(), FindPptpInByCallId(), FindPptpInByPeerCallId(), FindPptpOutByCallId(), FindPptpOutByPeerCallId(), FindProtoIn(), FindProtoOut(), FindRtspOut(), FindUdpTcpIn(), FindUdpTcpOut(), FragmentIn(), GetNewPort(), HouseKeeping(), IcmpAliasIn2(), IcmpAliasOut2(), InitPacketAliasLog(), LibAliasInLocked(), LibAliasOut(), LibAliasOutTry(), LibAliasRedirectAddr(), LibAliasRedirectDelete(), LibAliasRedirectDynamic(), LibAliasRedirectPort(), LibAliasRedirectProto(), LibAliasSetAddress(), LibAliasSetAliasPortRange(), LibAliasSetTarget(), LibAliasUnaliasOut(), NewFtpMessage(), ProtoAliasIn(), ProtoAliasOut(), PunchFWHole(), ReLink(), SetDestCallId(), TcpAliasIn(), TcpAliasOut(), UdpAliasIn(), UninitPacketAliasLog(), and UseLink().
int alias_link::link_type |
Definition at line 267 of file alias_db.h.
Referenced by _FindLinkOut(), _SearchLinkOut(), AddLink(), ClearFWHole(), cmp_out(), DeleteLink(), FindLinkIn(), FindLinkOut(), FindNewPortGroup(), FindRtspOut(), FindUdpTcpIn(), FindUdpTcpOut(), GetNewPort(), LibAliasAddServer(), LibAliasRedirectPort(), PunchFWHole(), ReLink(), and SetDestCallId().
int alias_link::pflags |
Definition at line 278 of file alias_db.h.
Referenced by AddLink(), GetProtocolFlags(), and SetProtocolFlags().
struct { ... } alias_link::pptp |
Referenced by FindPptpInByCallId(), FindPptpInByPeerCallId(), FindPptpOutByCallId(), and FindPptpOutByPeerCallId().
struct in_addr alias_link::proxy_addr |
Definition at line 260 of file alias_db.h.
Referenced by AddLink(), and SetProxyAddress().
u_short alias_link::proxy_port |
Definition at line 264 of file alias_db.h.
Referenced by AddLink(), GetProxyPort(), and SetProxyPort().
struct server* alias_link::server |
Definition at line 265 of file alias_db.h.
Referenced by _FindLinkIn(), AddLink(), DeleteLink(), FindOriginalAddress(), and LibAliasAddServer().
int alias_link::sockfd |
Definition at line 288 of file alias_db.h.
Referenced by AddLink(), DeleteLink(), and GetNewPort().
struct in_addr alias_link::src_addr |
Definition at line 257 of file alias_db.h.
Referenced by _FindLinkIn(), _FindLinkOut(), _SearchLinkOut(), AddLink(), AddPptp(), cmp_out(), FindIcmpOut(), FindLinkOut(), FindOriginalAddress(), FindPptpOutByCallId(), FindPptpOutByPeerCallId(), FindProtoOut(), FindRtspOut(), FindSctpRedirectAddress(), FindUdpTcpOut(), GetFragmentAddr(), LibAliasRedirectAddr(), LibAliasRedirectPort(), LibAliasRedirectProto(), SetDestCallId(), and SetFragmentAddr().
u_short alias_link::src_port |
Definition at line 261 of file alias_db.h.
Referenced by _FindLinkIn(), _FindLinkOut(), _SearchLinkOut(), AddLink(), cmp_out(), FindLinkOut(), FindPptpOutByCallId(), FindRtspOut(), FindUdpTcpOut(), GetNewPort(), GetOriginalPort(), LibAliasRedirectPort(), and SetDestCallId().
struct tcp_dat* alias_link::tcp |
Definition at line 308 of file alias_db.h.
Referenced by AddLink(), AddSeq(), ClearFWHole(), DeleteLink(), GetAckModified(), GetDeltaAckIn(), GetDeltaSeqOut(), GetStateIn(), GetStateOut(), PunchFWHole(), ReLink(), SetAckModified(), SetStateIn(), and SetStateOut().
int alias_link::time |
Definition at line 302 of file alias_db.h.
Referenced by AddLink(), SetExpire(), SetStateIn(), and SetStateOut().
int alias_link::timestamp |
Definition at line 286 of file alias_db.h.