Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CTReaderTrader Class Reference

#include <ctreadertrader.h>

Inheritance diagram for CTReaderTrader:

CTCardTrader List of all members.

Public Types

enum  CallBackResult { CallBackContinue = 0, CallBackAbort }

Public Member Functions

 CTReaderTrader (bool next=false, unsigned int readerFlags=0, unsigned int readerFlagsMask=0, unsigned int status=0, unsigned int statusMask=CHIPCARD_STATUS_LOCKED_BY_OTHER, unsigned int statusDelta=0)
virtual ~CTReaderTrader ()
virtual CTError start ()
virtual CTError stop ()
CTError getNext (CTReaderContext &tctx, int timeout)
CTError peekNext (int timeout=0)

Protected Member Functions

virtual CallBackResult callback (bool first)

Member Enumeration Documentation

enum CTReaderTrader::CallBackResult
 

Enumeration values:
CallBackContinue 
CallBackAbort 


Constructor & Destructor Documentation

CTReaderTrader::CTReaderTrader bool  next = false,
unsigned int  readerFlags = 0,
unsigned int  readerFlagsMask = 0,
unsigned int  status = 0,
unsigned int  statusMask = CHIPCARD_STATUS_LOCKED_BY_OTHER,
unsigned int  statusDelta = 0
 

virtual CTReaderTrader::~CTReaderTrader  )  [virtual]
 


Member Function Documentation

virtual CallBackResult CTReaderTrader::callback bool  first  )  [protected, virtual]
 

Reimplemented in CTCardTrader.

CTError CTReaderTrader::getNext CTReaderContext tctx,
int  timeout
 

Parameters:
timeout timeout in seconds (0=don't wait, -1=wait forever)

CTError CTReaderTrader::peekNext int  timeout = 0  ) 
 

This method checks whether another card is in the queue. If this method successfully returns, getNext will return an available card. Otherwise there is no card. However, this method does ONE loop, so all connections to all servers are at least checked once. The timeout specified in the configuration file applies (usually about 750 ms).

virtual CTError CTReaderTrader::start  )  [virtual]
 

Reimplemented in CTCardTrader.

virtual CTError CTReaderTrader::stop  )  [virtual]
 


The documentation for this class was generated from the following file:
Generated on Mon Jan 5 20:56:28 2004 for libchipcard by doxygen 1.3.4