suricata
|
#include <app-layer-register.h>
Data Fields | |
const char * | name |
const char * | default_port |
int | ip_proto |
ProbingParserFPtr | ProbeTS |
ProbingParserFPtr | ProbeTC |
uint16_t | min_depth |
uint16_t | max_depth |
void *(* | StateAlloc )(void *, AppProto) |
void(* | StateFree )(void *) |
AppLayerParserFPtr | ParseTS |
AppLayerParserFPtr | ParseTC |
uint64_t(* | StateGetTxCnt )(void *alstate) |
void *(* | StateGetTx )(void *alstate, uint64_t tx_id) |
void(* | StateTransactionFree )(void *, uint64_t) |
const int | complete_ts |
const int | complete_tc |
int(* | StateGetProgress )(void *alstate, uint8_t direction) |
DetectEngineState *(* | GetTxDetectState )(void *tx) |
int(* | SetTxDetectState )(void *tx, DetectEngineState *) |
AppLayerDecoderEvents *(* | StateGetEvents )(void *) |
int(* | StateGetEventInfo )(const char *event_name, int *event_id, AppLayerEventType *event_type) |
int(* | StateGetEventInfoById )(int event_id, const char **event_name, AppLayerEventType *event_type) |
void *(* | LocalStorageAlloc )(void) |
void(* | LocalStorageFree )(void *) |
FileContainer *(* | StateGetFiles )(void *, uint8_t) |
AppLayerGetTxIterTuple(* | GetTxIterator )(const uint8_t ipproto, const AppProto alproto, void *alstate, uint64_t min_tx_id, uint64_t max_tx_id, AppLayerGetTxIterState *istate) |
AppLayerTxData *(* | GetTxData )(void *tx) |
bool(* | ApplyTxConfig )(void *state, void *tx, int mode, AppLayerTxConfig) |
uint32_t | flags |
void(* | Truncate )(void *state, uint8_t direction) |
Definition at line 27 of file app-layer-register.h.
bool(* AppLayerParser::ApplyTxConfig) (void *state, void *tx, int mode, AppLayerTxConfig) |
Definition at line 71 of file app-layer-register.h.
const int AppLayerParser::complete_tc |
Definition at line 49 of file app-layer-register.h.
const int AppLayerParser::complete_ts |
Definition at line 48 of file app-layer-register.h.
const char* AppLayerParser::default_port |
Definition at line 29 of file app-layer-register.h.
uint32_t AppLayerParser::flags |
Definition at line 73 of file app-layer-register.h.
AppLayerTxData*(* AppLayerParser::GetTxData) (void *tx) |
Definition at line 70 of file app-layer-register.h.
DetectEngineState*(* AppLayerParser::GetTxDetectState) (void *tx) |
Definition at line 52 of file app-layer-register.h.
AppLayerGetTxIterTuple(* AppLayerParser::GetTxIterator) (const uint8_t ipproto, const AppProto alproto, void *alstate, uint64_t min_tx_id, uint64_t max_tx_id, AppLayerGetTxIterState *istate) |
Definition at line 66 of file app-layer-register.h.
int AppLayerParser::ip_proto |
Definition at line 30 of file app-layer-register.h.
void*(* AppLayerParser::LocalStorageAlloc) (void) |
Definition at line 61 of file app-layer-register.h.
void(* AppLayerParser::LocalStorageFree) (void *) |
Definition at line 62 of file app-layer-register.h.
uint16_t AppLayerParser::max_depth |
Definition at line 36 of file app-layer-register.h.
uint16_t AppLayerParser::min_depth |
Definition at line 35 of file app-layer-register.h.
const char* AppLayerParser::name |
Definition at line 28 of file app-layer-register.h.
Referenced by AppLayerRegisterParser(), and AppLayerRegisterProtocolDetection().
AppLayerParserFPtr AppLayerParser::ParseTC |
Definition at line 42 of file app-layer-register.h.
AppLayerParserFPtr AppLayerParser::ParseTS |
Definition at line 41 of file app-layer-register.h.
ProbingParserFPtr AppLayerParser::ProbeTC |
Definition at line 33 of file app-layer-register.h.
ProbingParserFPtr AppLayerParser::ProbeTS |
Definition at line 32 of file app-layer-register.h.
int(* AppLayerParser::SetTxDetectState) (void *tx, DetectEngineState *) |
Definition at line 53 of file app-layer-register.h.
void*(* AppLayerParser::StateAlloc) (void *, AppProto) |
Definition at line 38 of file app-layer-register.h.
void(* AppLayerParser::StateFree) (void *) |
Definition at line 39 of file app-layer-register.h.
int(* AppLayerParser::StateGetEventInfo) (const char *event_name, int *event_id, AppLayerEventType *event_type) |
Definition at line 56 of file app-layer-register.h.
int(* AppLayerParser::StateGetEventInfoById) (int event_id, const char **event_name, AppLayerEventType *event_type) |
Definition at line 58 of file app-layer-register.h.
AppLayerDecoderEvents*(* AppLayerParser::StateGetEvents) (void *) |
Definition at line 55 of file app-layer-register.h.
FileContainer*(* AppLayerParser::StateGetFiles) (void *, uint8_t) |
Definition at line 64 of file app-layer-register.h.
int(* AppLayerParser::StateGetProgress) (void *alstate, uint8_t direction) |
Definition at line 50 of file app-layer-register.h.
void*(* AppLayerParser::StateGetTx) (void *alstate, uint64_t tx_id) |
Definition at line 45 of file app-layer-register.h.
uint64_t(* AppLayerParser::StateGetTxCnt) (void *alstate) |
Definition at line 44 of file app-layer-register.h.
void(* AppLayerParser::StateTransactionFree) (void *, uint64_t) |
Definition at line 46 of file app-layer-register.h.
void(* AppLayerParser::Truncate) (void *state, uint8_t direction) |
Definition at line 75 of file app-layer-register.h.