LineCore Class Reference

Analysis the lines of smbstatus reply. More...

List of all members.

Public Member Functions

void Analysis (const QString &OneLine)
bool InitElement (QString element)
void InitHeader (const QString &OneHeader)
 LineCore (QObject *parent=0)
QString ReturnElement (QString element)
void SortElements ()
 ~LineCore ()

Static Public Attributes

static int compteur_objet = 0

Private Types

typedef Q3ValueList< recordrecordList

Private Attributes

bool analysisProc
QString header
bool initHead
QString line
recordList listElement

Static Private Attributes

static const short int back = 2

Classes

struct  record


Detailed Description

Analysis the lines of smbstatus reply.

Date:
2007-06-15
Version:
1.0
Author:
Daniel Rocher
See also:
smbstatus

Member Typedef Documentation

typedef Q3ValueList<record> LineCore::recordList [private]


Constructor & Destructor Documentation

LineCore::LineCore ( QObject *  parent = 0  ) 

LineCore::~LineCore (  ) 


Member Function Documentation

void LineCore::Analysis ( const QString &  OneLine  ) 

Analysis one line

Parameters:
OneLine one line of smbstatus (without the header).
Exemple:
	3456   DENY_NONE  0x1         RDONLY     NONE             /home/villou/Utilitaires/qtsmbstatus.pdf   Fri Sep 10 14:14:12 2004
	

References analysisProc, back, debugQt(), initHead, line, listElement, and SortElements().

Referenced by smbstatus::RQ_smbstatus().

bool LineCore::InitElement ( QString  element  ) 

Find field on header

Parameters:
element field
Return values:
true field exist
false field doesn't exist
See also:
InitHeader Exemple: "Pid", "DenyMode", ...

References LineCore::record::Begin, debugQt(), LineCore::record::End, header, LineCore::record::Ident, initHead, listElement, LineCore::record::New_Begin, LineCore::record::New_End, and LineCore::record::Value.

Referenced by smbstatus::RQ_smbstatus().

void LineCore::InitHeader ( const QString &  OneHeader  ) 

Init header. Received header for one section.

Parameters:
OneHeader header of one section (connections, shares, locked files, ...).
Exemple:
	Pid    DenyMode   Access      R/W        Oplock           Name
	

References analysisProc, debugQt(), header, initHead, and listElement.

Referenced by smbstatus::RQ_smbstatus().

QString LineCore::ReturnElement ( QString  element  ) 

Return one field contents

Parameters:
element field name
Returns:
one field contents

References analysisProc, debugQt(), initHead, and listElement.

Referenced by smbstatus::RQ_smbstatus().

void LineCore::SortElements (  ) 

Sort records

References debugQt(), initHead, and listElement.

Referenced by Analysis().


Member Data Documentation

bool LineCore::analysisProc [private]

const short int LineCore::back = 2 [static, private]

Referenced by Analysis().

int LineCore::compteur_objet = 0 [static]

Referenced by LineCore(), main(), and ~LineCore().

QString LineCore::header [private]

Referenced by InitElement(), and InitHeader().

bool LineCore::initHead [private]

QString LineCore::line [private]

Referenced by Analysis().


The documentation for this class was generated from the following files:

Generated on Thu Nov 6 20:49:45 2008 for qtsmbstatus.kdevelop by  doxygen 1.5.5