#include "../config.h"
#include "../engine/hlbr.h"
Go to the source code of this file.
Defines | |
#define | TEST_NONE -1 |
Functions | |
int | InitTests () |
int | CreateTest (char *Name) |
int | GetTestByName (char *Name) |
int | BindTestToDecoder (int TestID, char *Decoder) |
int | TestAddNode (int TestID, int RuleNum, void *Data) |
int | TestsFinishSetup () |
#define TEST_NONE -1 |
Definition at line 7 of file test.h.
Referenced by CreateTest(), GetTestByName(), InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPCheck(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), and InitTestUDPSrc().
int BindTestToDecoder | ( | int | TestID, | |
char * | Decoder | |||
) |
Definition at line 133 of file test.c.
References DECODER_NONE, DecoderAddTest(), test_rec::DecoderID, FALSE, GetDecoderByName(), Globals, and global_vars::Tests.
Referenced by InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPCheck(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), and InitTestUDPSrc().
int CreateTest | ( | char * | Name | ) |
Definition at line 103 of file test.c.
References GetTestByName(), Globals, test_rec::ID, MAX_NAME_LEN, test_rec::Name, global_vars::NumTests, TEST_NONE, and global_vars::Tests.
Referenced by InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPCheck(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), and InitTestUDPSrc().
int GetTestByName | ( | char * | Name | ) |
Definition at line 87 of file test.c.
References Globals, test_rec::Name, global_vars::NumTests, TEST_NONE, and global_vars::Tests.
Referenced by CreateTest().
int InitTests | ( | ) |
Add all the tests to the tree Calls every test's initializer function (every test must have one and have it declared here)
Definition at line 48 of file test.c.
References FALSE, InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), InitTestUDPSrc(), and TRUE.
Referenced by main().
int TestAddNode | ( | int | TestID, | |
int | RuleNum, | |||
void * | Data | |||
) |
Definition at line 168 of file test.c.
References decoder_rec::Active, test_rec::Active, test_node::Data, test_rec::DecoderID, global_vars::Decoders, DecoderSetDependency(), Globals, decoder_rec::ID, decoder_rec::Name, test_rec::Name, test_node::Next, decoder_rec::Parent, test_node::RuleID, test_rec::TestNodes, global_vars::Tests, TestSetDependency(), and TRUE.
Referenced by EthernetDstAddNode(), EthernetSrcAddNode(), EthernetTypeAddNode(), ICMPCodeAddNode(), ICMPTypeAddNode(), InterfaceNameAddNode(), IPCheckAddNode(), IPDstAddNode(), IPProtoAddNode(), IPSrcAddNode(), IPTTLAddNode(), TCPContentAddNode(), TCPDstAddNode(), TCPFlagsAddNode(), TCPListContentAddNode(), TCPListNoCaseAddNode(), TCPNoCaseAddNode(), TCPOffsetAddNode(), TCPPortAddNode(), TCPRegExpAddNode(), TCPSrcAddNode(), UDPContentAddNode(), UDPDstAddNode(), UDPNoCaseAddNode(), UDPRegExpAddNode(), and UDPSrcAddNode().
int TestsFinishSetup | ( | ) |
Definition at line 213 of file test.c.
References test_rec::FinishedSetup, Globals, global_vars::NumTests, global_vars::Tests, and TRUE.
Referenced by main().