suricata
app-layer-enip.c File Reference
#include "suricata-common.h"
#include "suricata.h"
#include "util-debug.h"
#include "util-byte.h"
#include "util-enum.h"
#include "util-mem.h"
#include "util-misc.h"
#include "stream.h"
#include "app-layer.h"
#include "app-layer-protos.h"
#include "app-layer-parser.h"
#include "app-layer-enip.h"
#include "app-layer-enip-common.h"
#include "app-layer-detect-proto.h"
#include "conf.h"
#include "decode.h"
#include "detect-parse.h"
#include "detect-engine.h"
#include "util-unittest.h"
#include "util-unittest-helper.h"
#include "pkt-var.h"
#include "util-profiling.h"
#include "flow-util.h"
#include "stream-tcp.h"
Include dependency graph for app-layer-enip.c:

Go to the source code of this file.

Macros

#define ENIP_LEN_REGISTER_SESSION   4
 

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)
 

Variables

SCEnumCharMap enip_decoder_event_table []
 

Detailed Description

Author
Kevin Wong kwong.nosp@m.@sol.nosp@m.anane.nosp@m.twor.nosp@m.ks.co.nosp@m.m

App-layer parser for ENIP protocol

Definition in file app-layer-enip.c.

Macro Definition Documentation

◆ ENIP_LEN_REGISTER_SESSION

#define ENIP_LEN_REGISTER_SESSION   4

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

Function Documentation

◆ ENIPParserRegisterTests()

void ENIPParserRegisterTests ( void  )

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

References UtRegisterTest().

Here is the call graph for this function:

◆ RegisterENIPTCPParsers()

void RegisterENIPTCPParsers ( void  )

Function to register the ENIP protocol parsers and other functions.

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

References ALPROTO_ENIP, AppLayerProtoDetectConfProtoDetectionEnabledDefault(), AppLayerProtoDetectPPRegister(), AppLayerProtoDetectRegisterProtocol(), RunmodeIsUnittests(), and SCEnter.

Here is the call graph for this function:

◆ RegisterENIPUDPParsers()

void RegisterENIPUDPParsers ( void  )

Function to register the ENIP protocol parsers and other functions.

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

References ALPROTO_ENIP, AppLayerProtoDetectConfProtoDetectionEnabledDefault(), AppLayerProtoDetectPPRegister(), AppLayerProtoDetectRegisterProtocol(), RunmodeIsUnittests(), and SCEnter.

Here is the call graph for this function:

Variable Documentation

◆ enip_decoder_event_table

SCEnumCharMap enip_decoder_event_table[]
Initial value:
= {
{ NULL, -1 },
}

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