nxcl @VERSION@
Public Member Functions | Public Attributes | List of all members
nxcl::NXClientLibBase Class Reference

#include <nxclientlib.h>

Inheritance diagram for nxcl::NXClientLibBase:
nxcl::NXClientLib

Public Member Functions

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

Constructor & Destructor Documentation

◆ NXClientLibBase()

nxcl::NXClientLibBase::NXClientLibBase ( )
inline

Definition at line 84 of file nxclientlib.h.

◆ ~NXClientLibBase()

virtual nxcl::NXClientLibBase::~NXClientLibBase ( )
inlinevirtual

Definition at line 85 of file nxclientlib.h.

Member Function Documentation

◆ doneAuth()

virtual void nxcl::NXClientLibBase::doneAuth ( void  )
inlinevirtual

Definition at line 92 of file nxclientlib.h.

◆ loginFailed()

virtual void nxcl::NXClientLibBase::loginFailed ( void  )
inlinevirtual

Definition at line 90 of file nxclientlib.h.

◆ processParseStderr()

virtual void nxcl::NXClientLibBase::processParseStderr ( void  )
inlinevirtual

Definition at line 89 of file nxclientlib.h.

◆ processParseStdout()

virtual void nxcl::NXClientLibBase::processParseStdout ( void  )
inlinevirtual

Definition at line 88 of file nxclientlib.h.

◆ readyproxy()

virtual void nxcl::NXClientLibBase::readyproxy ( void  )
inlinevirtual

Definition at line 91 of file nxclientlib.h.

◆ setIsFinished()

virtual void nxcl::NXClientLibBase::setIsFinished ( bool  status)
inlinevirtual

Definition at line 87 of file nxclientlib.h.

Member Data Documentation

◆ externalCallbacks

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.


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