use crate::ObjectPath;
pub const DESTINATION: &str = "org.freedesktop.DBus";
pub const INTERFACE: &str = "org.freedesktop.DBus";
pub const PROPERTIES_INTERFACE: &str = "org.freedesktop.DBus.Properties";
pub const INTROSPECTABLE_INTERFACE: &str = "org.freedesktop.DBus.Introspectable";
pub const PEER_INTERFACE: &str = "org.freedesktop.DBus.Peer";
pub const PATH: &ObjectPath = ObjectPath::new_const(b"/org/freedesktop/DBus");
pub const UNKNOWN_OBJECT_ERROR: &str = "org.freedesktop.DBus.Error.UnknownObject";
pub const UNKNOWN_INTERFACE_ERROR: &str = "org.freedesktop.DBus.Error.UnknownInterface";
pub const UNKNOWN_METHOD_ERROR: &str = "org.freedesktop.DBus.Error.UnknownMethod";
pub const UNKNOWN_PROPERTY_ERROR: &str = "org.freedesktop.DBus.Error.UnknownProperty";
pub const INVALID_ARGS_ERROR: &str = "org.freedesktop.DBus.Error.InvalidArgs";
pub const FAILED_ERROR: &str = "org.freedesktop.DBus.Error.Failed";
pub const NO_REPLY_ERROR: &str = "org.freedesktop.DBus.Error.NoReply";
pub const SERVICE_UNKNOWN_ERROR: &str = "org.freedesktop.DBus.Error.ServiceUnknown";
pub const NAME_HAS_NO_OWNER_ERROR: &str = "org.freedesktop.DBus.Error.NameHasNoOwner";
pub const ACCESS_DENIED_ERROR: &str = "org.freedesktop.DBus.Error.AccessDenied";
pub const NOT_SUPPORTED_ERROR: &str = "org.freedesktop.DBus.Error.NotSupported";
raw_set! {
#[repr(u32)]
pub enum NameFlag {
ALLOW_REPLACEMENT = 1,
REPLACE_EXISTING = 2,
DO_NOT_QUEUE = 4,
}
}
raw_enum! {
#[repr(u32)]
pub enum NameReply {
PRIMARY_OWNER = 1,
IN_QUEUE = 2,
EXISTS = 3,
ALREADY_OWNER = 4,
}
}