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
 
uint64_t detect_flags_ts
 
uint64_t detect_flags_tc
 
int done
 
uint32_t logged
 
MimeDecEntitymsg_head
 
MimeDecEntitymsg_tail
 
MimeDecParseStatemime_state
 
AppLayerDecoderEventsdecoder_events
 
DetectEngineStatede_state
 
uint8_t * mail_from
 
uint16_t mail_from_len
 

Detailed Description

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

Member Function Documentation

SMTPTransaction_::TAILQ_ENTRY ( SMTPTransaction_  )
SMTPTransaction_::TAILQ_HEAD ( SMTPString_  )

rcpt to string list

Field Documentation

DetectEngineState* SMTPTransaction_::de_state

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

Referenced by SMTPStateAlloc().

AppLayerDecoderEvents* SMTPTransaction_::decoder_events

per tx events

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

Referenced by SMTPStateAlloc().

uint64_t SMTPTransaction_::detect_flags_tc

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

Referenced by SMTPStateAlloc().

uint64_t SMTPTransaction_::detect_flags_ts

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

Referenced by SMTPStateAlloc().

int SMTPTransaction_::done

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

Referenced by SMTPProcessDataChunk(), and SMTPStateAlloc().

uint32_t SMTPTransaction_::logged

indicates loggers done logging

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

Referenced by SMTPStateAlloc().

uint8_t* SMTPTransaction_::mail_from

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

Referenced by SMTPParserCleanup(), SMTPProcessDataChunk(), and SMTPStateAlloc().

uint16_t SMTPTransaction_::mail_from_len

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

Referenced by SMTPParserCleanup(), and SMTPProcessDataChunk().

MimeDecParseState* SMTPTransaction_::mime_state

the mime decoding parser state

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

Referenced by SMTPParserCleanup(), SMTPProcessDataChunk(), and SMTPStateAlloc().

MimeDecEntity* SMTPTransaction_::msg_head

the first message contained in the session

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

Referenced by SMTPParserCleanup(), SMTPProcessDataChunk(), and SMTPStateAlloc().

MimeDecEntity* SMTPTransaction_::msg_tail

the last message contained in the session

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

Referenced by SMTPProcessDataChunk().

uint64_t SMTPTransaction_::tx_id

id of this tx, starting at 0

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

Referenced by SMTPProcessDataChunk(), and SMTPStateAlloc().


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