Raritan PX2/PX3 JSON-RPC API
CardReader.idl
1 #ifndef __SMARTCARD_CARD_READER_IDL__
2 #define __SMARTCARD_CARD_READER_IDL__
3 
4 #include <Event.idl>
5 
7 module smartcard {
8 
10  interface CardReader_1_0_1 {
11 
13  constant int NO_ERROR = 0;
14  constant int ERR_SLOT_EMPTY = 1;
15 
19  structure MetaData {
20  string manufacturer;
21  string product;
22  string serialNumber;
23  int channel;
24  };
25 
29  structure CardInformation {
30  string type;
31  string uid;
32  };
33 
37  valueobject CardEvent extends idl.Event {
38  CardInformation cardInfo;
39  };
40 
44  valueobject CardInsertedEvent extends CardEvent {};
45 
49  valueobject CardRemovedEvent extends CardEvent {};
50 
56  MetaData getMetaData();
57 
66  int getCardInformation(out CardInformation cardInfo);
67 
68  };
69 
70 }
71 
72 #endif /* __SMARTCARD_CARD_READER_IDL__ */
string uid
card id
Definition: CardReader.idl:31
string type
card type
Definition: CardReader.idl:30
Card Information.
Definition: CardReader.idl:29
string manufacturer
manufacturer
Definition: CardReader.idl:20
string serialNumber
serial number
Definition: CardReader.idl:22
Basic IDL definitions.
Definition: Event.idl:6
Card Reader.
Definition: CardReader.idl:7
Card Reader Interface.
Definition: CardReader.idl:10
int channel
channel
Definition: CardReader.idl:23
Reader Metadata.
Definition: CardReader.idl:19
string product
product
Definition: CardReader.idl:21