passcod_networkmanager/configs/
dhcp6.rs

1use crate::dbus_api::DBusAccessor;
2use crate::errors::Error;
3use crate::gen::OrgFreedesktopNetworkManagerDHCP6Config;
4
5#[derive(Clone, Debug)]
6pub struct Dhcp6Config {
7    dbus_accessor: DBusAccessor,
8}
9
10impl Dhcp6Config {
11    pub(crate) fn new(dbus_accessor: DBusAccessor) -> Self {
12        Dhcp6Config { dbus_accessor }
13    }
14    pub fn options(
15        &self,
16    ) -> Result<
17        std::collections::HashMap<
18            String,
19            dbus::arg::Variant<std::boxed::Box<(dyn dbus::arg::RefArg + 'static)>>,
20        >,
21        Error,
22    > {
23        Ok(proxy!(self).options()?)
24    }
25}