Creates a new #NMLldpNeighbor object.
Note that #NMLldpNeighbor has no public API for mutating an instance. Also, libnm will not internally mutate a once exposed object. They are guaranteed to be immutable. Since 1.32, ref-counting is thread-safe.
This function is not useful, as there is no public API to actually modify the (empty) instance.
Gets an array of attribute names available for neighbor
.
Gets the string value of attribute with name name
on neighbor
the attribute name
Get the type of an attribute.
the attribute name
Gets the uint32 value of attribute with name name
on neighbor
the attribute name
Increases the reference count of the object.
Since 1.32, ref-counting of #NMLldpNeighbor is thread-safe.
Decreases the reference count of the object. If the reference count reaches zero, the object will be destroyed.
Since 1.32, ref-counting of #NMLldpNeighbor is thread-safe.
Creates a new #NMLldpNeighbor object.
Note that #NMLldpNeighbor has no public API for mutating an instance. Also, libnm will not internally mutate a once exposed object. They are guaranteed to be immutable. Since 1.32, ref-counting is thread-safe.
This function is not useful, as there is no public API to actually modify the (empty) instance.
Supported attributes are:
#NM_LLDP_ATTR_CHASSIS_ID_TYPE (type: 'u')
#NM_LLDP_ATTR_CHASSIS_ID (type: 's')
#NM_LLDP_ATTR_DESTINATION (type: 's')
#NM_LLDP_ATTR_IEEE_802_1_PPVID (type: 'u'). This attribute only reports the first PPVID and therefore it is deprecated in favor of NM_LLDP_ATTR_IEEE_802_1_PPVIDS which reports all the PPVID.
#NM_LLDP_ATTR_IEEE_802_1_PPVID_FLAGS (type: 'u'). This attribute only reports the first PPVID and therefore it is deprecated in favor of NM_LLDP_ATTR_IEEE_802_1_PPVIDS which reports all the PPVID.
#NM_LLDP_ATTR_IEEE_802_1_PPVIDS (type: 'aa{sv}')
An array of dictionaries where each element has keys:
#NM_LLDP_ATTR_IEEE_802_1_PVID (type: 'u')
#NM_LLDP_ATTR_IEEE_802_1_VID (type: 'u'). This attribute only reports the first VLAN and therefore it is deprecated in favor of NM_LLDP_ATTR_IEEE_802_1_VLANS which reports all the VLANs.
#NM_LLDP_ATTR_IEEE_802_1_VLAN_NAME (type: 's'). This attribute only reports the first VLAN and therefore it is deprecated in favor of NM_LLDP_ATTR_IEEE_802_1_VLANS which reports all the VLANs.
#NM_LLDP_ATTR_IEEE_802_1_VLANS (type: 'aa{sv}')
An array of dictionaries where each element has keys:
#NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF (type: 'a{sv}')
Dictionary where each element has keys:
#NM_LLDP_ATTR_IEEE_802_3_MAX_FRAME_SIZE (type: 'u')
#NM_LLDP_ATTR_IEEE_802_3_POWER_VIA_MDI (type: 'a{sv}')
Dictionary where each element has keys:
#NM_LLDP_ATTR_MANAGEMENT_ADDRESSES (type: 'aa{sv}')
An array of dictionaries where each element has keys:
#NM_LLDP_ATTR_PORT_DESCRIPTION (type: 's')
#NM_LLDP_ATTR_PORT_ID_TYPE (type: 'u')
#NM_LLDP_ATTR_PORT_ID (type: 's')
#NM_LLDP_ATTR_RAW (type: 'ay')
#NM_LLDP_ATTR_SYSTEM_CAPABILITIES (type: 'u')
#NM_LLDP_ATTR_SYSTEM_DESCRIPTION (type: 's')
#NM_LLDP_ATTR_SYSTEM_NAME (type: 's')