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 ExecutionScheduleRequest(ExecutionScheduleRequest),
15 ExecutionScheduleResponse(ExecutionScheduleResponse),
16 ExecutionStatusRequest(ExecutionStatusRequest),
17 ExecutionStatusResponse(ExecutionStatusResponse),
18 ExecutionUploadChunkRequest(ExecutionUploadChunkRequest),
19 ExecutionUploadChunkResponse(ExecutionUploadChunkResponse),
20 ExecutionUploadStartRequest(ExecutionUploadStartRequest),
21 ExecutionUploadStartResponse(ExecutionUploadStartResponse),
22 FirmwareUpdateInitRequest(FirmwareUpdateInitRequest),
23 FirmwareUpdateInitResponse(FirmwareUpdateInitResponse),
24 FirmwareUpdateInstallRequest(FirmwareUpdateInstallRequest),
25 FirmwareUpdateInstallResponse(FirmwareUpdateInstallResponse),
26 FirmwareUpdatePrepRequest(FirmwareUpdatePrepRequest),
27 FirmwareUpdatePrepResponse(FirmwareUpdatePrepResponse),
28 FirmwareUpdateUploadRequest(FirmwareUpdateUploadRequest),
29 FirmwareUpdateUploadResponse(FirmwareUpdateUploadResponse),
30 FirmwareUpdateVerifyRequest(FirmwareUpdateVerifyRequest),
31 FirmwareUpdateVerifyResponse(FirmwareUpdateVerifyResponse),
32 GenuinityProofRequest(GenuinityProofRequest),
33 GenuinityProofResponse(GenuinityProofResponse),
34 OnboardingRequest(OnboardingRequest),
35 OnboardingResponse(OnboardingResponse),
36 PairingAcceptanceRequest(PairingAcceptanceRequest),
37 PairingAcceptanceResponse(PairingAcceptanceResponse),
38 PairingAckArkStorageRequest(PairingAckArkStorageRequest),
39 PairingAckArkStorageResponse(PairingAckArkStorageResponse),
40 PairingAuthRequest(PairingAuthRequest),
41 PairingAuthResponse(PairingAuthResponse),
42 PairingCompletionRequest(PairingCompletionRequest),
43 PairingCompletionResponse(PairingCompletionResponse),
44 PairingSetAppIdentityRequest(PairingSetAppIdentityRequest),
45 PairingSetAppIdentityResponse(PairingSetAppIdentityResponse),
46 PairingSetAppStorageRequest(PairingSetAppStorageRequest),
47 PairingSetAppStorageResponse(PairingSetAppStorageResponse),
48 RelayInboundRequest(RelayInboundRequest),
49 RelayInboundResponse(RelayInboundResponse),
50 RelayJoinRequest(RelayJoinRequest),
51 RelayJoinResponse(RelayJoinResponse),
52 RelayOutboundRequest(RelayOutboundRequest),
53 RelayOutboundResponse(RelayOutboundResponse),
54 SlotDeleteRequest(SlotDeleteRequest),
55 SlotDeleteResponse(SlotDeleteResponse),
56 SlotIdentifyRequest(SlotIdentifyRequest),
57 SlotIdentifyResponse(SlotIdentifyResponse),
58 SlotListRequest(SlotListRequest),
59 SlotListResponse(SlotListResponse),
60 SlotRepairRequest(SlotRepairRequest),
61 SlotRepairResponse(SlotRepairResponse),
62 SlotUploadCancelRequest(SlotUploadCancelRequest),
63 SlotUploadCancelResponse(SlotUploadCancelResponse),
64 SlotUploadChunkRequest(SlotUploadChunkRequest),
65 SlotUploadChunkResponse(SlotUploadChunkResponse),
66 SlotUploadProcessRequest(SlotUploadProcessRequest),
67 SlotUploadProcessResponse(SlotUploadProcessResponse),
68 SlotUploadStartRequest(SlotUploadStartRequest),
69 SlotUploadStartResponse(SlotUploadStartResponse),
70 UnlockRequest(UnlockRequest),
71 UnlockResponse(UnlockResponse),
72}
73contents! { host_to_ark,
74 Onboard => OnboardingRequest,
75 DeviceInfo => DeviceInfoRequest,
76 CloudSyncStart => CloudSyncStartRequest,
77 CloudSyncFinish => CloudSyncFinishRequest,
78 GenuinityProof => GenuinityProofRequest,
79 FirmwareUpdatePrep => FirmwareUpdatePrepRequest,
80 FirmwareUpdateInit => FirmwareUpdateInitRequest,
81 FirmwareUpdateUpload => FirmwareUpdateUploadRequest,
82 FirmwareUpdateVerify => FirmwareUpdateVerifyRequest,
83 FirmwareUpdateInstall => FirmwareUpdateInstallRequest,
84 PairingAuth => PairingAuthRequest,
85 PairingSetAppId => PairingSetAppIdentityRequest,
86 PairingSetAppStorage => PairingSetAppStorageRequest,
87 PairingAckArkStorage => PairingAckArkStorageRequest,
88 PairingAccept => PairingAcceptanceRequest,
89 PairingComplete => PairingCompletionRequest,
90 RelayJoin => RelayJoinRequest,
91 RelayInbound => RelayInboundRequest,
92 RelayOutbound => RelayOutboundResponse,
93 Unlock => UnlockRequest,
94 ExecUploadStart => ExecutionUploadStartRequest,
95 ExecUploadChunk => ExecutionUploadChunkRequest,
96 ExecSched => ExecutionScheduleRequest,
97 ExecStatus => ExecutionStatusRequest,
98 ExecCancel => ExecutionCancelRequest,
99 SlotList => SlotListRequest,
100 SlotRepair => SlotRepairRequest,
101 SlotDelete => SlotDeleteRequest,
102 SlotIdentify => SlotIdentifyRequest,
103 SlotUploadStart => SlotUploadStartRequest,
104 SlotUploadChunk => SlotUploadChunkRequest,
105 SlotUploadCancel => SlotUploadCancelRequest,
106 SlotUploadProcess => SlotUploadProcessRequest,
107 DatasetPaths => DatasetPathsRequest,
108 Develop => Develop,
109}
110contents! { ark_to_host,
111 Onboard => OnboardingResponse,
112 DeviceInfo => DeviceInfoResponse,
113 CloudSyncStart => CloudSyncStartResponse,
114 CloudSyncFinish => CloudSyncFinishResponse,
115 GenuinityProof => GenuinityProofResponse,
116 FirmwareUpdatePrep => FirmwareUpdatePrepResponse,
117 FirmwareUpdateInit => FirmwareUpdateInitResponse,
118 FirmwareUpdateUpload => FirmwareUpdateUploadResponse,
119 FirmwareUpdateVerify => FirmwareUpdateVerifyResponse,
120 FirmwareUpdateInstall => FirmwareUpdateInstallResponse,
121 PairingAuth => PairingAuthResponse,
122 PairingSetAppId => PairingSetAppIdentityResponse,
123 PairingSetAppStorage => PairingSetAppStorageResponse,
124 PairingAckArkStorage => PairingAckArkStorageResponse,
125 PairingAccept => PairingAcceptanceResponse,
126 PairingComplete => PairingCompletionResponse,
127 RelayJoin => RelayJoinResponse,
128 RelayInbound => RelayInboundResponse,
129 RelayOutbound => RelayOutboundRequest,
130 Unlock => UnlockResponse,
131 ExecUploadStart => ExecutionUploadStartResponse,
132 ExecUploadChunk => ExecutionUploadChunkResponse,
133 ExecSched => ExecutionScheduleResponse,
134 ExecStatus => ExecutionStatusResponse,
135 ExecCancel => ExecutionCancelResponse,
136 SlotList => SlotListResponse,
137 SlotRepair => SlotRepairResponse,
138 SlotDelete => SlotDeleteResponse,
139 SlotIdentify => SlotIdentifyResponse,
140 SlotUploadStart => SlotUploadStartResponse,
141 SlotUploadChunk => SlotUploadChunkResponse,
142 SlotUploadCancel => SlotUploadCancelResponse,
143 SlotUploadProcess => SlotUploadProcessResponse,
144 DatasetPaths => DatasetPathsResponse,
145 Develop => Develop,
146}
147impl Message {
148 pub(super) fn field_name(&self) -> &'static str {
150 match self {
151 Self::CloudSyncFinishRequest(..) => "cloud_sync_finish",
152 Self::CloudSyncFinishResponse(..) => "cloud_sync_finish",
153 Self::CloudSyncStartRequest(..) => "cloud_sync_start",
154 Self::CloudSyncStartResponse(..) => "cloud_sync_start",
155 Self::DatasetPathsRequest(..) => "dataset_paths",
156 Self::DatasetPathsResponse(..) => "dataset_paths",
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::RelayInboundRequest(..) => "relay_inbound",
197 Self::RelayInboundResponse(..) => "relay_inbound",
198 Self::RelayJoinRequest(..) => "relay_join",
199 Self::RelayJoinResponse(..) => "relay_join",
200 Self::RelayOutboundRequest(..) => "relay_outbound",
201 Self::RelayOutboundResponse(..) => "relay_outbound",
202 Self::SlotDeleteRequest(..) => "slot_delete",
203 Self::SlotDeleteResponse(..) => "slot_delete",
204 Self::SlotIdentifyRequest(..) => "slot_identify",
205 Self::SlotIdentifyResponse(..) => "slot_identify",
206 Self::SlotListRequest(..) => "slot_list",
207 Self::SlotListResponse(..) => "slot_list",
208 Self::SlotRepairRequest(..) => "slot_repair",
209 Self::SlotRepairResponse(..) => "slot_repair",
210 Self::SlotUploadCancelRequest(..) => "slot_upload_cancel",
211 Self::SlotUploadCancelResponse(..) => "slot_upload_cancel",
212 Self::SlotUploadChunkRequest(..) => "slot_upload_chunk",
213 Self::SlotUploadChunkResponse(..) => "slot_upload_chunk",
214 Self::SlotUploadProcessRequest(..) => "slot_upload_process",
215 Self::SlotUploadProcessResponse(..) => "slot_upload_process",
216 Self::SlotUploadStartRequest(..) => "slot_upload_start",
217 Self::SlotUploadStartResponse(..) => "slot_upload_start",
218 Self::UnlockRequest(..) => "unlock",
219 Self::UnlockResponse(..) => "unlock",
220 }
221 }
222}