25#ifndef SURICATA_APP_LAYER_FTP_H
26#define SURICATA_APP_LAYER_FTP_H
uint64_t FTPMemcapGlobalCounter(void)
bool EveFTPDataAddMetadata(void *vtx, SCJsonBuilder *jb)
struct FTPResponseWrapper_ FTPResponseWrapper
struct FtpLineState_ FtpLineState
struct FtpDataState_ FtpDataState
struct FtpState_ FtpState
int FTPSetMemcap(uint64_t size)
uint64_t FTPMemuseGlobalCounter(void)
void FTPParserRegisterTests(void)
void RegisterFTPParsers(void)
struct FTPTransaction_ FTPTransaction
uint16_t JsonGetNextLineFromBuffer(const char *buffer, const uint16_t len)
void FTPParserCleanup(void)
Free memory allocated for global FTP parser state.
uint32_t FtpRequestCommandArgOfs
struct FtpCommandInfo_ FtpCommandInfo
struct HtpBodyChunk_ * next
struct AppLayerTxData AppLayerTxData
struct AppLayerStateData AppLayerStateData
FTPResponseLine * response
TAILQ_ENTRY(FTPResponseWrapper_) next
FtpCommandInfo command_descriptor
TAILQ_HEAD(, FTPResponseWrapper_) response_list
TAILQ_ENTRY(FTPTransaction_) next
FtpRequestCommand command_code
FtpRequestCommand command
AppLayerStateData state_data
FtpRequestCommandArgOfs arg_offset
TAILQ_HEAD(, FTPTransaction_) tx_list
AppLayerStateData state_data
bool current_line_truncated_tc
FtpRequestCommand command
bool current_line_truncated_ts