syslog-ng source
LogTransportHAProxy Struct Reference

Public Types

enum  {
  LPPTS_INITIAL , LPPTS_DETERMINE_VERSION , LPPTS_PROXY_V1_READ_LINE , LPPTS_PROXY_V2_READ_HEADER ,
  LPPTS_PROXY_V2_READ_PAYLOAD
}
 

Public Attributes

LogTransportAdapter super
 
LogTransportIndex switch_to
 
struct {
   gboolean   unknown
 
   gchar   src_ip [IP_BUF_SIZE]
 
   gchar   dst_ip [IP_BUF_SIZE]
 
   int   ip_version
 
   int   src_port
 
   int   dst_port
 
info
 
gboolean proxy_header_processed
 
enum _LogTransportHAProxy:: { ... }  header_fetch_state
 
gint proxy_header_version
 
guchar proxy_header_buff [PROXY_PROTO_HDR_BUFFER_SIZE]
 
gsize proxy_header_buff_len
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LPPTS_INITIAL 
LPPTS_DETERMINE_VERSION 
LPPTS_PROXY_V1_READ_LINE 
LPPTS_PROXY_V2_READ_HEADER 
LPPTS_PROXY_V2_READ_PAYLOAD 

Member Data Documentation

◆ dst_ip

gchar LogTransportHAProxy::dst_ip[IP_BUF_SIZE]

◆ dst_port

int LogTransportHAProxy::dst_port

◆ 

enum { ... } LogTransportHAProxy::header_fetch_state

◆ 

struct { ... } LogTransportHAProxy::info

◆ ip_version

int LogTransportHAProxy::ip_version

◆ proxy_header_buff

guchar LogTransportHAProxy::proxy_header_buff[PROXY_PROTO_HDR_BUFFER_SIZE]

◆ proxy_header_buff_len

gsize LogTransportHAProxy::proxy_header_buff_len

◆ proxy_header_processed

gboolean LogTransportHAProxy::proxy_header_processed

◆ proxy_header_version

gint LogTransportHAProxy::proxy_header_version

◆ src_ip

gchar LogTransportHAProxy::src_ip[IP_BUF_SIZE]

◆ src_port

int LogTransportHAProxy::src_port

◆ super

LogTransportAdapter LogTransportHAProxy::super

◆ switch_to

LogTransportIndex LogTransportHAProxy::switch_to

◆ unknown

gboolean LogTransportHAProxy::unknown

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