|
suricata
|
#include "app-layer-detect-proto.h"

Go to the source code of this file.
Data Structures | |
| struct | AppLayerParser |
| struct | AppLayerProtocolDetect |
| First part of AppLayerParser, needed only for protocol detection. More... | |
Typedefs | |
| typedef struct AppLayerParser | AppLayerParser |
| typedef struct AppLayerProtocolDetect | AppLayerProtocolDetect |
| First part of AppLayerParser, needed only for protocol detection. More... | |
Functions | |
| AppProto | SCAppLayerRegisterProtocolDetection (const struct AppLayerProtocolDetect *parser, int enable_default) |
| App layer protocol detection function. More... | |
| int | AppLayerRegisterParser (const struct AppLayerParser *p, AppProto alproto) |
| App layer protocol registration function. More... | |
| int | SCAppLayerRegisterParserAlias (const char *proto_name, const char *proto_alias) |
Definition in file app-layer-register.h.
| typedef struct AppLayerParser AppLayerParser |
| typedef struct AppLayerProtocolDetect AppLayerProtocolDetect |
First part of AppLayerParser, needed only for protocol detection.
| int AppLayerRegisterParser | ( | const struct AppLayerParser * | p, |
| AppProto | alproto | ||
| ) |
App layer protocol registration function.
| parser | The parser declaration structure. |
| alproto | The application layer protocol identifier. |
| 0 | if successful. On error, this function never returns. |
Definition at line 94 of file app-layer-register.c.
References FatalError.
| int SCAppLayerRegisterParserAlias | ( | const char * | proto_name, |
| const char * | proto_alias | ||
| ) |
Definition at line 196 of file app-layer-register.c.
References AppLayerProtoDetectRegisterAlias().

| AppProto SCAppLayerRegisterProtocolDetection | ( | const struct AppLayerProtocolDetect * | parser, |
| int | enable_default | ||
| ) |
App layer protocol detection function.
| parser | The parser declaration structure. |
| enable_default | A boolean to indicate if default port configuration should be used if none given |
| The | AppProto constant if successful. On error, this function never returns. |
Definition at line 39 of file app-layer-register.c.
References ALPROTO_FAILED, ALPROTO_UNKNOWN, AppProtoToString(), BUG_ON, FatalError, AppLayerProtocolDetect::name, and StringToAppProto().
