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 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 SlotIdentifyRequest(SlotIdentifyRequest),
58 SlotIdentifyResponse(SlotIdentifyResponse),
59 SlotListRequest(SlotListRequest),
60 SlotListResponse(SlotListResponse),
61 SlotRepairRequest(SlotRepairRequest),
62 SlotRepairResponse(SlotRepairResponse),
63 SlotUploadCancelRequest(SlotUploadCancelRequest),
64 SlotUploadCancelResponse(SlotUploadCancelResponse),
65 SlotUploadChunkRequest(SlotUploadChunkRequest),
66 SlotUploadChunkResponse(SlotUploadChunkResponse),
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 PairingAuth => PairingAuthRequest,
86 PairingSetAppId => PairingSetAppIdentityRequest,
87 PairingSetAppStorage => PairingSetAppStorageRequest,
88 PairingAckArkStorage => PairingAckArkStorageRequest,
89 PairingAccept => PairingAcceptanceRequest,
90 PairingComplete => PairingCompletionRequest,
91 RelayJoin => RelayJoinRequest,
92 RelayReq => RelayAppToArkRequest,
93 RelayRes => RelayAppToArkResponse,
94 Unlock => UnlockRequest,
95 ExecUploadStart => ExecutionUploadStartRequest,
96 ExecUploadChunk => ExecutionUploadChunkRequest,
97 ExecSched => ExecutionScheduleRequest,
98 ExecStatus => ExecutionStatusRequest,
99 ExecCancel => ExecutionCancelRequest,
100 SlotList => SlotListRequest,
101 SlotRepair => SlotRepairRequest,
102 SlotDelete => SlotDeleteRequest,
103 SlotIdentify => SlotIdentifyRequest,
104 SlotUploadStart => SlotUploadStartRequest,
105 SlotUploadChunk => SlotUploadChunkRequest,
106 SlotUploadCancel => SlotUploadCancelRequest,
107 SlotUploadProcess => SlotUploadProcessRequest,
108 DatasetPaths => DatasetPathsRequest,
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 PairingAuth => PairingAuthResponse,
123 PairingSetAppId => PairingSetAppIdentityResponse,
124 PairingSetAppStorage => PairingSetAppStorageResponse,
125 PairingAckArkStorage => PairingAckArkStorageResponse,
126 PairingAccept => PairingAcceptanceResponse,
127 PairingComplete => PairingCompletionResponse,
128 RelayJoin => RelayJoinResponse,
129 RelayReq => RelayArkToAppRequest,
130 RelayRes => RelayArkToAppResponse,
131 RelayFail => RelayAppToArkFailure,
132 Unlock => UnlockResponse,
133 ExecUploadStart => ExecutionUploadStartResponse,
134 ExecUploadChunk => ExecutionUploadChunkResponse,
135 ExecSched => ExecutionScheduleResponse,
136 ExecStatus => ExecutionStatusResponse,
137 ExecCancel => ExecutionCancelResponse,
138 SlotList => SlotListResponse,
139 SlotRepair => SlotRepairResponse,
140 SlotDelete => SlotDeleteResponse,
141 SlotIdentify => SlotIdentifyResponse,
142 SlotUploadStart => SlotUploadStartResponse,
143 SlotUploadChunk => SlotUploadChunkResponse,
144 SlotUploadCancel => SlotUploadCancelResponse,
145 SlotUploadProcess => SlotUploadProcessResponse,
146 DatasetPaths => DatasetPathsResponse,
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::DatasetPathsRequest(..) => "dataset_paths",
158 Self::DatasetPathsResponse(..) => "dataset_paths",
159 Self::Develop(..) => "develop",
160 Self::DeviceInfoRequest(..) => "device_info",
161 Self::DeviceInfoResponse(..) => "device_info",
162 Self::ExecutionCancelRequest(..) => "exec_cancel",
163 Self::ExecutionCancelResponse(..) => "exec_cancel",
164 Self::ExecutionScheduleRequest(..) => "exec_sched",
165 Self::ExecutionScheduleResponse(..) => "exec_sched",
166 Self::ExecutionStatusRequest(..) => "exec_status",
167 Self::ExecutionStatusResponse(..) => "exec_status",
168 Self::ExecutionUploadChunkRequest(..) => "exec_upload_chunk",
169 Self::ExecutionUploadChunkResponse(..) => "exec_upload_chunk",
170 Self::ExecutionUploadStartRequest(..) => "exec_upload_start",
171 Self::ExecutionUploadStartResponse(..) => "exec_upload_start",
172 Self::FirmwareUpdateInitRequest(..) => "firmware_update_init",
173 Self::FirmwareUpdateInitResponse(..) => "firmware_update_init",
174 Self::FirmwareUpdateInstallRequest(..) => "firmware_update_install",
175 Self::FirmwareUpdateInstallResponse(..) => "firmware_update_install",
176 Self::FirmwareUpdatePrepRequest(..) => "firmware_update_prep",
177 Self::FirmwareUpdatePrepResponse(..) => "firmware_update_prep",
178 Self::FirmwareUpdateUploadRequest(..) => "firmware_update_upload",
179 Self::FirmwareUpdateUploadResponse(..) => "firmware_update_upload",
180 Self::FirmwareUpdateVerifyRequest(..) => "firmware_update_verify",
181 Self::FirmwareUpdateVerifyResponse(..) => "firmware_update_verify",
182 Self::GenuinityProofRequest(..) => "genuinity_proof",
183 Self::GenuinityProofResponse(..) => "genuinity_proof",
184 Self::OnboardingRequest(..) => "onboard",
185 Self::OnboardingResponse(..) => "onboard",
186 Self::PairingAcceptanceRequest(..) => "pairing_accept",
187 Self::PairingAcceptanceResponse(..) => "pairing_accept",
188 Self::PairingAckArkStorageRequest(..) => "pairing_ack_ark_storage",
189 Self::PairingAckArkStorageResponse(..) => "pairing_ack_ark_storage",
190 Self::PairingAuthRequest(..) => "pairing_auth",
191 Self::PairingAuthResponse(..) => "pairing_auth",
192 Self::PairingCompletionRequest(..) => "pairing_complete",
193 Self::PairingCompletionResponse(..) => "pairing_complete",
194 Self::PairingSetAppIdentityRequest(..) => "pairing_set_app_id",
195 Self::PairingSetAppIdentityResponse(..) => "pairing_set_app_id",
196 Self::PairingSetAppStorageRequest(..) => "pairing_set_app_storage",
197 Self::PairingSetAppStorageResponse(..) => "pairing_set_app_storage",
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::SlotIdentifyRequest(..) => "slot_identify",
208 Self::SlotIdentifyResponse(..) => "slot_identify",
209 Self::SlotListRequest(..) => "slot_list",
210 Self::SlotListResponse(..) => "slot_list",
211 Self::SlotRepairRequest(..) => "slot_repair",
212 Self::SlotRepairResponse(..) => "slot_repair",
213 Self::SlotUploadCancelRequest(..) => "slot_upload_cancel",
214 Self::SlotUploadCancelResponse(..) => "slot_upload_cancel",
215 Self::SlotUploadChunkRequest(..) => "slot_upload_chunk",
216 Self::SlotUploadChunkResponse(..) => "slot_upload_chunk",
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}