suricata
FtpState_ Struct Reference

#include <app-layer-ftp.h>

Collaboration diagram for FtpState_:

Public Member Functions

 TAILQ_HEAD (, FTPTransaction_) tx_list
 

Data Fields

bool active
 
FTPTransactioncurr_tx
 
uint64_t tx_cnt
 
bool current_line_truncated_ts
 
bool current_line_truncated_tc
 
FtpRequestCommand command
 
FtpRequestCommandArgOfs arg_offset
 
uint32_t port_line_len
 
uint32_t port_line_size
 
uint8_t * port_line
 
uint16_t dyn_port
 
AppLayerStateData state_data
 

Detailed Description

FTP State for app layer parser

Definition at line 145 of file app-layer-ftp.h.

Member Function Documentation

◆ TAILQ_HEAD()

FtpState_::TAILQ_HEAD ( FTPTransaction_  )

transaction list

Field Documentation

◆ active

bool FtpState_::active

Definition at line 146 of file app-layer-ftp.h.

◆ arg_offset

FtpRequestCommandArgOfs FtpState_::arg_offset

Definition at line 156 of file app-layer-ftp.h.

◆ command

FtpRequestCommand FtpState_::command

Definition at line 155 of file app-layer-ftp.h.

◆ curr_tx

FTPTransaction* FtpState_::curr_tx

Definition at line 148 of file app-layer-ftp.h.

◆ current_line_truncated_tc

bool FtpState_::current_line_truncated_tc

Definition at line 153 of file app-layer-ftp.h.

◆ current_line_truncated_ts

bool FtpState_::current_line_truncated_ts

Definition at line 152 of file app-layer-ftp.h.

◆ dyn_port

uint16_t FtpState_::dyn_port

Definition at line 161 of file app-layer-ftp.h.

◆ port_line

uint8_t* FtpState_::port_line

Definition at line 159 of file app-layer-ftp.h.

◆ port_line_len

uint32_t FtpState_::port_line_len

Definition at line 157 of file app-layer-ftp.h.

◆ port_line_size

uint32_t FtpState_::port_line_size

Definition at line 158 of file app-layer-ftp.h.

◆ state_data

AppLayerStateData FtpState_::state_data

Definition at line 163 of file app-layer-ftp.h.

◆ tx_cnt

uint64_t FtpState_::tx_cnt

Definition at line 150 of file app-layer-ftp.h.


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