1use cyfs_base::*;
2use std::fmt;
3
4pub struct BdtPutDataInputRequest {
5 pub object_id: ObjectId,
6 pub length: u64,
7 pub source: DeviceId,
8 pub referer: Option<String>,
9}
10
11impl fmt::Display for BdtPutDataInputRequest {
12 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
13 write!(f, "object_id: {:?}", self.object_id)?;
14 write!(f, ", length: {:?}", self.length)?;
15 write!(f, ", source: {:?}", self.source)?;
16 if let Some(referer) = &self.referer {
17 write!(f, ", referer: {}", referer)?;
18 }
19
20 Ok(())
21 }
22}
23
24pub struct BdtGetDataInputRequest {
25 pub object_id: ObjectId,
26 pub source: DeviceId,
27 pub referer: Option<String>,
28}
29
30impl fmt::Display for BdtGetDataInputRequest {
31 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
32 write!(f, "object_id: {:?}", self.object_id)?;
33 write!(f, ", source: {:?}", self.source)?;
34 if let Some(referer) = &self.referer {
35 write!(f, ", referer: {}", referer)?;
36 }
37
38 Ok(())
39 }
40}
41
42pub struct BdtDeleteDataInputRequest {
43 pub object_id: ObjectId,
44 pub source: DeviceId,
45 pub referer: Option<String>,
46}
47
48
49impl fmt::Display for BdtDeleteDataInputRequest {
50 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
51 write!(f, "object_id: {:?}", self.object_id)?;
52 write!(f, ", source: {:?}", self.source)?;
53 if let Some(referer) = &self.referer {
54 write!(f, ", referer: {}", referer)?;
55 }
56
57 Ok(())
58 }
59}
60