|
Public Member Functions |
| unsigned char | cla () const |
| void | setCla (unsigned char c) |
| unsigned char | ins () const |
| | command (depends on your chip card)
|
| void | setIns (unsigned char c) |
| unsigned char | p1 () const |
| | some commands have parameters which are stored in p1 and p2.
|
| void | setP1 (unsigned char c) |
| unsigned char | p2 () const |
| | some commands have parameters which are stored in p1 and p2.
|
| void | setP2 (unsigned char c) |
| const string & | data () const |
| | data to be send and data received, respectively. Please note that this field gets overwritten upon transmission to the chip card or terminal.
|
| void | setData (const string &s) |
| void | setData (const char *p, unsigned int s) |
| void | setData (char c) |
| void | setData (unsigned char c) |
| void | addData (const string &s) |
| void | addData (char c) |
| void | addData (unsigned char c) |
| unsigned short | lr () const |
| | expected maxmimum length of card's answer. This field is somewhat tricky. The reason is, that this field MAY occur, it may have a valid value and/or it may have the value 0 for CTAPI. To reflect this I gave this field special handling for some values:
- 0 means that no answer from the card is expected
- 1-255 tell the precise number of bytes expected
- 256 or higher mean: no limit (256 or more bytes)
|
| void | setLr (unsigned short s) |
| unsigned char | sw1 () const |
| | general processing status
|
| void | setSw1 (unsigned char c) |
| unsigned char | sw2 () const |
| | processing qualifier
|
| void | setSw2 (unsigned char c) |
| | CTCommand () |
| | ~CTCommand () |
| string | toString () |
This is the command struct for an iso command.