FreeBSD kernel IPv4 code
alias_link Struct Reference

#include <alias_db.h>

Collaboration diagram for alias_link:

Data Fields

struct libaliasla
 
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 serverserver
 
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
 

Detailed Description

Definition at line 254 of file alias_db.h.

Field Documentation

◆ 

union { ... } alias_link::@25

◆ alias_addr

◆ alias_port

◆ 

struct { ... } alias_link::all

Referenced by GetNewPort().

◆ 

◆ dst_addr

◆ dst_port

◆ 

struct { ... } alias_link::expire

◆ flags

◆ frag_addr

struct in_addr alias_link::frag_addr

Definition at line 307 of file alias_db.h.

Referenced by GetFragmentAddr(), and SetFragmentAddr().

◆ frag_ptr

char* alias_link::frag_ptr

Definition at line 306 of file alias_db.h.

Referenced by DeleteLink(), GetFragmentPtr(), and SetFragmentPtr().

◆ la

◆ link_type

◆ pflags

int alias_link::pflags

Definition at line 278 of file alias_db.h.

Referenced by AddLink(), GetProtocolFlags(), and SetProtocolFlags().

◆ 

◆ proxy_addr

struct in_addr alias_link::proxy_addr

Definition at line 260 of file alias_db.h.

Referenced by AddLink(), and SetProxyAddress().

◆ proxy_port

u_short alias_link::proxy_port

Definition at line 264 of file alias_db.h.

Referenced by AddLink(), GetProxyPort(), and SetProxyPort().

◆ server

struct server* alias_link::server

Definition at line 265 of file alias_db.h.

Referenced by _FindLinkIn(), AddLink(), DeleteLink(), FindOriginalAddress(), and LibAliasAddServer().

◆ sockfd

int alias_link::sockfd

Definition at line 288 of file alias_db.h.

Referenced by AddLink(), DeleteLink(), and GetNewPort().

◆ src_addr

◆ src_port

◆ tcp

◆ time

int alias_link::time

Definition at line 302 of file alias_db.h.

Referenced by AddLink(), SetExpire(), SetStateIn(), and SetStateOut().

◆ timestamp

int alias_link::timestamp

Definition at line 286 of file alias_db.h.

Referenced by AddLink(), and UseLink().


The documentation for this struct was generated from the following file: