USCAPI::CSmartCardManager Class Reference

#include <SmartCardManager.h>

List of all members.

Public Member Functions

 CSmartCardManager (const SCARDCONTEXT hContext)
 Constructor.
 CSmartCardManager ()
 Constructor.
 ~CSmartCardManager ()
long refreshContext ()
 Refreshes Smart Card Context.
CSmartCardConnectionconnect (const char *szReader=NULL, IN DWORD dwShareMode=SCARD_SHARE_SHARED, IN DWORD dwProtocol=SCARD_PROTOCOL_T1|SCARD_PROTOCOL_T0)
 Opens a new Smart Card Connection.
long disconnect (CSmartCardConnection *pCardConnection, bool bReset=false)
 Disconnects.
long getReaderList (CSmartCardReaderVector &readerVector, bool bPresent) const
 Gets the list of plugged readers.
long getReaderState (const char *szReader, DWORD *pdwState) const
 Gets the reader state.
bool isSmartCardInserted (const char *szReader) const
 Checks for smart card presence.
long waitForSmartCardInserted (const char *szReader)
 Waits for smart card insertion.
long waitForSmartCardInserted (const char *szReader, int timeout)
 Waits for smart card insertion.
long waitForSmartCardRemoved (const char *szReader)
 Waits for smart card removal.
long waitForSmartCardRemoved (const char *szReader, int timeout)
 Waits for smart card removal.
long cancelWaiting ()
 Cancels all waiting operations.

Detailed Description

Implements the smart card manager for managing all stuffs related to the smart card. This is the main class of this API


Constructor & Destructor Documentation

USCAPI::CSmartCardManager::CSmartCardManager ( const SCARDCONTEXT  hContext  ) 

Constructor.

USCAPI::CSmartCardManager::CSmartCardManager (  ) 

Constructor.

USCAPI::CSmartCardManager::~CSmartCardManager (  ) 

Member Function Documentation

long USCAPI::CSmartCardManager::cancelWaiting (  ) 

Cancels all waiting operations.

CSmartCardConnection* USCAPI::CSmartCardManager::connect ( const char *  szReader = NULL,
IN DWORD  dwShareMode = SCARD_SHARE_SHARED,
IN DWORD  dwProtocol = SCARD_PROTOCOL_T1|SCARD_PROTOCOL_T0 
)

Opens a new Smart Card Connection.

long USCAPI::CSmartCardManager::disconnect ( CSmartCardConnection pCardConnection,
bool  bReset = false 
)

Disconnects.

long USCAPI::CSmartCardManager::getReaderList ( CSmartCardReaderVector readerVector,
bool  bPresent 
) const

Gets the list of plugged readers.

long USCAPI::CSmartCardManager::getReaderState ( const char *  szReader,
DWORD *  pdwState 
) const

Gets the reader state.

bool USCAPI::CSmartCardManager::isSmartCardInserted ( const char *  szReader  )  const

Checks for smart card presence.

long USCAPI::CSmartCardManager::refreshContext (  ) 

Refreshes Smart Card Context.

long USCAPI::CSmartCardManager::waitForSmartCardInserted ( const char *  szReader,
int  timeout 
)

Waits for smart card insertion.

long USCAPI::CSmartCardManager::waitForSmartCardInserted ( const char *  szReader  ) 

Waits for smart card insertion.

long USCAPI::CSmartCardManager::waitForSmartCardRemoved ( const char *  szReader,
int  timeout 
)

Waits for smart card removal.

long USCAPI::CSmartCardManager::waitForSmartCardRemoved ( const char *  szReader  ) 

Waits for smart card removal.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines
Generated on Tue Jun 1 15:54:31 2010 for Cryptware Smart Card C++ API by  doxygen 1.6.3