Udger.Parser.UdgerParser Class Reference

Public Member Functions

 UdgerParser ()
 Constructor More...
 
 UdgerParser (int LRUCashCapacity=10000)
 Constructor More...
 
 UdgerParser (bool useLRUCash=true, int LRUCashCapacity=10000)
 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 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]
 

Detailed Description

Definition at line 27 of file UdgerParser.cs.

Constructor & Destructor Documentation

◆ UdgerParser() [1/3]

Udger.Parser.UdgerParser.UdgerParser ( )

Constructor


Definition at line 64 of file UdgerParser.cs.

◆ UdgerParser() [2/3]

Udger.Parser.UdgerParser.UdgerParser ( int  LRUCashCapacity = 10000)

Constructor

Parameters
LRUCashCapacityint LRUCash Capacity (minimum is 1)

Definition at line 77 of file UdgerParser.cs.

◆ UdgerParser() [3/3]

Udger.Parser.UdgerParser.UdgerParser ( bool  useLRUCash = true,
int  LRUCashCapacity = 10000 
)

Constructor

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

Definition at line 91 of file UdgerParser.cs.

Member Function Documentation

◆ parse()

void Udger.Parser.UdgerParser.parse ( )

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


Definition at line 142 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 109 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 125 of file UdgerParser.cs.

Property Documentation

◆ ip

string Udger.Parser.UdgerParser.ip
getset

Definition at line 33 of file UdgerParser.cs.

◆ ipAddress

IPAddress Udger.Parser.UdgerParser.ipAddress
get

Definition at line 31 of file UdgerParser.cs.

◆ ua

string Udger.Parser.UdgerParser.ua
getset

Definition at line 34 of file UdgerParser.cs.

◆ userAgent

UserAgent Udger.Parser.UdgerParser.userAgent
get

Definition at line 30 of file UdgerParser.cs.