nxcl::NXClientLibBase Class Reference

#include <nxclientlib.h>

Inheritance diagram for nxcl::NXClientLibBase:

nxcl::NXClientLib List of all members.

Public Member Functions

 NXClientLibBase ()
virtual ~NXClientLibBase ()
virtual void setIsFinished (bool status)
virtual void processParseStdout (void)
virtual void processParseStderr (void)
virtual void loginFailed (void)
virtual void readyproxy (void)
virtual void doneAuth (void)

Public Attributes

NXClientLibExternalCallbacks * externalCallbacks

Detailed Description

Have to derive NXClientLib from an abstract base class, NXClientLibBase, so that NXClientLibCallbacks can hold a pointer to an NXClientLib object.

The functions that are declared in NXClientLibBase are the ones that we want to call via this->parent in NXClientLibCallbacks. They're the ones that are called from within objects of other classes (such as this->session (NXSession) or this->nxsshProcess (notQProcess).

Definition at line 81 of file nxclientlib.h.


Member Data Documentation

NXClientLibExternalCallbacks* nxcl::NXClientLibBase::externalCallbacks

External callbacks pointer is held in NXClientLibBase because NXClientLibProcessCallbacks::parent is of type NXClientLibBase and in NXClientLibProcessCallbacks we refer to this->parent->externalCallbacks->write()

Definition at line 100 of file nxclientlib.h.

Referenced by nxcl::NXClientLib::setExternalCallbacks().


The documentation for this class was generated from the following file:
Generated on Tue Jul 15 14:20:22 2008 for nxcl by  doxygen 1.4.7