Raritan / Server Technology Xerus™ PDU JSON-RPC API
Classes | Public Member Functions | List of all members
smartcard::CardReaderManager Interface Reference

Card Reader Manager Interface. More...

import"CardReaderManager.idl";

Classes

struct  CardReaderAttachedEvent
 Card Reader attached event. More...
 
struct  CardReaderDetachedEvent
 Card Reader detached event. More...
 
struct  CardReaderEvent
 Card Reader base event. More...
 
struct  CardReaderSettings
 Card Reader Settings. More...
 
struct  CardReaderSettingsChangedEvent
 

Public Member Functions

vector< CardReadergetCardReaders ()
 Retrieve the list of connected card readers. More...
 
CardReader getCardReaderById (in string readerId)
 Get card reader for a specific id. More...
 
int setCardReaderSettings (in string position, in CardReaderSettings setting)
 Set settings for a card reader. More...
 
map< string, CardReaderSettingsgetAllCardReaderSettings ()
 Get settings for all card readers. More...
 
vector< string > getSupportedCardFormats ()
 Retrieve the list of supported card formats like "RAW", "H10301", etc. More...
 

Detailed Description

Card Reader Manager Interface.

Member Function Documentation

◆ getAllCardReaderSettings()

map<string, CardReaderSettings> smartcard::CardReaderManager::getAllCardReaderSettings ( )

Get settings for all card readers.

Returns
Map of settings by card reader position (see CardReader::MetaData)

◆ getCardReaderById()

CardReader smartcard::CardReaderManager::getCardReaderById ( in string  readerId)

Get card reader for a specific id.

Parameters
readerIdcard reader id
Returns
Card Reader with given id or null

◆ getCardReaders()

vector<CardReader> smartcard::CardReaderManager::getCardReaders ( )

Retrieve the list of connected card readers.

Returns
Card Readers list

◆ getSupportedCardFormats()

vector<string> smartcard::CardReaderManager::getSupportedCardFormats ( )

Retrieve the list of supported card formats like "RAW", "H10301", etc.

Returns
Card Formats list

◆ setCardReaderSettings()

int smartcard::CardReaderManager::setCardReaderSettings ( in string  position,
in CardReaderSettings  setting 
)

Set settings for a card reader.

Parameters
positionposition of card reader (see CardReader::MetaData)
settingsnew settings for card reader
Returns
NO_ERROR if OK
ERR_INVALID_PARAMS if any setting is invalid
Note
The CardReaderSettings structure can be "sparse"; fields missing in the JSON representation will remain unchanged.

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