AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
BluetoothIDs.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "EnumHelper.h"
10 
11 namespace governikus
12 {
13 
14 defineTypedEnumType(BluetoothMsgId, char,
15  ConnectRequest = 0x00,
16  ConnectResponse = 0x01,
17  DisconnectRequest = 0x02,
18  DisconnectResponse = 0x03,
19  DisconnectInd = 0x04,
20  TransferApduRequest = 0x05,
21  TransferApduResponse = 0x06,
22  TransferAtrRequest = 0x07,
23  TransferAtrResponse = 0x08,
24  PowerSimOffRequest = 0x0A,
25  PowerSimOffResponse = 0x0A,
26  PowerSimOnRequest = 0x0B,
27  PowerSimOnResponse = 0x0C,
28  ResetSimRequest = 0x0D,
29  ResetSimResponse = 0x0E,
30  TransferCardReaderStatusRequest = 0x0F,
31  TransferCardReaderStatusResponse = 0x10,
32  StatusInd = 0x11,
33  ErrorResponse = 0x12,
34  SetTransportProtocolRequest = 0x13,
35  SetTransportProtocolResponse = 0x14)
36 
37 defineTypedEnumType(BluetoothParamId, char,
38  MaxMsgSize = 0x00,
40  ResultCode = 0x02,
42  CommandAPDU = 0x04,
43  ResponseAPDU = 0x05,
44  ATR = 0x06,
46  StatusChange = 0x08,
48  CommandAPDU7816 = 0x10)
49 
50 defineEnumType(BluetoothConnectionStatus,
51  OkServerCanFulfillRequirements = 0x00,
52  ErrorServerUnableToEstablishConnection = 0x01,
53  ErrorServerDoesNotSupportMaximumMessageSize = 0x02,
54  ErrorMaximumMessageSizeByClientIsTooSmall = 0x03,
55  OkOngoingCall = 0x04)
56 
57 defineEnumType(BluetoothDisconnectionType, Graceful = 0x00, Immediate = 0x01)
58 
59 defineTypedEnumType(BluetoothResultCode, char,
60  Ok = 0x00,
61  ErrorNoReasonDefined = 0x01,
62  ErrorCardNotAccessible = 0x02,
63  ErrorCardAlreadyPoweredOff = 0x03,
64  ErrorCardRemoved = 0x04,
65  ErrorCardAlreadyPoweredOn = 0x05,
66  ErrorDataNotAvailabe = 0x06,
67  ErrorNotSupport = 0x07)
68 
69 defineTypedEnumType(BluetoothStatusChange, char,
70  Unknown = 0x00,
71  CardReset = 0x01,
72  CardNotAccessible = 0x02,
73  CardRemoved = 0x03,
74  CardInserted = 0x04,
75  CardRecovered = 0x05)
76 
77 defineTypedEnumType(BluetoothTransportProtocol, char, T0 = 0x00, T1 = 0x01)
78 
79 defineEnumType(BluetoothCardReaderStatus, Unknown = 0x00, CardInserted = 0x78, CardRemoved = 0x38)
80 
81 }
CommandAPDU
Definition: BluetoothIDs.h:42
ResultCode
Definition: BluetoothIDs.h:40
MaxMsgSize
Definition: BluetoothIDs.h:38
CardReaderStatus
Definition: BluetoothIDs.h:45
DisconnectionType
Definition: BluetoothIDs.h:41
TransportProtocol
Definition: BluetoothIDs.h:47
ResponseAPDU
Definition: BluetoothIDs.h:43
ConnectionStatus
Definition: BluetoothIDs.h:39
defineEnumType(UiModule, CURRENT, DEFAULT, IDENTIFY, SETTINGS, PINMANAGEMENT) defineEnumType(StatusFormat
UI modules that can be requested to show.
ATR
Definition: BluetoothIDs.h:44
StatusChange
Definition: BluetoothIDs.h:46
defineTypedEnumType(StatusCode, quint16, EMPTY=0x0000, INVALID=0x0001, SUCCESS=0x9000, NO_PKCS15_APP=0x6200, END_OF_FILE=0x6282, PIN_DEACTIVATED=0x6283, FCI_NO_ISO7816_4=0x6284, VERIFICATION_FAILED=0x6300, INPUT_TIMEOUT=0x6400, INPUT_CANCELLED=0x6401, PASSWORDS_DIFFER=0x6402, PASSWORD_OUTOF_RANGE=0x6403, CARD_EJECTED_AND_REINSERTED=0x64a2, EEPROM_CELL_DEFECT=0x6581, SECURITY_ENVIRONMENT=0x6600, WRONG_LENGTH=0x6700, NO_BINARY_FILE=0x6981, ACCESS_DENIED=0x6982, PASSWORD_COUNTER_EXPIRED=0x6983, DIRECTORY_OR_PASSWORD_LOCKED_OR_NOT_ALLOWED=0x6984, NO_PARENT_FILE=0x6985, NOT_YET_INITIALIZED=0x6985, NO_CURRENT_DIRECTORY_SELECTED=0x6986, DATAFIELD_EXPECTED=0x6987, INVALID_SM_OBJECTS=0x6988, COMMAND_NOT_ALLOWED=0x69f0, INVALID_DATAFIELD=0x6a80, ALGORITHM_ID=0x6a81, FILE_NOT_FOUND=0x6a82, RECORD_NOT_FOUND=0x6a83, INVALID_PARAMETER=0x6a86, LC_INCONSISTANT=0x6a87, PASSWORD_NOT_FOUND=0x6a88, ILLEGAL_OFFSET=0x6b00, UNSUPPORTED_CLA=0x6e00, CANT_DISPLAY=0x6410, INVALID_P1P2=0x6a00, UNSUPPORTED_INS=0x6d00, PIN_BLOCKED=0x63c0, PIN_SUSPENDED=0x63c1, PIN_RETRY_COUNT_2=0x63c2,) defineEnumType(SW1