クラス O2IPFilter

#include <O2IPFilter.h>

O2IPFilterに対する継承グラフ

O2SAX2Parser Mutex

すべてのメンバ一覧

Public メソッド

 O2IPFilter (const wchar_t *nm, O2Logger *lgr)
 ~O2IPFilter (void)
uint64 Count (void)
wchar_t * getname (void)
bool getdefault (void)
void setdefault (uint flag)
bool get (uint i, O2IPFilterRecord &rec)
bool add (bool enable, uint flag, const wchar_t *cond, bool do_add=true)
bool check (bool enable, uint flag, const wchar_t *cond)
bool erase (uint index)
void clear (void)
bool up (uint index)
bool down (uint index)
bool enable (uint index)
bool disable (uint index)
uint filtering (ulong ip, const wstrarray &hostnames)
bool Save (const wchar_t *filename)
bool Load (const wchar_t *filename)
uint64 ExportToXML (string &out)
uint64 ImportFromXML (const wchar_t *filename, const char *in, uint len)

Private 変数

wstring name
O2LoggerLogger
O2IPFilterRecords records
uint DefaultFlag


説明

O2IPFilter.h67 行で定義されています。


コンストラクタとデストラクタ

O2IPFilter::O2IPFilter ( const wchar_t *  nm,
O2Logger lgr 
)

O2IPFilter.cpp22 行で定義されています。

O2IPFilter::~O2IPFilter ( void   ) 

O2IPFilter.cpp33 行で定義されています。


関数

uint64 O2IPFilter::Count ( void   ) 

O2IPFilter.cpp42 行で定義されています。

wchar_t * O2IPFilter::getname ( void   ) 

O2IPFilter.cpp52 行で定義されています。

bool O2IPFilter::getdefault ( void   ) 

O2IPFilter.cpp62 行で定義されています。

void O2IPFilter::setdefault ( uint  flag  ) 

O2IPFilter.cpp72 行で定義されています。

bool O2IPFilter::get ( uint  i,
O2IPFilterRecord rec 
)

O2IPFilter.cpp82 行で定義されています。

bool O2IPFilter::add ( bool  enable,
uint  flag,
const wchar_t *  cond,
bool  do_add = true 
)

O2IPFilter.cpp107 行で定義されています。

bool O2IPFilter::check ( bool  enable,
uint  flag,
const wchar_t *  cond 
)

O2IPFilter.cpp211 行で定義されています。

bool O2IPFilter::erase ( uint  index  ) 

O2IPFilter.cpp221 行で定義されています。

void O2IPFilter::clear ( void   ) 

O2IPFilter.cpp241 行で定義されています。

bool O2IPFilter::up ( uint  index  ) 

O2IPFilter.cpp251 行で定義されています。

bool O2IPFilter::down ( uint  index  ) 

O2IPFilter.cpp270 行で定義されています。

bool O2IPFilter::enable ( uint  index  ) 

O2IPFilter.cpp289 行で定義されています。

bool O2IPFilter::disable ( uint  index  ) 

O2IPFilter.cpp308 行で定義されています。

uint O2IPFilter::filtering ( ulong  ip,
const wstrarray hostnames 
)

O2IPFilter.cpp328 行で定義されています。

bool O2IPFilter::Save ( const wchar_t *  filename  ) 

O2IPFilter.cpp363 行で定義されています。

bool O2IPFilter::Load ( const wchar_t *  filename  ) 

O2IPFilter.cpp391 行で定義されています。

uint64 O2IPFilter::ExportToXML ( string out  ) 

O2IPFilter.cpp414 行で定義されています。

uint64 O2IPFilter::ImportFromXML ( const wchar_t *  filename,
const char *  in,
uint  len 
)

O2IPFilter.cpp477 行で定義されています。


変数

O2IPFilter.h72 行で定義されています。

O2IPFilter.h73 行で定義されています。

O2IPFilter.h74 行で定義されています。

O2IPFilter.h75 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:33 2008に生成されました。  doxygen 1.5.5