#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct HostToArk {
#[prost(uint64, tag = "1")]
pub id: u64,
#[prost(bytes = "bytes", optional, tag = "2")]
pub err: ::core::option::Option<::prost::bytes::Bytes>,
#[prost(
oneof = "host_to_ark::Content",
tags = "256, 257, 258, 259, 260, 513, 514, 515, 516, 517, 769, 770, 771, 772, 773, 774, 1025, 1026, 1027, 1281, 1282, 1283, 1284, 1285, 1286, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1793, 4096"
)]
pub content: ::core::option::Option<host_to_ark::Content>,
}
pub mod host_to_ark {
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Content {
#[prost(bytes, tag = "256")]
Onboard(::prost::bytes::Bytes),
#[prost(bytes, tag = "257")]
DeviceInfo(::prost::bytes::Bytes),
#[prost(bytes, tag = "258")]
CloudSyncStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "259")]
CloudSyncFinish(::prost::bytes::Bytes),
#[prost(bytes, tag = "260")]
GenuinityProof(::prost::bytes::Bytes),
#[prost(bytes, tag = "513")]
FirmwareUpdatePrep(::prost::bytes::Bytes),
#[prost(bytes, tag = "514")]
FirmwareUpdateInit(::prost::bytes::Bytes),
#[prost(bytes, tag = "515")]
FirmwareUpdateUpload(::prost::bytes::Bytes),
#[prost(bytes, tag = "516")]
FirmwareUpdateVerify(::prost::bytes::Bytes),
#[prost(bytes, tag = "517")]
FirmwareUpdateInstall(::prost::bytes::Bytes),
#[prost(bytes, tag = "769")]
PairingAuth(::prost::bytes::Bytes),
#[prost(bytes, tag = "770")]
PairingSetAppId(::prost::bytes::Bytes),
#[prost(bytes, tag = "771")]
PairingSetAppStorage(::prost::bytes::Bytes),
#[prost(bytes, tag = "772")]
PairingAckArkStorage(::prost::bytes::Bytes),
#[prost(bytes, tag = "773")]
PairingAccept(::prost::bytes::Bytes),
#[prost(bytes, tag = "774")]
PairingComplete(::prost::bytes::Bytes),
#[prost(bytes, tag = "1025")]
RelayJoin(::prost::bytes::Bytes),
#[prost(bytes, tag = "1026")]
RelayReq(::prost::bytes::Bytes),
#[prost(bytes, tag = "1027")]
RelayRes(::prost::bytes::Bytes),
#[prost(bytes, tag = "1281")]
Unlock(::prost::bytes::Bytes),
#[prost(bytes, tag = "1282")]
ExecUploadStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "1283")]
ExecUploadChunk(::prost::bytes::Bytes),
#[prost(bytes, tag = "1284")]
ExecSched(::prost::bytes::Bytes),
#[prost(bytes, tag = "1285")]
ExecStatus(::prost::bytes::Bytes),
#[prost(bytes, tag = "1286")]
ExecCancel(::prost::bytes::Bytes),
#[prost(bytes, tag = "1537")]
SlotList(::prost::bytes::Bytes),
#[prost(bytes, tag = "1538")]
SlotRepair(::prost::bytes::Bytes),
#[prost(bytes, tag = "1539")]
SlotDelete(::prost::bytes::Bytes),
#[prost(bytes, tag = "1540")]
SlotIdentify(::prost::bytes::Bytes),
#[prost(bytes, tag = "1541")]
SlotUploadStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "1542")]
SlotUploadChunk(::prost::bytes::Bytes),
#[prost(bytes, tag = "1543")]
SlotUploadCancel(::prost::bytes::Bytes),
#[prost(bytes, tag = "1544")]
SlotUploadProcess(::prost::bytes::Bytes),
#[prost(bytes, tag = "1793")]
DatasetPaths(::prost::bytes::Bytes),
#[prost(bytes, tag = "4096")]
Develop(::prost::bytes::Bytes),
}
}
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ArkToHost {
#[prost(uint64, tag = "1")]
pub id: u64,
#[prost(bytes = "bytes", optional, tag = "2")]
pub err: ::core::option::Option<::prost::bytes::Bytes>,
#[prost(
oneof = "ark_to_host::Content",
tags = "256, 257, 258, 259, 260, 513, 514, 515, 516, 517, 769, 770, 771, 772, 773, 774, 1025, 1026, 1027, 1028, 1281, 1282, 1283, 1284, 1285, 1286, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1793, 4096"
)]
pub content: ::core::option::Option<ark_to_host::Content>,
}
pub mod ark_to_host {
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Oneof)]
pub enum Content {
#[prost(bytes, tag = "256")]
Onboard(::prost::bytes::Bytes),
#[prost(bytes, tag = "257")]
DeviceInfo(::prost::bytes::Bytes),
#[prost(bytes, tag = "258")]
CloudSyncStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "259")]
CloudSyncFinish(::prost::bytes::Bytes),
#[prost(bytes, tag = "260")]
GenuinityProof(::prost::bytes::Bytes),
#[prost(bytes, tag = "513")]
FirmwareUpdatePrep(::prost::bytes::Bytes),
#[prost(bytes, tag = "514")]
FirmwareUpdateInit(::prost::bytes::Bytes),
#[prost(bytes, tag = "515")]
FirmwareUpdateUpload(::prost::bytes::Bytes),
#[prost(bytes, tag = "516")]
FirmwareUpdateVerify(::prost::bytes::Bytes),
#[prost(bytes, tag = "517")]
FirmwareUpdateInstall(::prost::bytes::Bytes),
#[prost(bytes, tag = "769")]
PairingAuth(::prost::bytes::Bytes),
#[prost(bytes, tag = "770")]
PairingSetAppId(::prost::bytes::Bytes),
#[prost(bytes, tag = "771")]
PairingSetAppStorage(::prost::bytes::Bytes),
#[prost(bytes, tag = "772")]
PairingAckArkStorage(::prost::bytes::Bytes),
#[prost(bytes, tag = "773")]
PairingAccept(::prost::bytes::Bytes),
#[prost(bytes, tag = "774")]
PairingComplete(::prost::bytes::Bytes),
#[prost(bytes, tag = "1025")]
RelayJoin(::prost::bytes::Bytes),
#[prost(bytes, tag = "1026")]
RelayReq(::prost::bytes::Bytes),
#[prost(bytes, tag = "1027")]
RelayRes(::prost::bytes::Bytes),
#[prost(bytes, tag = "1028")]
RelayFail(::prost::bytes::Bytes),
#[prost(bytes, tag = "1281")]
Unlock(::prost::bytes::Bytes),
#[prost(bytes, tag = "1282")]
ExecUploadStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "1283")]
ExecUploadChunk(::prost::bytes::Bytes),
#[prost(bytes, tag = "1284")]
ExecSched(::prost::bytes::Bytes),
#[prost(bytes, tag = "1285")]
ExecStatus(::prost::bytes::Bytes),
#[prost(bytes, tag = "1286")]
ExecCancel(::prost::bytes::Bytes),
#[prost(bytes, tag = "1537")]
SlotList(::prost::bytes::Bytes),
#[prost(bytes, tag = "1538")]
SlotRepair(::prost::bytes::Bytes),
#[prost(bytes, tag = "1539")]
SlotDelete(::prost::bytes::Bytes),
#[prost(bytes, tag = "1540")]
SlotIdentify(::prost::bytes::Bytes),
#[prost(bytes, tag = "1541")]
SlotUploadStart(::prost::bytes::Bytes),
#[prost(bytes, tag = "1542")]
SlotUploadChunk(::prost::bytes::Bytes),
#[prost(bytes, tag = "1543")]
SlotUploadCancel(::prost::bytes::Bytes),
#[prost(bytes, tag = "1544")]
SlotUploadProcess(::prost::bytes::Bytes),
#[prost(bytes, tag = "1793")]
DatasetPaths(::prost::bytes::Bytes),
#[prost(bytes, tag = "4096")]
Develop(::prost::bytes::Bytes),
}
}