Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

ControlClient Class Reference

List of all members.

Public Member Functions

void clearCallback ()
 ControlClient ()
int getConnections (Vector &)
int getDynamicProtocols (Vector &)
int getLanguages (Vector &)
int getMIMEtypesConf (MemBuf &)
int getMyserverConf (MemBuf &)
int getVersion (MemBuf &)
int getVhostsConf (MemBuf &)
int Login (const char *, const int, const char *, const char *)
int Logout ()
int sendDisableReboot ()
int sendEnableReboot ()
int sendKillConnection (VectorNode *)
int sendMIMEtypesConf (MemBuf &)
int sendMyserverConf (MemBuf &)
int sendReboot ()
int sendVhostsConf (MemBuf &)
void setCallback (ControlClientCallback, void *)
 ~ControlClient ()

Public Attributes

char LastCode [4]

Protected Member Functions

int getResponse ()
int sendRequest (const char *, const char *, MemBuf &)
int sendRequest (const char *, const char *)

Protected Attributes

MemBuf Buffer
bool Connected
int DataPos
Socket socket

Private Member Functions

int HeaderGetLEN ()
int HeaderGetReturn ()

Private Attributes

void * Object
ControlClientCallback Progress
char UserName [64]
char UserPass [64]

Constructor & Destructor Documentation

ControlClient::ControlClient  ) 
 

ControlClient::~ControlClient  ) 
 


Member Function Documentation

void ControlClient::clearCallback  ) 
 

int ControlClient::getConnections Vector  ) 
 

int ControlClient::getDynamicProtocols Vector  ) 
 

int ControlClient::getLanguages Vector  ) 
 

int ControlClient::getMIMEtypesConf MemBuf  ) 
 

int ControlClient::getMyserverConf MemBuf  ) 
 

int ControlClient::getResponse  )  [protected]
 

Try to receive data from the server. Returns -1 on errors. Returns 1 if there are not bytes to read. Returns 2 if the header is incomplete. Returns 3 on auth not valid. Returns 0 on success.

int ControlClient::getVersion MemBuf  ) 
 

int ControlClient::getVhostsConf MemBuf  ) 
 

int ControlClient::HeaderGetLEN  )  [private]
 

int ControlClient::HeaderGetReturn  )  [private]
 

int ControlClient::Login const char *  ,
const  int,
const char *  ,
const char * 
 

int ControlClient::Logout  ) 
 

int ControlClient::sendDisableReboot  ) 
 

int ControlClient::sendEnableReboot  ) 
 

int ControlClient::sendKillConnection VectorNode  ) 
 

int ControlClient::sendMIMEtypesConf MemBuf  ) 
 

int ControlClient::sendMyserverConf MemBuf  ) 
 

int ControlClient::sendReboot  ) 
 

int ControlClient::sendRequest const char *  ,
const char *  ,
MemBuf
[protected]
 

int ControlClient::sendRequest const char *  ,
const char * 
[protected]
 

int ControlClient::sendVhostsConf MemBuf  ) 
 

void ControlClient::setCallback ControlClientCallback  ,
void * 
 


Member Data Documentation

MemBuf ControlClient::Buffer [protected]
 

bool ControlClient::Connected [protected]
 

int ControlClient::DataPos [protected]
 

char ControlClient::LastCode[4]
 

void* ControlClient::Object [private]
 

ControlClientCallback ControlClient::Progress [private]
 

Socket ControlClient::socket [protected]
 

char ControlClient::UserName[64] [private]
 

char ControlClient::UserPass[64] [private]
 


Generated on Wed Nov 8 13:12:48 2006 for MyServer by doxygen 1.3.6