Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

IpAddrSet.h File Reference

#include <sys/types.h>

Go to the source code of this file.

Defines

#define EXCEPT_IP   0x01

Typedefs

typedef _IpAddrSet IpAddrSet

Functions

void IpAddrSetPrint (char *prefix, IpAddrSet *)
void IpAddrSetDestroy (IpAddrSet *)
IpAddrSetIpAddrSetCopy (IpAddrSet *)
IpAddrSetIpAddrSetCreate ()
IpAddrSetIpAddrSetParse (char *)
int IpAddrSetContains (IpAddrSet *, struct in_addr)
int ParseIP (char *paddr, IpAddrSet *)


Define Documentation

#define EXCEPT_IP   0x01
 

Definition at line 38 of file IpAddrSet.h.

Referenced by CheckAddrPort(), CheckDstIP(), CheckSrcIP(), DumpChain(), IpAddrSetContains(), IpAddrSetParse(), IpAddrSetPrint(), and ParseIP().


Typedef Documentation

typedef struct _IpAddrSet IpAddrSet
 


Function Documentation

int IpAddrSetContains IpAddrSet ,
struct  in_addr
 

Definition at line 438 of file IpAddrSet.c.

References _IpAddrSet::addr_flags, EXCEPT_IP, index, _IpAddrSet::ip_addr, _IpAddrSet::netmask, _IpAddrSet::next, and NULL.

Referenced by Frag3Defrag().

IpAddrSet* IpAddrSetCopy IpAddrSet  ) 
 

Definition at line 101 of file IpAddrSet.c.

References _IpAddrSet::addr_flags, _IpAddrSet::ip_addr, IpAddrSetDestroy(), _IpAddrSet::netmask, _IpAddrSet::next, and NULL.

IpAddrSet* IpAddrSetCreate  ) 
 

Definition at line 54 of file IpAddrSet.c.

References SnortAlloc().

void IpAddrSetDestroy IpAddrSet  ) 
 

Definition at line 64 of file IpAddrSet.c.

References _IpAddrSet::next, and VarEntry::next.

Referenced by IpAddrSetCopy().

IpAddrSet* IpAddrSetParse char *   ) 
 

Definition at line 342 of file IpAddrSet.c.

References DEBUG_CONFIGRULES, DEBUG_WRAP, EXCEPT_IP, FatalError(), file_line, file_name, index, mSplit(), mSplitFree(), _IpAddrSet::next, NULL, ParseIP(), SnortAlloc(), and VarGet().

Referenced by Frag3ParseArgs().

void IpAddrSetPrint char *  prefix,
IpAddrSet
 

Definition at line 78 of file IpAddrSet.c.

References _IpAddrSet::addr_flags, buffer, EXCEPT_IP, _IpAddrSet::ip_addr, LogMessage(), _IpAddrSet::netmask, _IpAddrSet::next, and snprintf.

Referenced by Frag3PrintEngineConfig().

int ParseIP char *  paddr,
IpAddrSet
 

Definition at line 152 of file IpAddrSet.c.

References _IpAddrSet::addr_flags, bcopy, EXCEPT_IP, FatalError(), file_line, file_name, _IpAddrSet::ip_addr, mSplit(), mSplitFree(), _IpAddrSet::netmask, netmasks, and strcasecmp.

Referenced by IpAddrSetParse(), PortscanIgnoreParseIP(), PortscanParseIP(), ProcessIP(), and ScanParseIp().


Generated on Sun May 14 14:51:23 2006 by  doxygen 1.4.2