Class (GI Struct)

NM-1.0NMLldpNeighbor

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:

    • flags (type: 'u')
    • ppvid (type: 'u')
  • #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:

    • name (type: 's')
    • vid (type: 'u')
  • #NM_LLDP_ATTR_IEEE_802_3_MAC_PHY_CONF (type: 'a{sv}')

    Dictionary where each element has keys:

    • autoneg (type: 'u')
    • operational-mau-type (type: 'u')
    • pmd-autoneg-cap (type: 'u')
  • #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:

    • mdi-power-support (type: 'u')
    • power-class (type: 'u')
    • pse-power-pair (type: 'u')
  • #NM_LLDP_ATTR_MANAGEMENT_ADDRESSES (type: 'aa{sv}')

    An array of dictionaries where each element has keys:

    • address (type: 'ay')
    • address-subtype (type: 'u')
    • interface-number (type: 'u')
    • interface-number-subtype (type: 'u')
    • object-id (type: 'ay')
  • #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')

Index

Constructors

Properties

Methods

  • Gets an array of attribute names available for neighbor.

    Returns string[]

    a null-terminated array of attribute names.

  • Gets the string value of attribute with name name on neighbor

    Parameters

    • name: string

      the attribute name

    Returns [boolean, string]

    true if a string attribute with name name was found, false otherwise

  • Gets the uint32 value of attribute with name name on neighbor

    Parameters

    • name: string

      the attribute name

    Returns [boolean, number]

    true if a uint32 attribute with name name was found, false otherwise

  • Gets the value (as a GVariant) of attribute with name name on neighbor

    Parameters

    • name: string

      the attribute name

    Returns GLib.Variant

    the value or null if the attribute with name was not found.

  • Decreases the reference count of the object. If the reference count reaches zero, the object will be destroyed.

    Since 1.32, ref-counting of NM.LldpNeighbor is thread-safe.

    Returns void