6 #ifndef __SMARTCARD_CARD_READER_MANAGER_IDL__
7 #define __SMARTCARD_CARD_READER_MANAGER_IDL__
9 #include <CardReader.idl>
11 #include <UserEvent.idl>
Card Reader Manager Interface.
Definition: CardReaderManager.idl:17
int setCardReaderSettings(in string position, in CardReaderSettings setting)
Set settings for a card reader.
CardReader getCardReaderById(in string readerId)
Get card reader for a specific id.
vector< string > getSupportedCardFormats()
Retrieve the list of supported card formats like "RAW", "H10301", etc.
vector< CardReader > getCardReaders()
Retrieve the list of connected card readers.
map< string, CardReaderSettings > getAllCardReaderSettings()
Get settings for all card readers.
Card Reader Interface.
Definition: CardReader.idl:15
Basic IDL definitions.
Definition: Event.idl:10
Card Reader.
Definition: CardReader.idl:12
Common base for all events.
Definition: Event.idl:13
Card Reader attached event.
Definition: CardReaderManager.idl:42
Card Reader detached event.
Definition: CardReaderManager.idl:47
Card Reader base event.
Definition: CardReaderManager.idl:34
CardReader::MetaData metaData
Metadata of affected card reader.
Definition: CardReaderManager.idl:36
CardReader cardReader
Affected card reader.
Definition: CardReaderManager.idl:35
Definition: CardReaderManager.idl:52
CardReaderSettings oldSettings
Settings before change.
Definition: CardReaderManager.idl:54
CardReader cardReader
affected card reader
Definition: CardReaderManager.idl:53
string position
Position of the card reader (see CardReader::MetaData)
Definition: CardReaderManager.idl:56
CardReaderSettings newSettings
Settings after change.
Definition: CardReaderManager.idl:55
Card Reader Settings.
Definition: CardReaderManager.idl:23
string name
User-defined name.
Definition: CardReaderManager.idl:24
string description
User-defined description.
Definition: CardReaderManager.idl:25
string cardFormat
Card format, must be one of the values returned by getSupportedCardFormats(); use "RAW" for plain hex...
Definition: CardReaderManager.idl:26