Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CInteractor Class Reference

#include <Interactor.h>

Inheritance diagram for CInteractor:

CFdInteractor CIOInteractor CStringInteractor CDAQAuthTokenInteractor List of all members.

Public Methods

 CInteractor ()
virtual ~CInteractor ()
 CInteractor (const CInteractor &aCInteractor)
CInteractor & operator= (const CInteractor &aCInteractor)
virtual int Read (UInt_t nBytes, void *pData)=0
virtual int Write (UInt_t nbytes, void *pData)=0
virtual int ReadWithPrompt (UInt_t nPromptSize, void *pPrompt, UInt_t nReadSize, void *pReadData)
virtual void Flush ()

Private Methods

int operator== (const CInteractor &aCInteractor) const

Constructor & Destructor Documentation

CInteractor::CInteractor   [inline]
 

Definition at line 311 of file Interactor.h.

virtual CInteractor::~CInteractor   [inline, virtual]
 

Definition at line 314 of file Interactor.h.

CInteractor::CInteractor const CInteractor &    aCInteractor [inline]
 

Definition at line 319 of file Interactor.h.


Member Function Documentation

void CInteractor::Flush   [virtual]
 

Reimplemented in CFdInteractor, and CIOInteractor.

Definition at line 328 of file Interactor.cpp.

Referenced by CIOInteractor::Flush(), and ReadWithPrompt().

CInteractor& CInteractor::operator= const CInteractor &    aCInteractor [inline]
 

Definition at line 325 of file Interactor.h.

Referenced by CStringInteractor::operator=(), and CFdInteractor::operator=().

int CInteractor::operator== const CInteractor &    aCInteractor const [private]
 

virtual int CInteractor::Read UInt_t    nBytes,
void *    pData
[pure virtual]
 

Implemented in CFdInteractor, CIOInteractor, and CStringInteractor.

Referenced by CAuthenticator::GetLine(), CIOInteractor::Read(), and ReadWithPrompt().

int CInteractor::ReadWithPrompt UInt_t    nPromptSize,
void *    pPrompt,
UInt_t    nReadSize,
void *    pReadData
[virtual]
 

Definition at line 308 of file Interactor.cpp.

References Flush(), Read(), and Write().

virtual int CInteractor::Write UInt_t    nbytes,
void *    pData
[pure virtual]
 

Implemented in CFdInteractor, CIOInteractor, and CStringInteractor.

Referenced by CPasswordCheck::Authenticate(), CUnixUserCheck::PutPrompt(), ReadWithPrompt(), and CIOInteractor::Write().


The documentation for this class was generated from the following files:
Generated on Fri Nov 8 13:37:15 2002 for Event Readout system. by doxygen1.2.16