suricata
app-layer-enip.h File Reference
#include "decode.h"
#include "detect-engine-state.h"
#include "queue.h"
Include dependency graph for app-layer-enip.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void RegisterENIPUDPParsers (void)
 Function to register the ENIP protocol parsers and other functions. More...
 
void RegisterENIPTCPParsers (void)
 Function to register the ENIP protocol parsers and other functions. More...
 
void ENIPParserRegisterTests (void)
 

Detailed Description

Function Documentation

void ENIPParserRegisterTests ( void  )

Definition at line 631 of file app-layer-enip.c.

References UtRegisterTest().

Referenced by RegisterENIPTCPParsers(), and RegisterENIPUDPParsers().

Here is the call graph for this function:

Here is the caller graph for this function:

void RegisterENIPTCPParsers ( void  )

Function to register the ENIP protocol parsers and other functions.

Definition at line 493 of file app-layer-enip.c.

References Flow_::alproto, ALPROTO_ENIP, Flow_::alstate, APP_LAYER_PARSER_OPT_ACCEPT_GAPS, AppLayerParserConfParserEnabled(), AppLayerParserParse(), AppLayerParserRegisterDetectFlagsFuncs(), AppLayerParserRegisterDetectStateFuncs(), AppLayerParserRegisterGetEventInfo(), AppLayerParserRegisterGetEventsFunc(), AppLayerParserRegisterGetStateProgressCompletionStatus(), AppLayerParserRegisterGetStateProgressFunc(), AppLayerParserRegisterGetTx(), AppLayerParserRegisterGetTxCnt(), AppLayerParserRegisterOptionFlags(), AppLayerParserRegisterParser(), AppLayerParserRegisterParserAcceptableDataDirection(), AppLayerParserRegisterProtocolUnittests(), AppLayerParserRegisterStateFuncs(), AppLayerParserRegisterTxFreeFunc(), AppLayerParserThreadCtxAlloc(), AppLayerParserThreadCtxFree(), AppLayerProtoDetectConfProtoDetectionEnabled(), AppLayerProtoDetectPPParseConfPorts(), AppLayerProtoDetectPPRegister(), AppLayerProtoDetectRegisterProtocol(), ENIPEncapHdr_::command, ENIPParserRegisterTests(), FAIL_IF, FAIL_IF_NULL, FLOW_DESTROY, ENIPTransaction_::header, PASS, Flow_::proto, Flow_::protoctx, RunmodeIsUnittests(), SCEnter, SCLogDebug, SCReturn, STREAM_TOCLIENT, STREAM_TOSERVER, StreamTcpFreeConfig(), StreamTcpInitConfig(), and TRUE.

Referenced by AppLayerParserRegisterProtocolParsers(), and GetProgramVersion().

Here is the call graph for this function:

Here is the caller graph for this function: