suricata
|
App layer protocol parser context. More...
App layer protocol parser context.
Definition at line 68 of file app-layer-parser.c.
bool(* AppLayerParserProtoCtx_::ApplyTxConfig) (void *state, void *tx, int mode, AppLayerTxConfig) |
Definition at line 105 of file app-layer-parser.c.
Referenced by AppLayerParserApplyTxConfig(), and AppLayerParserRegisterApplyTxConfigFunc().
int AppLayerParserProtoCtx_::complete_tc |
Definition at line 97 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterStateProgressCompletionStatus().
int AppLayerParserProtoCtx_::complete_ts |
Definition at line 96 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterStateProgressCompletionStatus().
uint8_t AppLayerParserProtoCtx_::first_data_dir |
Definition at line 78 of file app-layer-parser.c.
Referenced by AppLayerParserGetFirstDataDir(), and SCAppLayerParserRegisterParserAcceptableDataDirection().
AppLayerParserGetFrameIdByNameFn AppLayerParserProtoCtx_::GetFrameIdByName |
Definition at line 109 of file app-layer-parser.c.
Referenced by AppLayerParserGetFrameIdByName(), and AppLayerParserRegisterGetFrameFuncs().
AppLayerParserGetFrameNameByIdFn AppLayerParserProtoCtx_::GetFrameNameById |
Definition at line 110 of file app-layer-parser.c.
Referenced by AppLayerParserGetFrameNameById(), and AppLayerParserRegisterGetFrameFuncs().
AppLayerStateData *(* AppLayerParserProtoCtx_::GetStateData) (void *state) |
Definition at line 103 of file app-layer-parser.c.
Referenced by AppLayerParserGetStateData(), and AppLayerParserRegisterStateDataFunc().
AppLayerParserGetStateIdByNameFn AppLayerParserProtoCtx_::GetStateIdByName |
Definition at line 112 of file app-layer-parser.c.
Referenced by AppLayerParserGetStateIdByName(), and AppLayerParserRegisterGetStateFuncs().
AppLayerParserGetStateNameByIdFn AppLayerParserProtoCtx_::GetStateNameById |
Definition at line 113 of file app-layer-parser.c.
Referenced by AppLayerParserGetStateNameById(), and AppLayerParserRegisterGetStateFuncs().
AppLayerTxData *(* AppLayerParserProtoCtx_::GetTxData) (void *tx) |
Definition at line 104 of file app-layer-parser.c.
Referenced by AppLayerParserGetTxData(), and AppLayerParserRegisterTxDataFunc().
AppLayerGetFileState(* AppLayerParserProtoCtx_::GetTxFiles) (void *, uint8_t) |
get FileContainer reference from the TX. MUST return a non-NULL reference if the TX has or may have files in the requested direction at some point.
Definition at line 90 of file app-layer-parser.c.
Referenced by AppLayerParserGetTxFiles(), AppLayerParserRegisterGetTxFilesFunc(), and AppLayerParserSupportsFiles().
uint32_t AppLayerParserProtoCtx_::internal_flags |
Definition at line 122 of file app-layer-parser.c.
Referenced by AppLayerParserPostStreamSetup(), and SCAppLayerParserSetStreamDepth().
void *(* AppLayerParserProtoCtx_::LocalStorageAlloc) (void) |
Definition at line 85 of file app-layer-parser.c.
Referenced by AppLayerParserGetProtocolParserLocalStorage(), and AppLayerParserRegisterLocalStorageFunc().
void(* AppLayerParserProtoCtx_::LocalStorageFree) (void *) |
Definition at line 86 of file app-layer-parser.c.
Referenced by AppLayerParserDestroyProtocolParserLocalStorage(), and AppLayerParserRegisterLocalStorageFunc().
bool AppLayerParserProtoCtx_::logger |
Definition at line 73 of file app-layer-parser.c.
Referenced by AppLayerParserGetTransactionActive(), AppLayerParserProtocolHasLogger(), and SCAppLayerParserRegisterLogger().
uint32_t AppLayerParserProtoCtx_::logger_bits |
registered loggers for this proto
Definition at line 80 of file app-layer-parser.c.
Referenced by AppLayerParserProtocolGetLoggerBits(), and AppLayerParserRegisterLoggerBits().
uint32_t AppLayerParserProtoCtx_::option_flags |
Definition at line 119 of file app-layer-parser.c.
Referenced by AppLayerParserParse(), and AppLayerParserRegisterOptionFlags().
AppLayerParserFPtr AppLayerParserProtoCtx_::Parser[2] |
Definition at line 71 of file app-layer-parser.c.
Referenced by AppLayerParserParse(), and AppLayerParserRegisterParser().
void(* AppLayerParserProtoCtx_::RegisterUnittests) (void) |
Definition at line 126 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterProtocolUnittests().
void(* AppLayerParserProtoCtx_::SetStreamDepthFlag) (void *tx, uint8_t flags) |
Definition at line 107 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterSetStreamDepthFlag(), and AppLayerParserSetStreamDepthFlag().
void *(* AppLayerParserProtoCtx_::StateAlloc) (void *, AppProto) |
Definition at line 82 of file app-layer-parser.c.
Referenced by AppLayerParserParse(), AppLayerParserProtoIsRegistered(), and AppLayerParserRegisterStateFuncs().
void(* AppLayerParserProtoCtx_::StateFree) (void *) |
Definition at line 83 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterStateFuncs().
int(* AppLayerParserProtoCtx_::StateGetEventInfo) (const char *event_name, uint8_t *event_id, AppLayerEventType *event_type) |
Definition at line 100 of file app-layer-parser.c.
Referenced by AppLayerParserGetEventInfo(), and AppLayerParserRegisterGetEventInfo().
int(* AppLayerParserProtoCtx_::StateGetEventInfoById) (uint8_t event_id, const char **event_name, AppLayerEventType *event_type) |
Definition at line 98 of file app-layer-parser.c.
Referenced by AppLayerParserGetEventInfoById(), and AppLayerParserRegisterGetEventInfoById().
int(* AppLayerParserProtoCtx_::StateGetProgress) (void *alstate, uint8_t direction) |
Definition at line 92 of file app-layer-parser.c.
Referenced by AppLayerParserGetStateProgress(), AppLayerParserIsEnabled(), and AppLayerParserRegisterGetStateProgressFunc().
void *(* AppLayerParserProtoCtx_::StateGetTx) (void *alstate, uint64_t tx_id) |
Definition at line 94 of file app-layer-parser.c.
Referenced by AppLayerParserGetTx(), and AppLayerParserRegisterGetTx().
uint64_t(* AppLayerParserProtoCtx_::StateGetTxCnt) (void *alstate) |
Definition at line 93 of file app-layer-parser.c.
Referenced by AppLayerParserGetTxCnt(), and AppLayerParserRegisterGetTxCnt().
AppLayerGetTxIteratorFunc AppLayerParserProtoCtx_::StateGetTxIterator |
Definition at line 95 of file app-layer-parser.c.
Referenced by AppLayerGetTxIterator(), and AppLayerParserRegisterGetTxIterator().
void(* AppLayerParserProtoCtx_::StateTransactionFree) (void *, uint64_t) |
Definition at line 84 of file app-layer-parser.c.
Referenced by AppLayerParserRegisterTxFreeFunc(), and AppLayerParserTransactionsCleanup().
uint32_t AppLayerParserProtoCtx_::stream_depth |
Definition at line 116 of file app-layer-parser.c.
Referenced by AppLayerParserGetStreamDepth(), AppLayerParserPostStreamSetup(), and SCAppLayerParserSetStreamDepth().