1messages! {
3 CloudSyncFinishRequest(CloudSyncFinishRequest),
4 CloudSyncFinishResponse(CloudSyncFinishResponse),
5 CloudSyncStartRequest(CloudSyncStartRequest),
6 CloudSyncStartResponse(CloudSyncStartResponse),
7 Develop(Vec<u8>),
8 DeviceInfoRequest(DeviceInfoRequest),
9 DeviceInfoResponse(DeviceInfoResponse),
10 ExecutionCancelRequest(ExecutionCancelRequest),
11 ExecutionCancelResponse(ExecutionCancelResponse),
12 ExecutionScheduleRequest(ExecutionScheduleRequest),
13 ExecutionScheduleResponse(ExecutionScheduleResponse),
14 ExecutionStatusRequest(ExecutionStatusRequest),
15 ExecutionStatusResponse(ExecutionStatusResponse),
16 ExecutionUploadChunkRequest(ExecutionUploadChunkRequest),
17 ExecutionUploadChunkResponse(ExecutionUploadChunkResponse),
18 ExecutionUploadStartRequest(ExecutionUploadStartRequest),
19 ExecutionUploadStartResponse(ExecutionUploadStartResponse),
20 FirmwareUpdateInitRequest(FirmwareUpdateInitRequest),
21 FirmwareUpdateInitResponse(FirmwareUpdateInitResponse),
22 FirmwareUpdateInstallRequest(FirmwareUpdateInstallRequest),
23 FirmwareUpdateInstallResponse(FirmwareUpdateInstallResponse),
24 FirmwareUpdatePrepRequest(FirmwareUpdatePrepRequest),
25 FirmwareUpdatePrepResponse(FirmwareUpdatePrepResponse),
26 FirmwareUpdateUploadRequest(FirmwareUpdateUploadRequest),
27 FirmwareUpdateUploadResponse(FirmwareUpdateUploadResponse),
28 FirmwareUpdateVerifyRequest(FirmwareUpdateVerifyRequest),
29 FirmwareUpdateVerifyResponse(FirmwareUpdateVerifyResponse),
30 GenuinityProofRequest(GenuinityProofRequest),
31 GenuinityProofResponse(GenuinityProofResponse),
32 OnboardingRequest(OnboardingRequest),
33 OnboardingResponse(OnboardingResponse),
34 PairingAcceptanceRequest(PairingAcceptanceRequest),
35 PairingAcceptanceResponse(PairingAcceptanceResponse),
36 PairingAckArkStorageRequest(PairingAckArkStorageRequest),
37 PairingAckArkStorageResponse(PairingAckArkStorageResponse),
38 PairingAuthRequest(PairingAuthRequest),
39 PairingAuthResponse(PairingAuthResponse),
40 PairingCompletionRequest(PairingCompletionRequest),
41 PairingCompletionResponse(PairingCompletionResponse),
42 PairingSetAppIdentityRequest(PairingSetAppIdentityRequest),
43 PairingSetAppIdentityResponse(PairingSetAppIdentityResponse),
44 PairingSetAppStorageRequest(PairingSetAppStorageRequest),
45 PairingSetAppStorageResponse(PairingSetAppStorageResponse),
46 PairingStatusRequest(PairingStatusRequest),
47 PairingStatusResponse(PairingStatusResponse),
48 RelayAppToArkFailure(RelayAppToArkFailure),
49 RelayAppToArkRequest(RelayAppToArkRequest),
50 RelayAppToArkResponse(RelayAppToArkResponse),
51 RelayArkToAppRequest(RelayArkToAppRequest),
52 RelayArkToAppResponse(RelayArkToAppResponse),
53 RelayJoinRequest(RelayJoinRequest),
54 RelayJoinResponse(RelayJoinResponse),
55 SlotDeleteRequest(SlotDeleteRequest),
56 SlotDeleteResponse(SlotDeleteResponse),
57 SlotListRequest(SlotListRequest),
58 SlotListResponse(SlotListResponse),
59 SlotRepairRequest(SlotRepairRequest),
60 SlotRepairResponse(SlotRepairResponse),
61 SlotUploadCancelRequest(SlotUploadCancelRequest),
62 SlotUploadCancelResponse(SlotUploadCancelResponse),
63 SlotUploadChunkRequest(SlotUploadChunkRequest),
64 SlotUploadChunkResponse(SlotUploadChunkResponse),
65 SlotUploadPeekRequest(SlotUploadPeekRequest),
66 SlotUploadPeekResponse(SlotUploadPeekResponse),
67 SlotUploadProcessRequest(SlotUploadProcessRequest),
68 SlotUploadProcessResponse(SlotUploadProcessResponse),
69 SlotUploadStartRequest(SlotUploadStartRequest),
70 SlotUploadStartResponse(SlotUploadStartResponse),
71 UnlockRequest(UnlockRequest),
72 UnlockResponse(UnlockResponse),
73}
74contents! { host_to_ark,
75 Onboard => OnboardingRequest,
76 DeviceInfo => DeviceInfoRequest,
77 CloudSyncStart => CloudSyncStartRequest,
78 CloudSyncFinish => CloudSyncFinishRequest,
79 GenuinityProof => GenuinityProofRequest,
80 FirmwareUpdatePrep => FirmwareUpdatePrepRequest,
81 FirmwareUpdateInit => FirmwareUpdateInitRequest,
82 FirmwareUpdateUpload => FirmwareUpdateUploadRequest,
83 FirmwareUpdateVerify => FirmwareUpdateVerifyRequest,
84 FirmwareUpdateInstall => FirmwareUpdateInstallRequest,
85 PairingStatus => PairingStatusRequest,
86 PairingAuth => PairingAuthRequest,
87 PairingSetAppId => PairingSetAppIdentityRequest,
88 PairingSetAppStorage => PairingSetAppStorageRequest,
89 PairingAckArkStorage => PairingAckArkStorageRequest,
90 PairingAccept => PairingAcceptanceRequest,
91 PairingComplete => PairingCompletionRequest,
92 RelayJoin => RelayJoinRequest,
93 RelayReq => RelayAppToArkRequest,
94 RelayRes => RelayAppToArkResponse,
95 Unlock => UnlockRequest,
96 ExecUploadStart => ExecutionUploadStartRequest,
97 ExecUploadChunk => ExecutionUploadChunkRequest,
98 ExecSched => ExecutionScheduleRequest,
99 ExecStatus => ExecutionStatusRequest,
100 ExecCancel => ExecutionCancelRequest,
101 SlotList => SlotListRequest,
102 SlotRepair => SlotRepairRequest,
103 SlotDelete => SlotDeleteRequest,
104 SlotUploadPeek => SlotUploadPeekRequest,
105 SlotUploadStart => SlotUploadStartRequest,
106 SlotUploadChunk => SlotUploadChunkRequest,
107 SlotUploadCancel => SlotUploadCancelRequest,
108 SlotUploadProcess => SlotUploadProcessRequest,
109 Develop => Develop,
110}
111contents! { ark_to_host,
112 Onboard => OnboardingResponse,
113 DeviceInfo => DeviceInfoResponse,
114 CloudSyncStart => CloudSyncStartResponse,
115 CloudSyncFinish => CloudSyncFinishResponse,
116 GenuinityProof => GenuinityProofResponse,
117 FirmwareUpdatePrep => FirmwareUpdatePrepResponse,
118 FirmwareUpdateInit => FirmwareUpdateInitResponse,
119 FirmwareUpdateUpload => FirmwareUpdateUploadResponse,
120 FirmwareUpdateVerify => FirmwareUpdateVerifyResponse,
121 FirmwareUpdateInstall => FirmwareUpdateInstallResponse,
122 PairingStatus => PairingStatusResponse,
123 PairingAuth => PairingAuthResponse,
124 PairingSetAppId => PairingSetAppIdentityResponse,
125 PairingSetAppStorage => PairingSetAppStorageResponse,
126 PairingAckArkStorage => PairingAckArkStorageResponse,
127 PairingAccept => PairingAcceptanceResponse,
128 PairingComplete => PairingCompletionResponse,
129 RelayJoin => RelayJoinResponse,
130 RelayReq => RelayArkToAppRequest,
131 RelayRes => RelayArkToAppResponse,
132 RelayFail => RelayAppToArkFailure,
133 Unlock => UnlockResponse,
134 ExecUploadStart => ExecutionUploadStartResponse,
135 ExecUploadChunk => ExecutionUploadChunkResponse,
136 ExecSched => ExecutionScheduleResponse,
137 ExecStatus => ExecutionStatusResponse,
138 ExecCancel => ExecutionCancelResponse,
139 SlotList => SlotListResponse,
140 SlotRepair => SlotRepairResponse,
141 SlotDelete => SlotDeleteResponse,
142 SlotUploadPeek => SlotUploadPeekResponse,
143 SlotUploadStart => SlotUploadStartResponse,
144 SlotUploadChunk => SlotUploadChunkResponse,
145 SlotUploadCancel => SlotUploadCancelResponse,
146 SlotUploadProcess => SlotUploadProcessResponse,
147 Develop => Develop,
148}
149impl Message {
150 pub(super) fn field_name(&self) -> &'static str {
152 match self {
153 Self::CloudSyncFinishRequest(..) => "cloud_sync_finish",
154 Self::CloudSyncFinishResponse(..) => "cloud_sync_finish",
155 Self::CloudSyncStartRequest(..) => "cloud_sync_start",
156 Self::CloudSyncStartResponse(..) => "cloud_sync_start",
157 Self::Develop(..) => "develop",
158 Self::DeviceInfoRequest(..) => "device_info",
159 Self::DeviceInfoResponse(..) => "device_info",
160 Self::ExecutionCancelRequest(..) => "exec_cancel",
161 Self::ExecutionCancelResponse(..) => "exec_cancel",
162 Self::ExecutionScheduleRequest(..) => "exec_sched",
163 Self::ExecutionScheduleResponse(..) => "exec_sched",
164 Self::ExecutionStatusRequest(..) => "exec_status",
165 Self::ExecutionStatusResponse(..) => "exec_status",
166 Self::ExecutionUploadChunkRequest(..) => "exec_upload_chunk",
167 Self::ExecutionUploadChunkResponse(..) => "exec_upload_chunk",
168 Self::ExecutionUploadStartRequest(..) => "exec_upload_start",
169 Self::ExecutionUploadStartResponse(..) => "exec_upload_start",
170 Self::FirmwareUpdateInitRequest(..) => "firmware_update_init",
171 Self::FirmwareUpdateInitResponse(..) => "firmware_update_init",
172 Self::FirmwareUpdateInstallRequest(..) => "firmware_update_install",
173 Self::FirmwareUpdateInstallResponse(..) => "firmware_update_install",
174 Self::FirmwareUpdatePrepRequest(..) => "firmware_update_prep",
175 Self::FirmwareUpdatePrepResponse(..) => "firmware_update_prep",
176 Self::FirmwareUpdateUploadRequest(..) => "firmware_update_upload",
177 Self::FirmwareUpdateUploadResponse(..) => "firmware_update_upload",
178 Self::FirmwareUpdateVerifyRequest(..) => "firmware_update_verify",
179 Self::FirmwareUpdateVerifyResponse(..) => "firmware_update_verify",
180 Self::GenuinityProofRequest(..) => "genuinity_proof",
181 Self::GenuinityProofResponse(..) => "genuinity_proof",
182 Self::OnboardingRequest(..) => "onboard",
183 Self::OnboardingResponse(..) => "onboard",
184 Self::PairingAcceptanceRequest(..) => "pairing_accept",
185 Self::PairingAcceptanceResponse(..) => "pairing_accept",
186 Self::PairingAckArkStorageRequest(..) => "pairing_ack_ark_storage",
187 Self::PairingAckArkStorageResponse(..) => "pairing_ack_ark_storage",
188 Self::PairingAuthRequest(..) => "pairing_auth",
189 Self::PairingAuthResponse(..) => "pairing_auth",
190 Self::PairingCompletionRequest(..) => "pairing_complete",
191 Self::PairingCompletionResponse(..) => "pairing_complete",
192 Self::PairingSetAppIdentityRequest(..) => "pairing_set_app_id",
193 Self::PairingSetAppIdentityResponse(..) => "pairing_set_app_id",
194 Self::PairingSetAppStorageRequest(..) => "pairing_set_app_storage",
195 Self::PairingSetAppStorageResponse(..) => "pairing_set_app_storage",
196 Self::PairingStatusRequest(..) => "pairing_status",
197 Self::PairingStatusResponse(..) => "pairing_status",
198 Self::RelayAppToArkFailure(..) => "relay_fail",
199 Self::RelayAppToArkRequest(..) => "relay_req",
200 Self::RelayAppToArkResponse(..) => "relay_res",
201 Self::RelayArkToAppRequest(..) => "relay_req",
202 Self::RelayArkToAppResponse(..) => "relay_res",
203 Self::RelayJoinRequest(..) => "relay_join",
204 Self::RelayJoinResponse(..) => "relay_join",
205 Self::SlotDeleteRequest(..) => "slot_delete",
206 Self::SlotDeleteResponse(..) => "slot_delete",
207 Self::SlotListRequest(..) => "slot_list",
208 Self::SlotListResponse(..) => "slot_list",
209 Self::SlotRepairRequest(..) => "slot_repair",
210 Self::SlotRepairResponse(..) => "slot_repair",
211 Self::SlotUploadCancelRequest(..) => "slot_upload_cancel",
212 Self::SlotUploadCancelResponse(..) => "slot_upload_cancel",
213 Self::SlotUploadChunkRequest(..) => "slot_upload_chunk",
214 Self::SlotUploadChunkResponse(..) => "slot_upload_chunk",
215 Self::SlotUploadPeekRequest(..) => "slot_upload_peek",
216 Self::SlotUploadPeekResponse(..) => "slot_upload_peek",
217 Self::SlotUploadProcessRequest(..) => "slot_upload_process",
218 Self::SlotUploadProcessResponse(..) => "slot_upload_process",
219 Self::SlotUploadStartRequest(..) => "slot_upload_start",
220 Self::SlotUploadStartResponse(..) => "slot_upload_start",
221 Self::UnlockRequest(..) => "unlock",
222 Self::UnlockResponse(..) => "unlock",
223 }
224 }
225}