@@ -19,6 +19,45 @@ const TAG_VALUE_SIGNATURE: &Signature = &Signature::Structure(Fields::Static {
1919 fields : & [ & Signature :: U8 , & Signature :: Variant ] ,
2020} ) ;
2121
22+ /// Ceremony completed successfully
23+ const BACKGROUND_EVENT_CEREMONY_COMPLETED : u32 = 0x01 ;
24+ /// Device needs the client PIN to be entered. The backend should collect the
25+ /// PIN and send it back with `EnterClientPin` event of `UserInteracted` signal.
26+ const BACKGROUND_EVENT_NEEDS_PIN : u32 = 0x10 ;
27+ const BACKGROUND_EVENT_NEEDS_USER_VERIFICATION : u32 = 0x11 ;
28+ const BACKGROUND_EVENT_NEEDS_PRESENCE : u32 = 0x12 ;
29+ const BACKGROUND_EVENT_SELECTING_CREDENTIAL : u32 = 0x13 ;
30+
31+ const BACKGROUND_EVENT_HYBRID_IDLE : u32 = 0x20 ;
32+ const BACKGROUND_EVENT_HYBRID_STARTED : u32 = 0x21 ;
33+ const BACKGROUND_EVENT_HYBRID_CONNECTING : u32 = 0x22 ;
34+ const BACKGROUND_EVENT_HYBRID_CONNECTED : u32 = 0x23 ;
35+
36+ const BACKGROUND_EVENT_NFC_IDLE : u32 = 0x30 ;
37+ const BACKGROUND_EVENT_NFC_WAITING : u32 = 0x31 ;
38+ const BACKGROUND_EVENT_NFC_SELECTING_DEVICE : u32 = 0x32 ;
39+ const BACKGROUND_EVENT_NFC_CONNECTED : u32 = 0x33 ;
40+
41+ const BACKGROUND_EVENT_USB_IDLE : u32 = 0x41 ;
42+ const BACKGROUND_EVENT_USB_WAITING : u32 = 0x42 ;
43+ const BACKGROUND_EVENT_USB_SELECTING_DEVICE : u32 = 0x43 ;
44+ const BACKGROUND_EVENT_USB_CONNECTED : u32 = 0x44 ;
45+
46+ const BACKGROUND_EVENT_ERROR_AUTHENTICATOR : u32 = 0x80000001 ;
47+ const BACKGROUND_EVENT_ERROR_NO_CREDENTIALS : u32 = 0x80000002 ;
48+ const BACKGROUND_EVENT_ERROR_PIN_ATTEMPTS_EXHAUSTED : u32 = 0x80000003 ;
49+ const BACKGROUND_EVENT_ERROR_INTERNAL : u32 = 0x80000004 ;
50+ const BACKGROUND_EVENT_ERROR_TIMED_OUT : u32 = 0x80000005 ;
51+ const BACKGROUND_EVENT_ERROR_CANCELLED : u32 = 0x80000006 ;
52+
53+ // BackendRequest
54+ const BACKEND_REQUEST_START_HYBRID_DISCOVERY : u32 = 0x01 ;
55+ const BACKEND_REQUEST_START_USB_DISCOVERY : u32 = 0x02 ;
56+ const BACKEND_REQUEST_START_NFC_DISCOVERY : u32 = 0x03 ;
57+ const BACKEND_REQUEST_ENTER_CLIENT_PIN : u32 = 0x04 ;
58+ const BACKEND_REQUEST_SELECT_CREDENTIAL : u32 = 0x05 ;
59+ const BACKEND_REQUEST_CANCEL_REQUEST : u32 = 0x06 ;
60+
2261impl Type for BackendRequest {
2362 const SIGNATURE : & ' static Signature = TAG_VALUE_SIGNATURE ;
2463}
0 commit comments