Udger.Parser.UdgerParser Class Reference

Public Member Functions

 UdgerParser ()
 Constructor More...
 
 UdgerParser (int LRUCashCapacity)
 Constructor More...
 
 UdgerParser (bool useLRUCash, int LRUCashCapacity)
 Constructor More...
 
void SetDataDir (string dataDir)
 Set the data directory More...
 
void SetDataDir (string dataDir, string fileName)
 Set the data directory and DB filename More...
 
void setHeader (string headerStr)
 
void parse ()
 Parse the useragent string and/or ip address /// More...
 

Properties

UserAgent userAgent [get]
 
IPAddress ipAddress [get]
 
string ip [get, set]
 
string ua [get, set]
 
Header header [get, set]
 

Detailed Description

Definition at line 29 of file UdgerParser.cs.

Constructor & Destructor Documentation

◆ UdgerParser() [1/3]

Udger.Parser.UdgerParser.UdgerParser ( )

Constructor


Definition at line 68 of file UdgerParser.cs.

◆ UdgerParser() [2/3]

Udger.Parser.UdgerParser.UdgerParser ( int  LRUCashCapacity)

Constructor

Parameters
LRUCashCapacityint LRUCash Capacity (minimum is 1)

Definition at line 83 of file UdgerParser.cs.

◆ UdgerParser() [3/3]

Udger.Parser.UdgerParser.UdgerParser ( bool  useLRUCash,
int  LRUCashCapacity 
)

Constructor

Parameters
useLRUCashbool eneble/disable LRUCash
LRUCashCapacityint LRUCash Capacity (minimum is 1)

Definition at line 99 of file UdgerParser.cs.

Member Function Documentation

◆ parse()

void Udger.Parser.UdgerParser.parse ( )

Parse the useragent string and/or ip address ///


Definition at line 171 of file UdgerParser.cs.

◆ SetDataDir() [1/2]

void Udger.Parser.UdgerParser.SetDataDir ( string  dataDir)

Set the data directory

Parameters
dataDirstring path udger DB directory

Definition at line 121 of file UdgerParser.cs.

◆ SetDataDir() [2/2]

void Udger.Parser.UdgerParser.SetDataDir ( string  dataDir,
string  fileName 
)

Set the data directory and DB filename

Parameters
dataDirstring path udger DB directory
fileNamestring path udger DB filename

Definition at line 137 of file UdgerParser.cs.

◆ setHeader()

void Udger.Parser.UdgerParser.setHeader ( string  headerStr)

Definition at line 149 of file UdgerParser.cs.

Property Documentation

◆ header

Header Udger.Parser.UdgerParser.header
getset

Definition at line 37 of file UdgerParser.cs.

◆ ip

string Udger.Parser.UdgerParser.ip
getset

Definition at line 35 of file UdgerParser.cs.

◆ ipAddress

IPAddress Udger.Parser.UdgerParser.ipAddress
get

Definition at line 33 of file UdgerParser.cs.

◆ ua

string Udger.Parser.UdgerParser.ua
getset

Definition at line 36 of file UdgerParser.cs.

◆ userAgent

UserAgent Udger.Parser.UdgerParser.userAgent
get

Definition at line 32 of file UdgerParser.cs.