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
 
FtpRequestCommand command
 
FtpRequestCommandArgOfs arg_offset
 
uint32_t port_line_len
 
uint32_t port_line_size
 
uint8_t * port_line
 
uint16_t dyn_port
 
uint32_t logged
 
AppLayerStateData state_data
 

Detailed Description

FTP State for app layer parser

Definition at line 160 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 161 of file app-layer-ftp.h.

◆ arg_offset

FtpRequestCommandArgOfs FtpState_::arg_offset

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

◆ command

FtpRequestCommand FtpState_::command

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

◆ curr_tx

FTPTransaction* FtpState_::curr_tx

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

◆ current_line_truncated

bool FtpState_::current_line_truncated

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

◆ dyn_port

uint16_t FtpState_::dyn_port

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

◆ logged

uint32_t FtpState_::logged

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

◆ port_line

uint8_t* FtpState_::port_line

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

◆ port_line_len

uint32_t FtpState_::port_line_len

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

◆ port_line_size

uint32_t FtpState_::port_line_size

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

◆ state_data

AppLayerStateData FtpState_::state_data

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

◆ tx_cnt

uint64_t FtpState_::tx_cnt

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


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