1 // This code was autogenerated with `dbus-codegen-rust -s -m None`, see https://github.com/diwic/dbus-rs 2 use dbus as dbus; 3 #[allow(unused_imports)] 4 use dbus::arg; 5 use dbus::blocking; 6 7 pub trait OrgChromiumSpaced { get_free_disk_space(&self, path: &str) -> Result<i64, dbus::Error>8 fn get_free_disk_space(&self, path: &str) -> Result<i64, dbus::Error>; get_total_disk_space(&self, path: &str) -> Result<i64, dbus::Error>9 fn get_total_disk_space(&self, path: &str) -> Result<i64, dbus::Error>; get_root_device_size(&self) -> Result<i64, dbus::Error>10 fn get_root_device_size(&self) -> Result<i64, dbus::Error>; is_quota_supported(&self, path: &str) -> Result<bool, dbus::Error>11 fn is_quota_supported(&self, path: &str) -> Result<bool, dbus::Error>; get_quota_current_space_for_uid(&self, path: &str, uid: u32) -> Result<i64, dbus::Error>12 fn get_quota_current_space_for_uid(&self, path: &str, uid: u32) -> Result<i64, dbus::Error>; get_quota_current_space_for_gid(&self, path: &str, gid: u32) -> Result<i64, dbus::Error>13 fn get_quota_current_space_for_gid(&self, path: &str, gid: u32) -> Result<i64, dbus::Error>; get_quota_current_space_for_project_id(&self, path: &str, project_id: u32) -> Result<i64, dbus::Error>14 fn get_quota_current_space_for_project_id(&self, path: &str, project_id: u32) -> Result<i64, dbus::Error>; set_project_id(&self, fd: arg::OwnedFd, project_id: u32) -> Result<Vec<u8>, dbus::Error>15 fn set_project_id(&self, fd: arg::OwnedFd, project_id: u32) -> Result<Vec<u8>, dbus::Error>; set_project_inheritance_flag(&self, fd: arg::OwnedFd, enable: bool) -> Result<Vec<u8>, dbus::Error>16 fn set_project_inheritance_flag(&self, fd: arg::OwnedFd, enable: bool) -> Result<Vec<u8>, dbus::Error>; 17 } 18 19 #[derive(Debug)] 20 pub struct OrgChromiumSpacedStatefulDiskSpaceUpdate { 21 pub status: Vec<u8>, 22 } 23 24 impl arg::AppendAll for OrgChromiumSpacedStatefulDiskSpaceUpdate { append(&self, i: &mut arg::IterAppend)25 fn append(&self, i: &mut arg::IterAppend) { 26 arg::RefArg::append(&self.status, i); 27 } 28 } 29 30 impl arg::ReadAll for OrgChromiumSpacedStatefulDiskSpaceUpdate { read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError>31 fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> { 32 Ok(OrgChromiumSpacedStatefulDiskSpaceUpdate { 33 status: i.read()?, 34 }) 35 } 36 } 37 38 impl dbus::message::SignalArgs for OrgChromiumSpacedStatefulDiskSpaceUpdate { 39 const NAME: &'static str = "StatefulDiskSpaceUpdate"; 40 const INTERFACE: &'static str = "org.chromium.Spaced"; 41 } 42 43 impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref<Target=T>> OrgChromiumSpaced for blocking::Proxy<'a, C> { 44 get_free_disk_space(&self, path: &str) -> Result<i64, dbus::Error>45 fn get_free_disk_space(&self, path: &str) -> Result<i64, dbus::Error> { 46 self.method_call("org.chromium.Spaced", "GetFreeDiskSpace", (path, )) 47 .and_then(|r: (i64, )| Ok(r.0, )) 48 } 49 get_total_disk_space(&self, path: &str) -> Result<i64, dbus::Error>50 fn get_total_disk_space(&self, path: &str) -> Result<i64, dbus::Error> { 51 self.method_call("org.chromium.Spaced", "GetTotalDiskSpace", (path, )) 52 .and_then(|r: (i64, )| Ok(r.0, )) 53 } 54 get_root_device_size(&self) -> Result<i64, dbus::Error>55 fn get_root_device_size(&self) -> Result<i64, dbus::Error> { 56 self.method_call("org.chromium.Spaced", "GetRootDeviceSize", ()) 57 .and_then(|r: (i64, )| Ok(r.0, )) 58 } 59 is_quota_supported(&self, path: &str) -> Result<bool, dbus::Error>60 fn is_quota_supported(&self, path: &str) -> Result<bool, dbus::Error> { 61 self.method_call("org.chromium.Spaced", "IsQuotaSupported", (path, )) 62 .and_then(|r: (bool, )| Ok(r.0, )) 63 } 64 get_quota_current_space_for_uid(&self, path: &str, uid: u32) -> Result<i64, dbus::Error>65 fn get_quota_current_space_for_uid(&self, path: &str, uid: u32) -> Result<i64, dbus::Error> { 66 self.method_call("org.chromium.Spaced", "GetQuotaCurrentSpaceForUid", (path, uid, )) 67 .and_then(|r: (i64, )| Ok(r.0, )) 68 } 69 get_quota_current_space_for_gid(&self, path: &str, gid: u32) -> Result<i64, dbus::Error>70 fn get_quota_current_space_for_gid(&self, path: &str, gid: u32) -> Result<i64, dbus::Error> { 71 self.method_call("org.chromium.Spaced", "GetQuotaCurrentSpaceForGid", (path, gid, )) 72 .and_then(|r: (i64, )| Ok(r.0, )) 73 } 74 get_quota_current_space_for_project_id(&self, path: &str, project_id: u32) -> Result<i64, dbus::Error>75 fn get_quota_current_space_for_project_id(&self, path: &str, project_id: u32) -> Result<i64, dbus::Error> { 76 self.method_call("org.chromium.Spaced", "GetQuotaCurrentSpaceForProjectId", (path, project_id, )) 77 .and_then(|r: (i64, )| Ok(r.0, )) 78 } 79 set_project_id(&self, fd: arg::OwnedFd, project_id: u32) -> Result<Vec<u8>, dbus::Error>80 fn set_project_id(&self, fd: arg::OwnedFd, project_id: u32) -> Result<Vec<u8>, dbus::Error> { 81 self.method_call("org.chromium.Spaced", "SetProjectId", (fd, project_id, )) 82 .and_then(|r: (Vec<u8>, )| Ok(r.0, )) 83 } 84 set_project_inheritance_flag(&self, fd: arg::OwnedFd, enable: bool) -> Result<Vec<u8>, dbus::Error>85 fn set_project_inheritance_flag(&self, fd: arg::OwnedFd, enable: bool) -> Result<Vec<u8>, dbus::Error> { 86 self.method_call("org.chromium.Spaced", "SetProjectInheritanceFlag", (fd, enable, )) 87 .and_then(|r: (Vec<u8>, )| Ok(r.0, )) 88 } 89 } 90