test_rec Struct Reference

#include <hlbr.h>


Data Fields

char Name [MAX_NAME_LEN]
char ShortName [MAX_NAME_LEN]
int ID
int DecoderID
char Active
TestNodeTestNodes
test_recNext
unsigned char DependencyMask [MAX_RULES/8]
int(* AddNode )(int TestID, int RuleID, char *Args)
int(* FinishedSetup )()
int(* TestFunc )(int PacketSlot, TestNode *Nodes)
int(* TestStreamFunc )(int PacketSlot, TestNode *Nodes)


Detailed Description

Structure for a test (like 'tcp nocase', for example)
See also:
InitTests()

Definition at line 218 of file hlbr.h.


Field Documentation

char test_rec::Name[MAX_NAME_LEN]

Definition at line 219 of file hlbr.h.

Referenced by CreateTest(), GetTestByName(), ParseDecoderLine(), and TestAddNode().

char test_rec::ShortName[MAX_NAME_LEN]

Definition at line 220 of file hlbr.h.

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(), InitTestUDPSrc(), and ParseDecoderLine().

int test_rec::ID

Definition at line 221 of file hlbr.h.

Referenced by CreateTest(), DecoderAddTest(), and ParseDecoderLine().

int test_rec::DecoderID

Definition at line 222 of file hlbr.h.

Referenced by BindTestToDecoder(), DecoderAddTest(), and TestAddNode().

char test_rec::Active

Definition at line 223 of file hlbr.h.

Referenced by Decode(), and TestAddNode().

TestNode* test_rec::TestNodes

Definition at line 224 of file hlbr.h.

Referenced by Decode(), and TestAddNode().

struct test_rec* test_rec::Next [read]

Definition at line 225 of file hlbr.h.

Referenced by Decode(), DecoderAddTest(), and ParseDecoderLine().

unsigned char test_rec::DependencyMask[MAX_RULES/8]

Definition at line 226 of file hlbr.h.

Referenced by TestSetDependency().

int(* test_rec::AddNode)(int TestID, int RuleID, char *Args)

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(), InitTestUDPSrc(), and ParseDecoderLine().

int(* test_rec::FinishedSetup)()

Referenced by InitTestTCPContent(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestUDPContent(), InitTestUDPNoCase(), and TestsFinishSetup().

int(* test_rec::TestFunc)(int PacketSlot, TestNode *Nodes)

Referenced by Decode(), 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(* test_rec::TestStreamFunc)(int PacketSlot, TestNode *Nodes)

Referenced by InitTestTCPContent().


The documentation for this struct was generated from the following file:
Generated on Sat Jul 7 23:33:11 2007 for HLBR by  doxygen 1.5.2