suricata
app-layer-dns-udp.c File Reference
#include "suricata-common.h"
#include "suricata.h"
#include "conf.h"
#include "util-misc.h"
#include "debug.h"
#include "decode.h"
#include "flow-util.h"
#include "threads.h"
#include "util-print.h"
#include "util-pool.h"
#include "util-debug.h"
#include "stream-tcp-private.h"
#include "stream-tcp-reassemble.h"
#include "stream-tcp.h"
#include "stream.h"
#include "app-layer-protos.h"
#include "app-layer-parser.h"
#include "util-spm.h"
#include "util-unittest.h"
#include "app-layer-dns-udp.h"
#include "util-unittest-helper.h"
Include dependency graph for app-layer-dns-udp.c:

Go to the source code of this file.

Functions

void RegisterDNSUDPParsers (void)
 
void DNSUDPParserRegisterTests (void)
 

Detailed Description

Function Documentation

void DNSUDPParserRegisterTests ( void  )

Definition at line 969 of file app-layer-dns-udp.c.

References UtRegisterTest().

Referenced by RegisterDNSUDPParsers().

Here is the call graph for this function:

Here is the caller graph for this function:

void RegisterDNSUDPParsers ( void  )

DNS

Definition at line 391 of file app-layer-dns-udp.c.

References Flow_::alparser, Flow_::alproto, ALPROTO_DNS, Flow_::alstate, AppLayerParserConfParserEnabled(), AppLayerParserParse(), AppLayerParserRegisterDetectFlagsFuncs(), AppLayerParserRegisterDetectStateFuncs(), AppLayerParserRegisterGetEventsFunc(), AppLayerParserRegisterGetStateProgressCompletionStatus(), AppLayerParserRegisterGetStateProgressFunc(), AppLayerParserRegisterGetTx(), AppLayerParserRegisterGetTxCnt(), AppLayerParserRegisterLoggerFuncs(), AppLayerParserRegisterParser(), AppLayerParserRegisterProtocolUnittests(), AppLayerParserRegisterStateFuncs(), AppLayerParserRegisterTxFreeFunc(), AppLayerParserThreadCtxAlloc(), AppLayerParserTransactionsCleanup(), AppLayerProtoDetectConfProtoDetectionEnabled(), AppLayerProtoDetectPPParseConfPorts(), AppLayerProtoDetectPPRegister(), AppLayerProtoDetectRegisterProtocol(), DNS_CONFIG_DEFAULT_REQUEST_FLOOD, DNSAppLayerRegisterGetEventInfo(), DNSGetAlstateProgress(), DNSGetAlstateProgressCompletionStatus(), DNSGetEvents(), DNSGetTx(), DNSGetTxCnt(), DNSGetTxDetectFlags(), DNSGetTxDetectState(), DNSGetTxLogged(), DNSSetTxDetectFlags(), DNSSetTxDetectState(), DNSSetTxLogged(), DNSStateAlloc(), DNSStateFree(), DNSStateTransactionFree(), DNSUDPParserRegisterTests(), FAIL_IF, FAIL_IF_NOT, FAIL_IF_NULL, FlowGetProtoMapping(), DNSState_::givenup, PASS, Flow_::proto, Flow_::protomap, RegisterRustDNSUDPParsers(), DNSTransaction_::replied, DNSTransaction_::reply_lost, res, RunmodeIsUnittests(), SC_ERR_DNS_CONFIG, SCLogInfo, SCLogWarning, STREAM_START, STREAM_TOCLIENT, STREAM_TOSERVER, TAILQ_FIRST, DNSState_::transaction_max, DNSState_::unreplied_cnt, UTHAppLayerParserStateGetIds(), UTHBuildFlow(), UTHFreeFlow(), and DNSState_::window.

Referenced by AppLayerParserRegisterProtocolParsers(), and RegisterAllModules().

Here is the call graph for this function:

Here is the caller graph for this function: