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

NXClientLibExternalCallbacksexternalCallbacks

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 85 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 104 of file nxclientlib.h.

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


The documentation for this class was generated from the following file:
Generated on Wed Oct 29 12:18:17 2008 for nxcl by  doxygen 1.5.1