Go to the source code of this file.
Defines | |
#define | TRUE 1 |
#define | FALSE 0 |
#define | NULL 0 |
Functions | |
int | GetBit (unsigned char *BitField, int BitFieldLen, int BitNum) |
void | SetBit (unsigned char *BitField, int BitFieldLen, int BitNum, char Value) |
void | SetBits (unsigned char *BitField, int BitFieldLen, int StartBit, int EndBit, char Value) |
void | NotAndBitFields (unsigned char *BitField1, unsigned char *BitField2, unsigned char *TargetBitField, int BitFieldLen) |
void | AndBitFields (unsigned char *BitField1, unsigned char *BitField2, unsigned char *TargetBitField, int BitFieldLen) |
void | OrBitFields (unsigned char *BitField1, unsigned char *BitField2, unsigned char *TargetBitField, int BitFieldLen) |
int | CountBits (unsigned char *BitField, int BitFieldLen) |
int | BitFieldIsEmpty (unsigned char *BitField, int BitFieldLen) |
#define FALSE 0 |
Definition at line 6 of file bits.h.
Referenced by ActionAlertSyslogShutdownFunc(), AddIPRanges(), AddRangesString(), AddStringJTree(), AddStringJTreeReal(), AddToTime(), AddToTree(), AddToTreeSorted(), AlertConsoleAction(), AlertEMailAction(), AlertFileAction(), AlertFileMessage(), AlertListenSocketAction(), AlertListenSocketMessage(), AlertSocketAction(), AlertSocketConnect(), AlertSocketMessage(), AlertSyslogAction(), AlertSyslogMessage(), ApplyMessage(), AssignSessionTCP(), BindTestToDecoder(), BitFieldIsEmpty(), BNSAction(), BuildMessageString(), CacheAdd(), CacheBinAdd(), CacheDelKey(), ConvertNode(), CreateTimer(), Decode(), DecodeIPDefrag(), DecoderAddDecoder(), DecoderAddModule(), DecoderAddTest(), DecoderSetDependency(), DNS2Human(), DropAction(), DropPacket(), DumpPacketAction(), EthernetDstAddNode(), EthernetSrcAddNode(), EthernetTypeAddNode(), FinalizeJTree(), FreeSaved(), GetBit(), GetDataByID(), GetLine(), HandleClients(), ICMPCodeAddNode(), ICMPTypeAddNode(), InitActionAlertConsole(), InitActionAlertEMail(), InitActionAlertFile(), InitActionAlertListenSocket(), InitActionAlertSocket(), InitActionAlertSyslog(), InitActionBNS(), InitActionDrop(), InitActionDumpPacket(), InitActionRouteSIP(), InitActions(), InitDecoderARP(), InitDecoderDNS(), InitDecoderEthernet(), InitDecoderICMP(), InitDecoderInterface(), InitDecoderIP(), InitDecoderIPDefrag(), InitDecoders(), InitDecoderTCP(), InitDecoderTCPStream(), InitDecoderUDP(), InitMacFilter(), InitRouteARP(), InitRouteBNS(), InitRouteBroadcast(), InitRouteDIP(), InitRouteInterface(), InitRoutes(), InitRouteSIP(), InitSBridge(), InitTCPDumpFile(), InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPCheck(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTests(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), InitTestUDPSrc(), IPCheckAddNode(), IPDstAddNode(), IPProtoAddNode(), IPSrcAddNode(), IPTTLAddNode(), IsInListTime(), LogMessage(), LogMessageAllActions(), LoopThreadTCPDump(), main(), MainLoop(), MainLoopPoll(), MainLoopThreaded(), NumListCompare(), OpenInterface(), OpenInterfaces(), OpenInterfaceTCPDump(), ParseAction(), ParseConfig(), ParseDecoderLine(), ParseInterface(), ParseList(), ParseRouting(), ParseRule(), ParseRules(), ParseSystem(), ProcessPacket(), ReadPacket(), ReadPacketTCPDump(), RebuildPacket(), RemoveFromList(), RemovePort(), ReplaceAliases(), ReturnEmptyPacket(), Route(), RouteAdd(), RouteAndSend(), RouteBNSAddNode(), RouteDIPAddNode(), RouteMacFilterAddNode(), RouteSIPAction(), RouteSIPAdd(), RouteSIPAddNode(), SavePacket(), SendARP(), SortFragArray(), StartInterfaceThread(), SyslogInit(), TCPContentAddNode(), TCPDstAddNode(), TCPFlagsAddNode(), TCPListContentAddNode(), TCPListNoCaseAddNode(), TCPNoCaseAddNode(), TCPOffsetAddNode(), TCPPortAddNode(), TCPSrcAddNode(), TestEthernetDst(), TestEthernetSrc(), TestEthernetType(), TestICMPCode(), TestICMPType(), TestIPCheck(), TestIPDst(), TestIPProto(), TestIPSrc(), TestIPTTL(), TestSetDependency(), TestTCPContent(), TestTCPDst(), TestTCPDstOld(), TestTCPFlags(), TestTCPListContent(), TestTCPListNoCase(), TestTCPNoCase(), TestTCPPort(), TestTCPRegExp(), TestTCPSrc(), TestUDPContent(), TestUDPDst(), TestUDPNoCase(), TestUDPRegExp(), TestUDPSrc(), UDPContentAddNode(), UDPDstAddNode(), UDPNoCaseAddNode(), UDPSrcAddNode(), UpdateIP(), WritePacket(), and WritePacketTCPDump().
#define NULL 0 |
Definition at line 7 of file bits.h.
Referenced by AddRangesString(), AddStringJTree(), AddToTime(), AddToTree(), AlertEMailParseArgs(), AlertFileParseArgs(), AlertListenSocketParseArgs(), AlertSocketParseArgs(), AlertSyslogAction(), AlertSyslogMessage(), AlertSyslogParseArgs(), ApplyMessage(), AssignSessionTCP(), BNSParseArgs(), CacheDelKey(), CacheGet(), checksum(), ClearNumList(), CloseLogFile(), CompressJTree(), ConvertNode(), DecodeARP(), DecodeDNS(), DecodeEthernet(), DecodeICMP(), DecodeIP(), DecodeIPDefrag(), DecodeTCP(), DecodeTCPStream(), DecodeUDP(), DestroyCache(), DestroyNumList(), DumpBuffer(), DumpPacketParseArgs(), EMailMessage(), EMailMessageReal(), EthernetDstAddNode(), EthernetSrcAddNode(), FinalizeJTree(), FindIPPair(), FindPortPair(), FreeMessage(), FreeNode(), FreeSaved(), GetDataByID(), GetEmptyPacket(), GetMac(), HandleClients(), HandleIPPacket(), ICMPCodeAddNode(), InitSession(), InitTestIPDst(), InitTestIPSrc(), InitTestIPTTL(), InitTestTCPDst(), InitTestTCPFlags(), InitTestUDPSrc(), IPCheckAddNode(), IPDstAddNode(), IPSrcAddNode(), IPTTLAddNode(), IsInListTime(), ListAdd(), ListClear(), ListDel(), LogFile(), LoopThreadTCPDump(), main(), MainLoopPoll(), MainLoopThreaded(), match(), ParseCmp(), ParseMessageString(), ParseRouting(), ProcessPacketThread(), RebuildPacket(), RemoveFromList(), RemovePort(), ReturnEmptyPacket(), RouteSIPParseArgs(), TCPContentAddNode(), TCPDstAddNode(), TCPDumpLoopFunc(), TCPFlagsAddNode(), TCPListContentAddNode(), TCPListNoCaseAddNode(), TCPNoCaseAddNode(), TCPOffsetAddNode(), TCPPortAddNode(), TCPSrcAddNode(), UDPContentAddNode(), UDPDstAddNode(), UDPNoCaseAddNode(), UDPSrcAddNode(), and UpdateTime().
#define TRUE 1 |
Definition at line 5 of file bits.h.
Referenced by ActionAlertSyslogShutdownFunc(), AddIPRanges(), AddPacketToPending(), AddRangesString(), AddRangeTime(), AddSessionCreateHandler(), AddSessionDestroyHandler(), AddShutdownHandler(), AddStringJTree(), AddSubList(), AddToTime(), AddToTree(), AlertConsoleAction(), AlertConsoleMessage(), AlertEMailAction(), AlertEMailMessage(), AlertFileAction(), AlertFileMessage(), AlertListenSocketAction(), AlertListenSocketMessage(), AlertSocketAction(), AlertSocketConnect(), AlertSocketMessage(), AlertSyslogAction(), AlertSyslogMessage(), ApplyMessage(), AssignSessionTCP(), BitFieldIsEmpty(), BlockPacket(), BNSMessage(), CacheAdd(), CacheBinAdd(), CacheDelKey(), CallShutdownHandlers(), ConvertNode(), CreateTimer(), Decode(), DecodeIPDefrag(), DecoderAddDecoder(), DecoderAddModule(), DecoderAddTest(), DecoderSetDependency(), DNS2Human(), DropAction(), DropPacket(), DumpPacketAction(), EMailMessageReal(), FinalizeJTree(), GetDataByID(), GetLine(), HandleClients(), HandleSignal(), HandleTimers(), hlbr_daemon(), hlbr_mutex_lock(), hlbr_mutex_trylock(), hlbr_mutex_unlock(), InitActionAlertConsole(), InitActionAlertEMail(), InitActionAlertFile(), InitActionAlertListenSocket(), InitActionAlertSocket(), InitActionAlertSyslog(), InitActionBNS(), InitActionDrop(), InitActionDumpPacket(), InitActionRouteSIP(), InitActions(), InitCache(), InitDecoderARP(), InitDecoderDNS(), InitDecoderEthernet(), InitDecoderICMP(), InitDecoderInterface(), InitDecoderIP(), InitDecoderIPDefrag(), InitDecoders(), InitDecoderTCP(), InitDecoderTCPStream(), InitDecoderUDP(), InitJTree(), InitMacFilter(), InitRouteARP(), InitRouteBNS(), InitRouteBroadcast(), InitRouteDIP(), InitRouteInterface(), InitRoutes(), InitRouteSIP(), InitSBridge(), InitSession(), InitTCPDumpFile(), InitTestEthernetDst(), InitTestEthernetSrc(), InitTestEthernetType(), InitTestICMPCode(), InitTestICMPType(), InitTestInterfaceName(), InitTestIPCheck(), InitTestIPDst(), InitTestIPProto(), InitTestIPSrc(), InitTestIPTTL(), InitTests(), InitTestTCPContent(), InitTestTCPDst(), InitTestTCPFlags(), InitTestTCPListContent(), InitTestTCPListNoCase(), InitTestTCPNoCase(), InitTestTCPOffset(), InitTestTCPPort(), InitTestTCPRegExp(), InitTestTCPSrc(), InitTestUDPContent(), InitTestUDPDst(), InitTestUDPNoCase(), InitTestUDPRegExp(), InitTestUDPSrc(), InitTree(), IsInList(), ListenSocketTimerFunc(), LogMessage(), main(), OpenInterfaces(), OpenInterfaceTCPDump(), ParseAction(), ParseArgs(), ParseConfig(), ParseInterface(), ParseList(), ParseRouting(), ParseRule(), ParseRules(), ParseSystem(), PerformActions(), ProcessPacket(), ReadPacketTCPDump(), RebuildPacket(), RemoveFromList(), RemovePort(), ReplaceAliases(), Route(), RouteAndSend(), RouteARPAddNode(), RouteBNSAddNode(), RouteBroadcastAddNode(), RouteInterfaceAddNode(), RouteSBridgeAddNode(), RouteSIPAdd(), RouteSIPMessage(), SavePacket(), SetRuleInactive(), SortFragArray(), StartInterfaceThread(), SyslogInit(), TCPOffsetAddNode(), TestAddNode(), TestEthernetDst(), TestEthernetSrc(), TestEthernetType(), TestICMPCode(), TestICMPType(), TestIPCheck(), TestIPDst(), TestIPProto(), TestIPSrc(), TestIPTTL(), TestSetDependency(), TestsFinishSetup(), TestTCPContent(), TestTCPDst(), TestTCPDstOld(), TestTCPFlags(), TestTCPListContent(), TestTCPListNoCase(), TestTCPNoCase(), TestTCPPort(), TestTCPRegExp(), TestTCPSrc(), TestUDPContent(), TestUDPDst(), TestUDPNoCase(), TestUDPRegExp(), TestUDPSrc(), TimeoutSessions(), UpdateIP(), and UpdateTime().
void AndBitFields | ( | unsigned char * | BitField1, | |
unsigned char * | BitField2, | |||
unsigned char * | TargetBitField, | |||
int | BitFieldLen | |||
) | [inline] |
int BitFieldIsEmpty | ( | unsigned char * | BitField, | |
int | BitFieldLen | |||
) |
int CountBits | ( | unsigned char * | BitField, | |
int | BitFieldLen | |||
) |
int GetBit | ( | unsigned char * | BitField, | |
int | BitFieldLen, | |||
int | BitNum | |||
) | [inline] |
Definition at line 7 of file bits.c.
References FALSE.
Referenced by BitFieldIsEmpty(), CountBits(), IPDstAddNode(), IPSrcAddNode(), IPTTLAddNode(), RuleIsActive(), TCPDstAddNode(), TCPFlagsAddNode(), and UDPSrcAddNode().
void NotAndBitFields | ( | unsigned char * | BitField1, | |
unsigned char * | BitField2, | |||
unsigned char * | TargetBitField, | |||
int | BitFieldLen | |||
) | [inline] |
Definition at line 121 of file bits.c.
Referenced by Decode(), TestIPDst(), TestIPSrc(), TestIPTTL(), TestTCPDst(), TestTCPFlags(), and TestUDPSrc().
void OrBitFields | ( | unsigned char * | BitField1, | |
unsigned char * | BitField2, | |||
unsigned char * | TargetBitField, | |||
int | BitFieldLen | |||
) | [inline] |
void SetBit | ( | unsigned char * | BitField, | |
int | BitFieldLen, | |||
int | BitNum, | |||
char | Value | |||
) | [inline] |
Definition at line 42 of file bits.c.
Referenced by AddToTree(), AddToTreeSorted(), DecoderSetDependency(), IPDstAddNode(), IPSrcAddNode(), IPTTLAddNode(), MatchStrings(), MatchStringTree(), SetRuleInactive(), TCPDstAddNode(), TCPFlagsAddNode(), TestSetDependency(), and UDPSrcAddNode().
void SetBits | ( | unsigned char * | BitField, | |
int | BitFieldLen, | |||
int | StartBit, | |||
int | EndBit, | |||
char | Value | |||
) | [inline] |