1messages! {
3 CloudSyncFinishRequest(CloudSyncFinishRequest),
4 CloudSyncFinishResponse(CloudSyncFinishResponse),
5 CloudSyncStartRequest(CloudSyncStartRequest),
6 CloudSyncStartResponse(CloudSyncStartResponse),
7 DatasetPathsRequest(DatasetPathsRequest),
8 DatasetPathsResponse(DatasetPathsResponse),
9 Develop(Vec<u8>),
10 DeviceInfoRequest(DeviceInfoRequest),
11 DeviceInfoResponse(DeviceInfoResponse),
12 ExecutionCancelRequest(ExecutionCancelRequest),
13 ExecutionCancelResponse(ExecutionCancelResponse),
14 ExecutionCreateRequest(ExecutionCreateRequest),
15 ExecutionCreateResponse(ExecutionCreateResponse),
16 ExecutionLoadRequest(ExecutionLoadRequest),
17 ExecutionLoadResponse(ExecutionLoadResponse),
18 ExecutionModuleReadRequest(ExecutionModuleReadRequest),
19 ExecutionModuleReadResponse(ExecutionModuleReadResponse),
20 ExecutionModuleSizeRequest(ExecutionModuleSizeRequest),
21 ExecutionModuleSizeResponse(ExecutionModuleSizeResponse),
22 ExecutionOutputRequest(ExecutionOutputRequest),
23 ExecutionOutputResponse(ExecutionOutputResponse),
24 ExecutionResultRequest(ExecutionResultRequest),
25 ExecutionResultResponse(ExecutionResultResponse),
26 ExecutionStartRequest(ExecutionStartRequest),
27 ExecutionStartResponse(ExecutionStartResponse),
28 ExecutionStatusRequest(ExecutionStatusRequest),
29 ExecutionStatusResponse(ExecutionStatusResponse),
30 FirmwareUpdateInitRequest(FirmwareUpdateInitRequest),
31 FirmwareUpdateInitResponse(FirmwareUpdateInitResponse),
32 FirmwareUpdateInstallRequest(FirmwareUpdateInstallRequest),
33 FirmwareUpdateInstallResponse(FirmwareUpdateInstallResponse),
34 FirmwareUpdatePrepRequest(FirmwareUpdatePrepRequest),
35 FirmwareUpdatePrepResponse(FirmwareUpdatePrepResponse),
36 FirmwareUpdateUploadRequest(FirmwareUpdateUploadRequest),
37 FirmwareUpdateUploadResponse(FirmwareUpdateUploadResponse),
38 FirmwareUpdateVerifyRequest(FirmwareUpdateVerifyRequest),
39 FirmwareUpdateVerifyResponse(FirmwareUpdateVerifyResponse),
40 GenuinityProofRequest(GenuinityProofRequest),
41 GenuinityProofResponse(GenuinityProofResponse),
42 OnboardingRequest(OnboardingRequest),
43 OnboardingResponse(OnboardingResponse),
44 PairingAcceptanceRequest(PairingAcceptanceRequest),
45 PairingAcceptanceResponse(PairingAcceptanceResponse),
46 PairingAckArkStorageRequest(PairingAckArkStorageRequest),
47 PairingAckArkStorageResponse(PairingAckArkStorageResponse),
48 PairingAuthRequest(PairingAuthRequest),
49 PairingAuthResponse(PairingAuthResponse),
50 PairingCompletionRequest(PairingCompletionRequest),
51 PairingCompletionResponse(PairingCompletionResponse),
52 PairingSetAppIdentityRequest(PairingSetAppIdentityRequest),
53 PairingSetAppIdentityResponse(PairingSetAppIdentityResponse),
54 PairingSetAppStorageRequest(PairingSetAppStorageRequest),
55 PairingSetAppStorageResponse(PairingSetAppStorageResponse),
56 RelayInboundRequest(RelayInboundRequest),
57 RelayInboundResponse(RelayInboundResponse),
58 RelayJoinRequest(RelayJoinRequest),
59 RelayJoinResponse(RelayJoinResponse),
60 RelayOutboundRequest(RelayOutboundRequest),
61 RelayOutboundResponse(RelayOutboundResponse),
62 SlotDeleteRequest(SlotDeleteRequest),
63 SlotDeleteResponse(SlotDeleteResponse),
64 SlotIdentifyRequest(SlotIdentifyRequest),
65 SlotIdentifyResponse(SlotIdentifyResponse),
66 SlotListRequest(SlotListRequest),
67 SlotListResponse(SlotListResponse),
68 SlotRepairRequest(SlotRepairRequest),
69 SlotRepairResponse(SlotRepairResponse),
70 SlotUploadCancelRequest(SlotUploadCancelRequest),
71 SlotUploadCancelResponse(SlotUploadCancelResponse),
72 SlotUploadChunkRequest(SlotUploadChunkRequest),
73 SlotUploadChunkResponse(SlotUploadChunkResponse),
74 SlotUploadProcessRequest(SlotUploadProcessRequest),
75 SlotUploadProcessResponse(SlotUploadProcessResponse),
76 SlotUploadStartRequest(SlotUploadStartRequest),
77 SlotUploadStartResponse(SlotUploadStartResponse),
78 UnlockRequest(UnlockRequest),
79 UnlockResponse(UnlockResponse),
80}
81contents! { host_to_ark,
82 Onboard => OnboardingRequest,
83 DeviceInfo => DeviceInfoRequest,
84 CloudSyncStart => CloudSyncStartRequest,
85 CloudSyncFinish => CloudSyncFinishRequest,
86 GenuinityProof => GenuinityProofRequest,
87 FirmwareUpdatePrep => FirmwareUpdatePrepRequest,
88 FirmwareUpdateInit => FirmwareUpdateInitRequest,
89 FirmwareUpdateUpload => FirmwareUpdateUploadRequest,
90 FirmwareUpdateVerify => FirmwareUpdateVerifyRequest,
91 FirmwareUpdateInstall => FirmwareUpdateInstallRequest,
92 PairingAuth => PairingAuthRequest,
93 PairingSetAppId => PairingSetAppIdentityRequest,
94 PairingSetAppStorage => PairingSetAppStorageRequest,
95 PairingAckArkStorage => PairingAckArkStorageRequest,
96 PairingAccept => PairingAcceptanceRequest,
97 PairingComplete => PairingCompletionRequest,
98 RelayJoin => RelayJoinRequest,
99 RelayInbound => RelayInboundRequest,
100 RelayOutbound => RelayOutboundResponse,
101 Unlock => UnlockRequest,
102 ExecCreate => ExecutionCreateRequest,
103 ExecLoad => ExecutionLoadRequest,
104 ExecStart => ExecutionStartRequest,
105 ExecStatus => ExecutionStatusRequest,
106 ExecCancel => ExecutionCancelRequest,
107 ExecResult => ExecutionResultRequest,
108 ExecOutput => ExecutionOutputRequest,
109 ExecModuleSize => ExecutionModuleSizeResponse,
110 ExecModuleRead => ExecutionModuleReadResponse,
111 SlotList => SlotListRequest,
112 SlotRepair => SlotRepairRequest,
113 SlotDelete => SlotDeleteRequest,
114 SlotIdentify => SlotIdentifyRequest,
115 SlotUploadStart => SlotUploadStartRequest,
116 SlotUploadChunk => SlotUploadChunkRequest,
117 SlotUploadCancel => SlotUploadCancelRequest,
118 SlotUploadProcess => SlotUploadProcessRequest,
119 DatasetPaths => DatasetPathsRequest,
120 Develop => Develop,
121}
122contents! { ark_to_host,
123 Onboard => OnboardingResponse,
124 DeviceInfo => DeviceInfoResponse,
125 CloudSyncStart => CloudSyncStartResponse,
126 CloudSyncFinish => CloudSyncFinishResponse,
127 GenuinityProof => GenuinityProofResponse,
128 FirmwareUpdatePrep => FirmwareUpdatePrepResponse,
129 FirmwareUpdateInit => FirmwareUpdateInitResponse,
130 FirmwareUpdateUpload => FirmwareUpdateUploadResponse,
131 FirmwareUpdateVerify => FirmwareUpdateVerifyResponse,
132 FirmwareUpdateInstall => FirmwareUpdateInstallResponse,
133 PairingAuth => PairingAuthResponse,
134 PairingSetAppId => PairingSetAppIdentityResponse,
135 PairingSetAppStorage => PairingSetAppStorageResponse,
136 PairingAckArkStorage => PairingAckArkStorageResponse,
137 PairingAccept => PairingAcceptanceResponse,
138 PairingComplete => PairingCompletionResponse,
139 RelayJoin => RelayJoinResponse,
140 RelayInbound => RelayInboundResponse,
141 RelayOutbound => RelayOutboundRequest,
142 Unlock => UnlockResponse,
143 ExecCreate => ExecutionCreateResponse,
144 ExecLoad => ExecutionLoadResponse,
145 ExecStart => ExecutionStartResponse,
146 ExecStatus => ExecutionStatusResponse,
147 ExecCancel => ExecutionCancelResponse,
148 ExecResult => ExecutionResultResponse,
149 ExecOutput => ExecutionOutputResponse,
150 ExecModuleSize => ExecutionModuleSizeRequest,
151 ExecModuleRead => ExecutionModuleReadRequest,
152 SlotList => SlotListResponse,
153 SlotRepair => SlotRepairResponse,
154 SlotDelete => SlotDeleteResponse,
155 SlotIdentify => SlotIdentifyResponse,
156 SlotUploadStart => SlotUploadStartResponse,
157 SlotUploadChunk => SlotUploadChunkResponse,
158 SlotUploadCancel => SlotUploadCancelResponse,
159 SlotUploadProcess => SlotUploadProcessResponse,
160 DatasetPaths => DatasetPathsResponse,
161 Develop => Develop,
162}
163impl Message {
164 pub(super) fn field_name(&self) -> &'static str {
166 match self {
167 Self::CloudSyncFinishRequest(..) => "cloud_sync_finish",
168 Self::CloudSyncFinishResponse(..) => "cloud_sync_finish",
169 Self::CloudSyncStartRequest(..) => "cloud_sync_start",
170 Self::CloudSyncStartResponse(..) => "cloud_sync_start",
171 Self::DatasetPathsRequest(..) => "dataset_paths",
172 Self::DatasetPathsResponse(..) => "dataset_paths",
173 Self::Develop(..) => "develop",
174 Self::DeviceInfoRequest(..) => "device_info",
175 Self::DeviceInfoResponse(..) => "device_info",
176 Self::ExecutionCancelRequest(..) => "exec_cancel",
177 Self::ExecutionCancelResponse(..) => "exec_cancel",
178 Self::ExecutionCreateRequest(..) => "exec_create",
179 Self::ExecutionCreateResponse(..) => "exec_create",
180 Self::ExecutionLoadRequest(..) => "exec_load",
181 Self::ExecutionLoadResponse(..) => "exec_load",
182 Self::ExecutionModuleReadRequest(..) => "exec_module_read",
183 Self::ExecutionModuleReadResponse(..) => "exec_module_read",
184 Self::ExecutionModuleSizeRequest(..) => "exec_module_size",
185 Self::ExecutionModuleSizeResponse(..) => "exec_module_size",
186 Self::ExecutionOutputRequest(..) => "exec_output",
187 Self::ExecutionOutputResponse(..) => "exec_output",
188 Self::ExecutionResultRequest(..) => "exec_result",
189 Self::ExecutionResultResponse(..) => "exec_result",
190 Self::ExecutionStartRequest(..) => "exec_start",
191 Self::ExecutionStartResponse(..) => "exec_start",
192 Self::ExecutionStatusRequest(..) => "exec_status",
193 Self::ExecutionStatusResponse(..) => "exec_status",
194 Self::FirmwareUpdateInitRequest(..) => "firmware_update_init",
195 Self::FirmwareUpdateInitResponse(..) => "firmware_update_init",
196 Self::FirmwareUpdateInstallRequest(..) => "firmware_update_install",
197 Self::FirmwareUpdateInstallResponse(..) => "firmware_update_install",
198 Self::FirmwareUpdatePrepRequest(..) => "firmware_update_prep",
199 Self::FirmwareUpdatePrepResponse(..) => "firmware_update_prep",
200 Self::FirmwareUpdateUploadRequest(..) => "firmware_update_upload",
201 Self::FirmwareUpdateUploadResponse(..) => "firmware_update_upload",
202 Self::FirmwareUpdateVerifyRequest(..) => "firmware_update_verify",
203 Self::FirmwareUpdateVerifyResponse(..) => "firmware_update_verify",
204 Self::GenuinityProofRequest(..) => "genuinity_proof",
205 Self::GenuinityProofResponse(..) => "genuinity_proof",
206 Self::OnboardingRequest(..) => "onboard",
207 Self::OnboardingResponse(..) => "onboard",
208 Self::PairingAcceptanceRequest(..) => "pairing_accept",
209 Self::PairingAcceptanceResponse(..) => "pairing_accept",
210 Self::PairingAckArkStorageRequest(..) => "pairing_ack_ark_storage",
211 Self::PairingAckArkStorageResponse(..) => "pairing_ack_ark_storage",
212 Self::PairingAuthRequest(..) => "pairing_auth",
213 Self::PairingAuthResponse(..) => "pairing_auth",
214 Self::PairingCompletionRequest(..) => "pairing_complete",
215 Self::PairingCompletionResponse(..) => "pairing_complete",
216 Self::PairingSetAppIdentityRequest(..) => "pairing_set_app_id",
217 Self::PairingSetAppIdentityResponse(..) => "pairing_set_app_id",
218 Self::PairingSetAppStorageRequest(..) => "pairing_set_app_storage",
219 Self::PairingSetAppStorageResponse(..) => "pairing_set_app_storage",
220 Self::RelayInboundRequest(..) => "relay_inbound",
221 Self::RelayInboundResponse(..) => "relay_inbound",
222 Self::RelayJoinRequest(..) => "relay_join",
223 Self::RelayJoinResponse(..) => "relay_join",
224 Self::RelayOutboundRequest(..) => "relay_outbound",
225 Self::RelayOutboundResponse(..) => "relay_outbound",
226 Self::SlotDeleteRequest(..) => "slot_delete",
227 Self::SlotDeleteResponse(..) => "slot_delete",
228 Self::SlotIdentifyRequest(..) => "slot_identify",
229 Self::SlotIdentifyResponse(..) => "slot_identify",
230 Self::SlotListRequest(..) => "slot_list",
231 Self::SlotListResponse(..) => "slot_list",
232 Self::SlotRepairRequest(..) => "slot_repair",
233 Self::SlotRepairResponse(..) => "slot_repair",
234 Self::SlotUploadCancelRequest(..) => "slot_upload_cancel",
235 Self::SlotUploadCancelResponse(..) => "slot_upload_cancel",
236 Self::SlotUploadChunkRequest(..) => "slot_upload_chunk",
237 Self::SlotUploadChunkResponse(..) => "slot_upload_chunk",
238 Self::SlotUploadProcessRequest(..) => "slot_upload_process",
239 Self::SlotUploadProcessResponse(..) => "slot_upload_process",
240 Self::SlotUploadStartRequest(..) => "slot_upload_start",
241 Self::SlotUploadStartResponse(..) => "slot_upload_start",
242 Self::UnlockRequest(..) => "unlock",
243 Self::UnlockResponse(..) => "unlock",
244 }
245 }
246}