6 #ifndef __SMARTCARD_CARD_READER_MANAGER_IDL__
7 #define __SMARTCARD_CARD_READER_MANAGER_IDL__
9 #include <CardReader.idl>
11 #include <UserEvent.idl>
34 valueobject CardReaderEvent extends
idl.Event {
42 valueobject CardReaderAttachedEvent extends CardReaderEvent {};
47 valueobject CardReaderDetachedEvent extends CardReaderEvent {};
52 valueobject CardReaderSettingsChangedEvent extends
event.UserEvent {
Card Reader Manager Interface.
Definition: CardReaderManager.idl:17
CardReaderSettings newSettings
Settings after change.
Definition: CardReaderManager.idl:55
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.
string position
Position of the card reader (see CardReader::MetaData)
Definition: CardReaderManager.idl:56
CardReader::MetaData metaData
Metadata of affected card reader.
Definition: CardReaderManager.idl:36
vector< string > getSupportedCardFormats()
Retrieve the list of supported card formats like "RAW", "H10301", etc.
vector< CardReader > getCardReaders()
Retrieve the list of connected card readers.
CardReaderSettings oldSettings
Settings before change.
Definition: CardReaderManager.idl:54
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
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