suricata
SMTPTransaction_ Struct Reference

#include <app-layer-smtp.h>

Collaboration diagram for SMTPTransaction_:

Public Member Functions

 TAILQ_HEAD (, SMTPString_) rcpt_to_list
 
 TAILQ_ENTRY (SMTPTransaction_) next
 

Data Fields

uint64_t tx_id
 
AppLayerTxData tx_data
 
uint8_t progress_ts
 
uint8_t progress_tc
 
bool is_data
 
MimeStateSMTP * mime_state
 
uint8_t * mail_from
 
uint16_t mail_from_len
 
FileContainer files_ts
 

Detailed Description

Definition at line 85 of file app-layer-smtp.h.

Member Function Documentation

◆ TAILQ_ENTRY()

SMTPTransaction_::TAILQ_ENTRY ( SMTPTransaction_  )

◆ TAILQ_HEAD()

SMTPTransaction_::TAILQ_HEAD ( SMTPString_  )

rcpt to string list

Field Documentation

◆ files_ts

FileContainer SMTPTransaction_::files_ts

Definition at line 108 of file app-layer-smtp.h.

◆ is_data

bool SMTPTransaction_::is_data

the tx has seen a DATA command

Definition at line 98 of file app-layer-smtp.h.

◆ mail_from

uint8_t* SMTPTransaction_::mail_from

Definition at line 103 of file app-layer-smtp.h.

◆ mail_from_len

uint16_t SMTPTransaction_::mail_from_len

Definition at line 104 of file app-layer-smtp.h.

◆ mime_state

MimeStateSMTP* SMTPTransaction_::mime_state

the mime decoding parser state

Definition at line 100 of file app-layer-smtp.h.

◆ progress_tc

uint8_t SMTPTransaction_::progress_tc

to-client firewall progress state.

Definition at line 94 of file app-layer-smtp.h.

◆ progress_ts

uint8_t SMTPTransaction_::progress_ts

to-server firewall progress state.

Definition at line 92 of file app-layer-smtp.h.

◆ tx_data

AppLayerTxData SMTPTransaction_::tx_data

Definition at line 89 of file app-layer-smtp.h.

◆ tx_id

uint64_t SMTPTransaction_::tx_id

id of this tx, starting at 0

Definition at line 87 of file app-layer-smtp.h.


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