pub struct DeviceVxlan { /* private fields */ }v1_2 only.Expand description
§Properties
§ageing
The lifetime in seconds of FDB entries learnt by the kernel.
Readable
§carrier
Whether the device has carrier.
This property is not implemented yet, and the property is always FALSE.
Readable
§dst-port
The UDP destination port used to communicate with the remote VXLAN tunnel endpoint.
Readable
§group
The unicast destination IP address used in outgoing packets when the destination link layer address is not known in the VXLAN device forwarding database or the multicast IP address joined.
Readable
§id
The device’s VXLAN ID.
Readable
§l2miss
Whether netlink LL ADDR miss notifications are generated.
Readable
§l3miss
Whether netlink IP ADDR miss notifications are generated.
Readable
§learning
Whether unknown source link layer addresses and IP addresses are entered into the VXLAN device forwarding database.
Readable
§limit
The maximum number of entries that can be added to the forwarding table.
Readable
§local
The source IP address to use in outgoing packets.
Readable
§parent
The devices’s parent device.
Readable
§proxy
Whether ARP proxy is turned on.
Readable
§rsc
Whether route short circuit is turned on.
Readable
§src-port-max
The maximum UDP source port used to communicate with the remote VXLAN tunnel endpoint.
Readable
§src-port-min
The minimum UDP source port used to communicate with the remote VXLAN tunnel endpoint.
Readable
§tos
The TOS value to use in outgoing packets.
Readable
§ttl
The time-to-live value to use in outgoing packets.
Readable
Device
§active-connection
The #NMActiveConnection object that “owns” this device during activation.
Readable
§autoconnect
Whether the device can auto-activate a connection.
The property setter is a synchronous D-Bus call. This is deprecated since 1.22.
Readable | Writeable
§available-connections
The available connections of the device
Readable
§capabilities
The capabilities of the device.
Readable
§device-type
The numeric type of the device.
Readable
§dhcp4-config
The IPv4 #NMDhcpConfig of the device.
Readable
§dhcp6-config
The IPv6 #NMDhcpConfig of the device.
Readable
§driver
The driver of the device.
Readable
§driver-version
The version of the device driver.
Readable
§firmware-missing
When true indicates the device is likely missing firmware required
for its operation.
Readable
§firmware-version
The firmware version of the device.
Readable
§hw-address
The hardware address of the device.
Readable
§interface
The interface of the device.
Readable
§interface-flags
The interface flags.
Readable
§ip-interface
The IP interface of the device which should be used for all IP-related operations like addressing and routing.
Readable
§ip4-config
The #NMIP4Config of the device.
Readable
§ip4-connectivity
The IPv4 connectivity state of the device.
Readable
§ip6-config
The IPv6 #NMIPConfig of the device.
Readable
§ip6-connectivity
The IPv6 connectivity state of the device.
Readable
§lldp-neighbors
The LLDP neighbors.
Readable
§managed
Whether the device is managed by NetworkManager.
Readable
§metered
Whether the device is metered.
Readable
§mtu
The MTU of the device.
Readable
§nm-plugin-missing
When true indicates that the NetworkManager plugin for the device
is not installed.
Readable
§path
The device path as exposed by the udev property ID_PATH.
The string is backslash escaped (C escaping) for invalid characters. The escaping can be reverted with g_strcompress(), however the result may not be valid UTF-8.
Readable
§physical-port-id
The physical port ID of the device. (See nm_device_get_physical_port_id().)
Readable
§ports
The port devices of the controller device. For devices that cannot be controllers this is likely to be always empty.
Readable
§product
The product string of the device.
Readable
§real
Whether the device is real or is a placeholder device that could be created automatically by NetworkManager if one of its #NMDevice:available-connections was activated.
Readable
§state
The state of the device.
Readable
§state-reason
The reason for the device state.
Readable
§udi
An operating-system specific device hardware identifier; this is not unique to a specific hardware device across reboots or hotplugs. It is an opaque string which for some device types (Bluetooth, Modem) contains an identifier provided by the underlying hardware service daemon such as Bluez or ModemManager, and clients can use this property to request more information about the device from those services.
Readable
§vendor
The vendor string of the device.
Readable
Object
§client
The NMClient instance as returned by nm_object_get_client().
When an NMObject gets removed from the NMClient cache,
the NMObject:path property stays unchanged, but this client
instance gets reset to None. You can use this property to
track removal of the object from the cache.
Readable
§path
The D-Bus object path.
The D-Bus path of an object instance never changes, even if the object gets removed from the cache. To see whether the object is still in the cache, check NMObject:client.
Readable
§Implements
GLib type: GObject with reference counted clone semantics.
Implementations§
Source§impl DeviceVxlan
impl DeviceVxlan
Sourcepub fn builder() -> DeviceVxlanBuilder
pub fn builder() -> DeviceVxlanBuilder
Creates a new builder-pattern struct instance to construct DeviceVxlan objects.
This method returns an instance of DeviceVxlanBuilder which can be used to create DeviceVxlan objects.
Sourcepub fn ageing(&self) -> u32
pub fn ageing(&self) -> u32
§Returns
the lifetime in seconds of FDB entries learnt by the kernel
Sourcepub fn is_carrier(&self) -> bool
Available on crate feature v1_42 only.
pub fn is_carrier(&self) -> bool
v1_42 only.Sourcepub fn group(&self) -> GString
pub fn group(&self) -> GString
§Returns
The unicast destination IP address or the multicast IP address joined
Sourcepub fn hw_address(&self) -> GString
pub fn hw_address(&self) -> GString
Sourcepub fn is_l2miss(&self) -> bool
pub fn is_l2miss(&self) -> bool
§Returns
whether netlink LL ADDR miss notifications are generated
Sourcepub fn is_l3miss(&self) -> bool
pub fn is_l3miss(&self) -> bool
§Returns
whether netlink IP ADDR miss notifications are generated
Sourcepub fn is_learning(&self) -> bool
pub fn is_learning(&self) -> bool
§Returns
whether address learning is enabled
Sourcepub fn limit(&self) -> u32
pub fn limit(&self) -> u32
§Returns
the maximum number of entries that can be added to the forwarding table
Sourcepub fn is_rsc(&self) -> bool
Available on crate feature v1_42 only.
pub fn is_rsc(&self) -> bool
v1_42 only.§Returns
whether route short circuit is turned on
Sourcepub fn src_port_max(&self) -> u32
pub fn src_port_max(&self) -> u32
§Returns
the maximum UDP source port
Sourcepub fn src_port_min(&self) -> u32
pub fn src_port_min(&self) -> u32
§Returns
the minimum UDP source port
pub fn connect_ageing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_carrier_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_dst_port_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_group_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_id_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
pub fn connect_l2miss_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_l3miss_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_learning_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_limit_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_local_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_parent_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_proxy_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_rsc_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_src_port_max_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_src_port_min_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_tos_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_ttl_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Trait Implementations§
Source§impl Clone for DeviceVxlan
impl Clone for DeviceVxlan
Source§impl Debug for DeviceVxlan
impl Debug for DeviceVxlan
Source§impl HasParamSpec for DeviceVxlan
impl HasParamSpec for DeviceVxlan
type ParamSpec = ParamSpecObject
Source§type SetValue = DeviceVxlan
type SetValue = DeviceVxlan
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, DeviceVxlan>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for DeviceVxlan
impl Hash for DeviceVxlan
Source§impl Ord for DeviceVxlan
impl Ord for DeviceVxlan
Source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl ParentClassIs for DeviceVxlan
impl ParentClassIs for DeviceVxlan
Source§impl<OT: ObjectType> PartialEq<OT> for DeviceVxlan
impl<OT: ObjectType> PartialEq<OT> for DeviceVxlan
Source§impl<OT: ObjectType> PartialOrd<OT> for DeviceVxlan
impl<OT: ObjectType> PartialOrd<OT> for DeviceVxlan
Source§impl StaticType for DeviceVxlan
impl StaticType for DeviceVxlan
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl Eq for DeviceVxlan
impl IsA<Device> for DeviceVxlan
impl IsA<Object> for DeviceVxlan
Auto Trait Implementations§
impl Freeze for DeviceVxlan
impl RefUnwindSafe for DeviceVxlan
impl !Send for DeviceVxlan
impl !Sync for DeviceVxlan
impl Unpin for DeviceVxlan
impl UnwindSafe for DeviceVxlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast will do many checks at compile-time already. downcast will
perform the same checks at runtime as dynamic_cast, but will also ensure some amount of
compile-time safety. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
&T unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<O> DeviceExt for O
impl<O> DeviceExt for O
Source§fn connection_compatible(
&self,
connection: &impl IsA<Connection>,
) -> Result<(), Error>
fn connection_compatible( &self, connection: &impl IsA<Connection>, ) -> Result<(), Error>
Source§fn connection_valid(&self, connection: &impl IsA<Connection>) -> bool
fn connection_valid(&self, connection: &impl IsA<Connection>) -> bool
Source§fn delete(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn delete( &self, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
Source§fn delete_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn delete_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
fn delete_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
Source§fn disconnect(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn disconnect( &self, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
Source§fn disconnect_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn disconnect_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
fn disconnect_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
Source§fn filter_connections(&self, connections: &[Connection]) -> Vec<Connection>
fn filter_connections(&self, connections: &[Connection]) -> Vec<Connection>
Source§fn active_connection(&self) -> ActiveConnection
fn active_connection(&self) -> ActiveConnection
Source§fn applied_connection(
&self,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(Connection, u64), Error>
fn applied_connection( &self, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(Connection, u64), Error>
v1_2 only.Source§fn applied_connection_async<P: FnOnce(Result<(Connection, u64), Error>) + 'static>(
&self,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn applied_connection_async<P: FnOnce(Result<(Connection, u64), Error>) + 'static>( &self, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
v1_2 only.Source§fn applied_connection_future(
&self,
flags: u32,
) -> Pin<Box_<dyn Future<Output = Result<(Connection, u64), Error>> + 'static>>
fn applied_connection_future( &self, flags: u32, ) -> Pin<Box_<dyn Future<Output = Result<(Connection, u64), Error>> + 'static>>
v1_2 only.Source§fn is_autoconnect(&self) -> bool
fn is_autoconnect(&self) -> bool
Source§fn available_connections(&self) -> Vec<RemoteConnection>
fn available_connections(&self) -> Vec<RemoteConnection>
Source§fn capabilities(&self) -> DeviceCapabilities
fn capabilities(&self) -> DeviceCapabilities
Source§fn connectivity(&self, addr_family: i32) -> ConnectivityState
fn connectivity(&self, addr_family: i32) -> ConnectivityState
v1_16 only.AF_INET for IPv4, AF_INET6
for IPv6 or AF_UNSPEC for any. Read moreSource§fn description(&self) -> GString
fn description(&self) -> GString
Source§fn device_type(&self) -> DeviceType
fn device_type(&self) -> DeviceType
Source§fn dhcp4_config(&self) -> DhcpConfig
fn dhcp4_config(&self) -> DhcpConfig
Source§fn dhcp6_config(&self) -> DhcpConfig
fn dhcp6_config(&self) -> DhcpConfig
Source§fn driver_version(&self) -> GString
fn driver_version(&self) -> GString
Source§fn is_firmware_missing(&self) -> bool
fn is_firmware_missing(&self) -> bool
Source§fn firmware_version(&self) -> GString
fn firmware_version(&self) -> GString
Source§fn hw_address(&self) -> GString
fn hw_address(&self) -> GString
Source§fn ip4_config(&self) -> IPConfig
fn ip4_config(&self) -> IPConfig
Source§fn ip6_config(&self) -> IPConfig
fn ip6_config(&self) -> IPConfig
Source§fn ip_iface(&self) -> GString
fn ip_iface(&self) -> GString
Source§fn lldp_neighbors(&self) -> Vec<LldpNeighbor>
fn lldp_neighbors(&self) -> Vec<LldpNeighbor>
v1_2 only.Source§fn is_managed(&self) -> bool
fn is_managed(&self) -> bool
Source§fn metered(&self) -> Metered
fn metered(&self) -> Metered
v1_2 only.Source§fn is_nm_plugin_missing(&self) -> bool
fn is_nm_plugin_missing(&self) -> bool
v1_2 only.Source§fn physical_port_id(&self) -> GString
fn physical_port_id(&self) -> GString
Source§fn setting_type(&self) -> Type
fn setting_type(&self) -> Type
Source§fn state(&self) -> DeviceState
fn state(&self) -> DeviceState
Source§fn state_reason(&self) -> DeviceStateReason
fn state_reason(&self) -> DeviceStateReason
Source§fn type_description(&self) -> GString
fn type_description(&self) -> GString
Source§fn is_software(&self) -> bool
fn is_software(&self) -> bool
Source§fn reapply(
&self,
connection: Option<&impl IsA<Connection>>,
version_id: u64,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(), Error>
fn reapply( &self, connection: Option<&impl IsA<Connection>>, version_id: u64, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, ) -> Result<(), Error>
v1_2 only.Source§fn reapply_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
connection: Option<&impl IsA<Connection>>,
version_id: u64,
flags: u32,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
)
fn reapply_async<P: FnOnce(Result<(), Error>) + 'static>( &self, connection: Option<&impl IsA<Connection>>, version_id: u64, flags: u32, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
v1_2 only.Source§fn reapply_future(
&self,
connection: Option<&(impl IsA<Connection> + Clone + 'static)>,
version_id: u64,
flags: u32,
) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
fn reapply_future( &self, connection: Option<&(impl IsA<Connection> + Clone + 'static)>, version_id: u64, flags: u32, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
v1_2 only.Source§fn set_autoconnect(&self, autoconnect: bool)
fn set_autoconnect(&self, autoconnect: bool)
Source§fn set_managed(&self, managed: bool)
fn set_managed(&self, managed: bool)
v1_2 only.Source§fn ip_interface(&self) -> Option<GString>
fn ip_interface(&self) -> Option<GString>
Source§fn ip4_connectivity(&self) -> ConnectivityState
fn ip4_connectivity(&self) -> ConnectivityState
v1_16 only.Source§fn ip6_connectivity(&self) -> ConnectivityState
fn ip6_connectivity(&self) -> ConnectivityState
v1_16 only.Source§fn connect_state_changed<F: Fn(&Self, u32, u32, u32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_state_changed<F: Fn(&Self, u32, u32, u32) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_active_connection_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_autoconnect_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_available_connections_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_capabilities_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_device_type_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_dhcp4_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_dhcp6_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_driver_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_driver_version_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_firmware_missing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_firmware_version_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_interface_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_ip_interface_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_ip4_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_ip4_connectivity_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_ip4_connectivity_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_16 only.fn connect_ip6_config_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_ip6_connectivity_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_ip6_connectivity_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_16 only.fn connect_lldp_neighbors_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_managed_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_metered_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_metered_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_2 only.fn connect_mtu_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Source§fn connect_nm_plugin_missing_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_nm_plugin_missing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_2 only.fn connect_physical_port_id_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_product_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_real_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_real_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
v1_2 only.fn connect_state_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_state_reason_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_udi_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_vendor_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
Source§impl<O> ObjectExt for O
impl<O> ObjectExt for O
fn connect_path_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
true if the object is an instance of (can be cast to) T.Source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass of the object. Read moreSource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T. Read moreSource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
T of the object. Read moreSource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
Source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
Source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
property_name of the object and cast it to the type V. Read moreSource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name of the object. Read moreSource§fn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
property_name.Source§fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
property_name of the given type_.Source§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moreSource§fn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.Source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.Source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Source§unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key. Read moreSource§unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key. Read moreSource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
Source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
Source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
closure to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values, or
invoke when using Rust closures.Source§fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Self::emit but takes Value for the arguments.Source§fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>
Source§fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
notify signal of the object. Read more