tests/test.h File Reference

#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 Documentation

#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().


Function Documentation

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().


Generated on Sat Jul 7 23:33:11 2007 for HLBR by  doxygen 1.5.2