#include <SmartCardManager.h>
Public Member Functions | |
| CSmartCardManager (const SCARDCONTEXT hContext) | |
| Constructor. | |
| CSmartCardManager () | |
| Constructor. | |
| ~CSmartCardManager () | |
| long | refreshContext () |
| Refreshes Smart Card Context. | |
| CSmartCardConnection * | 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 | 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. | |
Implements the smart card manager for managing all stuffs related to the smart card. This is the main class of this API
| USCAPI::CSmartCardManager::CSmartCardManager | ( | const SCARDCONTEXT | hContext | ) |
Constructor.
| USCAPI::CSmartCardManager::CSmartCardManager | ( | ) |
Constructor.
| USCAPI::CSmartCardManager::~CSmartCardManager | ( | ) |
| 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.
1.6.3