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