38 #ifndef OPENAPI_LLDP_H_INCLUDED
39 #define OPENAPI_LLDP_H_INCLUDED
44 #define OPEN_LLDP_MED_CAP_CAPABILITIES_BITMASK 0x01
45 #define OPEN_LLDP_MED_CAP_NETWORKPOLICY_BITMASK 0x02
46 #define OPEN_LLDP_MED_CAP_LOCATION_BITMASK 0x04
47 #define OPEN_LLDP_MED_CAP_EXT_PSE_BITMASK 0x08
48 #define OPEN_LLDP_MED_CAP_EXT_PD_BITMASK 0x10
49 #define OPEN_LLDP_MED_CAP_INVENTORY_BITMASK 0x20
53 unsigned char bitmap[2];
124 #define OPEN_LLDP_TX_INTERVAL_MIN 5
125 #define OPEN_LLDP_TX_INTERVAL_MAX 32768
126 #define OPEN_LLDP_TX_HOLD_MULTIPLIER_MIN 2
127 #define OPEN_LLDP_TX_HOLD_MULTIPLIER_MAX 10
128 #define OPEN_LLDP_REINIT_DELAY_MIN 1
129 #define OPEN_LLDP_REINIT_DELAY_MAX 10
130 #define OPEN_LLDP_NOTIFY_INTERVAL_MIN 5
131 #define OPEN_LLDP_NOTIFY_INTERVAL_MAX 3600
132 #define OPEN_LLDP_MED_FASTSTART_REPEAT_COUNT_MIN 1
133 #define OPEN_LLDP_MED_FASTSTART_REPEAT_COUNT_MAX 10
135 #define OPEN_LLDP_AUTO_NEG_ADVERTIZED_CAPABILITY_SIZE 3
136 #define OPEN_LLDP_STRING_SIZE 32
137 #define OPEN_LLDP_LOCATION_INFO_STRING_SIZE 256
138 #define OPEN_LLDP_UNKNOWN_TLV_INFO_SIZE_MAX 511
139 #define OPEN_LLDP_CHASSIS_ID_SUBTYPE_STRING_SIZE 64
344 uint32_t *nextIfNum);
365 uint32_t *timeStamp);
1014 uint32_t intf, uint32_t remIndex, uint32_t timeStamp,
1037 uint32_t intf, uint32_t remIndex, uint32_t timeStamp,
1038 uint32_t *deviceClass);
1078 uint32_t intf, uint32_t remIndex, uint32_t timeStamp,
1195 uint32_t *interval);
1348 uint32_t *priority);
1404 uint32_t ifNum, uint32_t *nextIfNum);
1543 uint32_t ifNum, uint32_t remIndex,
1566 uint32_t ifNum, uint32_t remIndex,
1589 uint32_t ifNum, uint32_t remIndex,
1612 uint32_t ifNum, uint32_t remIndex,
1635 uint32_t ifNum, uint32_t remIndex,
1658 uint32_t ifNum, uint32_t remIndex,
1660 uint32_t *deviceType);
1681 uint32_t ifNum, uint32_t remIndex,
1704 uint32_t ifNum, uint32_t remIndex,
1706 uint32_t *powerSrcType);
1727 uint32_t ifNum, uint32_t remIndex,
1729 uint32_t *powerPri);
1752 uint32_t ifNum, uint32_t remIndex,
1807 uint32_t *priority);
1829 uint32_t ifNum, uint32_t remIndex,
1907 uint32_t ifNum, uint32_t remIndex,
1910 uint32_t *nextTlvType);
1983 uint32_t ifNum, uint32_t remIndex,
2006 uint32_t ifNum, uint32_t remIndex,
2029 uint32_t ifNum, uint32_t remIndex,
2031 uint32_t *powerReq);
2052 uint32_t ifNum, uint32_t remIndex,
2054 uint32_t *powerSrc);
2075 uint32_t ifNum, uint32_t remIndex,
2077 uint32_t *powerPri);
2100 uint32_t ifNum, uint32_t remIndex,
2101 uint32_t timestamp, uint32_t infoIndex,
2124 uint32_t ifNum, uint32_t remIndex,
2125 uint32_t timestamp, uint32_t infoIndex,
2302 uint32_t *deviceClass);
2325 uint16_t *portVlan);
2353 uint16_t *portVlan);
2427 uint32_t *nextInfoIndex);
2481 uint16_t *maxFrameSize);
2510 uint16_t *maxFrameSize);
2539 uint32_t *aggregationId);
2575 uint32_t *aggregationId);
open_error_t openapiLldpdot3LocPortAutoNegSupportedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *isCapable)
Get the port's auto negotiation capability.
open_error_t openapiLldpIntfRemotePortLinkAggregationInfoGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, OPEN_BOOL_t *aggregationCapable, OPEN_BOOL_t *aggregationMember, uint32_t *aggregationId)
Gets the 802.1AB remote port link aggregation for the specified interface.
open_error_t openapiLldpTxIntervalGet(openapiClientHandle_t *client_handle, uint32_t *interval)
Gets the 802.1AB global transmit interval.
open_error_t openapiLldpIntfLocalDeviceChassisIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDP_CHASSIS_ID_SUBTYPE_t *chassisIdSubtype, open_buffdesc *chassisId)
Gets the LLDP Local Device Chassis Id and Chassis Id Subtype for the specified interface.
open_error_t openapiLldpMedRemoteModelNameGet(openapiClientHandle_t *client_handle, uint32_t intf, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *modelName)
Get the LLDP-MED model name of the remote device.
OPEN_LLDP_IANA_ADDR_FAMILY_t
open_error_t openapiLldpIntfLocalDeviceSystemNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *systemName)
Gets the LLDP Local Device System Name for the specified interface.
open_error_t openapiLldpTxHoldGet(openapiClientHandle_t *client_handle, uint32_t *holdCount)
Gets the 802.1AB global transmit hold muliplier.
OPEN_LLDP_PORT_ID_SUBTYPE_t
OPEN_LLDP_CHASSIS_ID_SUBTYPE_t
open_error_t openapiLldpdot3RemPortAutoNegAdvertizedCapGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *advrtCap)
Get remote port's auto negotiation advertized capability as a string.
open_error_t openapiLldpdot3RemPortAutoNegOperMauStringGet(openapiClientHandle_t *client_handle, uint32_t mauType, open_buffdesc *mauString)
Get remote port's auto negotiation operational MAU in string format.
open_error_t openapiLldpRemUnknownTLVInfoGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t tlvType, open_buffdesc *info)
Get the TLV info for the specified remote entry.
open_error_t openapiLldpMedIntfModeSet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t mode)
Set LLDP-MED administrative mode on valid LLDP interfaces.
open_error_t openapiLldpXMedLocMediaPolicyTaggedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, OPEN_BOOL_t *taggedStatus)
Gets the tagged bit associated with a particular policy type.
open_error_t openapiLldpIntfRemoteDeviceMaxFrameSizeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, uint16_t *maxFrameSize)
Gets the 802.1AB remote port Maximum Frame Size for the specified interface.
open_error_t openapiLldpMedIntfModeGet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_CONTROL_t *mode)
Get the interface LLDP-MED administrative mode.
open_error_t openapiLldpMedRemSerialNumGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *serialNum)
Get remote device's serial number.
open_error_t openapiLldpIntfRemoteDeviceSysCapSuppGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *sysCapSupp)
Gets the LLDP Remote Device System Capabilities Supported for the specified interface.
open_error_t openapiLldpIntfTxMgmtAddrModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *mode)
Gets the 802.1AB mgmt addr transmit mode for the specified interface.
OPEN_LLDP_MAN_ADDR_IF_SUBTYPE_t
open_error_t openapiLldpMedRemMediaPolicyTaggedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, OPEN_BOOL_t *tagged)
Get the tagged bit associated with a particular policy type.
open_error_t openapiLldpMedRemMediaPolicyUnknownGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, OPEN_BOOL_t *unknown)
Get the unknown bit associated with a particular policy type.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiLldpIntfLocalDevicePortIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDP_PORT_ID_SUBTYPE_t *portIdSubtype, open_buffdesc *portId)
Gets the LLDP Local Device Port Id and Port Id Subtype for the specified interface.
open_error_t openapiLldpIntfLocalDeviceSysCapSuppGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *sysCapSupp)
Gets the LLDP Local Device System Capabilities Supported for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceMgmtAddressNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, OPEN_LLDP_IANA_ADDR_FAMILY_t *addressFamily, open_buffdesc *address, uint8_t *addrLen)
Gets the LLDP Remote Device next Management Address for the specified interface.
open_error_t openapiLldpMedRemoteDeviceClassGet(openapiClientHandle_t *client_handle, uint32_t intf, uint32_t remIndex, uint32_t timeStamp, uint32_t *deviceClass)
Get the LLDP-MED device class of the remote device.
open_error_t openapiLldpIntfNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *nextIfNum)
Gets the next valid LLDP interface.
open_error_t openapiLldpIntfLocalDevicePortDescGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *portDesc)
Gets the LLDP Local Device Port Description for the specified interface.
open_error_t openapiLldpMedRemHardwareRevGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *hardwareRev)
Get remote device's hardware revision.
open_error_t openapiLldpRemOrgDefSubtypeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t infoIndex, uint32_t *subtype)
Get the organizationally defined subtype for specified entry.
open_error_t openapiLldpIntfLocalPortLinkAggregationInfoGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *aggregationCapable, OPEN_BOOL_t *aggregationMember, uint32_t *aggregationId)
Gets the 802.1AB local port link aggregation for the specified interface.
open_error_t openapiLldpMedRemSoftwareRevGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *softwareRev)
Get remote device's software revision.
open_error_t openapiLldpdot3RemPortAutoNegEnabledGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_BOOL_t *isEnabled)
Get remote port's auto negotiation enabled status.
open_error_t openapiLldpRemUnknownTLVEntryNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t tlvType, uint32_t *nextTlvType)
Get the next unknown TLV entry for the indicated remote data entry.
open_error_t openapiLldpIntfLocalDeviceMaxFrameSizeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint16_t *maxFrameSize)
Gets the 802.1AB local Maximum Frame Size for the specified interface.
open_error_t openapiLldpMedRemPoePSEPowerSrcGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerSrcType)
Get remote ports PSE power source.
open_error_t openapiLldpRemoteDeviceVlanInfoIndexGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, uint32_t infoIndex, uint32_t *nextInfoIndex)
Gets the 802.1AB next information index for the matching VLAN entries for the specified interface...
open_error_t openapiLldpIntfLocalDeviceVlanGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_VLAN_LIST_t *vlanList)
Gets the 802.1AB local VLANs for the specified interface.
open_error_t openapiLldpMedRemPoePSEPowerAvGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerAv)
Get remote ports PSE power value in tenths of watts.
open_error_t openapiLldpTxReinitDelayGet(openapiClientHandle_t *client_handle, uint32_t *delay)
Gets the 802.1AB global transmit reinit delay.
open_error_t openapiLldpMedRemMediaPolicyVlanIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *vlanId)
Get the vlan id associated with a particular policy type.
open_error_t openapiLldpdot3LocPortAutoNegOperMauTypeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *type)
Get port's auto negotiation operational MAU Type.
open_error_t openapiLldpdot3LocPortAutoNegAdvertizedCapGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *advrtCap)
Get port's auto negotiation advertized capability as a string.
open_error_t openapiLldpPortIdSubtypeStringGet(openapiClientHandle_t *client_handle, uint32_t subtype, open_buffdesc *subtypeStr)
Get a string representation for port ID Subtype.
open_error_t openapiLldpRemoteIntfFirstGet(openapiClientHandle_t *client_handle, uint32_t *ifNum)
Get the first interface enable for LLDP receives.
open_error_t openapiLldpIntfRemoteDeviceTTLGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, uint32_t *ttl)
Gets the LLDP Remote Device TTL for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceSystemNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *systemName)
Gets the LLDP Remote Device System Name for the specified interface.
open_error_t openapiLldpIntfLocalDeviceMgmtAddressGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDP_IANA_ADDR_FAMILY_t *addressFamily, open_buffdesc *address)
Gets the LLDP Local Device Management Address for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceSystemDescGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *systemDesc)
Gets the LLDP Remote Device System Description for the specified interface.
open_error_t openapiLldpIntfLocalDevicePortVlanGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint16_t *portVlan)
Gets the 802.1AB local port VLAN for the specified interface.
open_error_t openapiLldpRemoteIntfNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *nextIfNum)
Get the next valid interface enabled for LLDP receives.
open_error_t openapiLldpMedRemLocationInfoGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_LOCATION_SUBTYPE_t subType, open_buffdesc *locInfo)
Get the location info received on this port for the given location subtype.
OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t
open_error_t openapiLldpIntfLocalDeviceSystemDescGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *systemDesc)
Gets the LLDP Local Device System Description for the specified interface.
open_error_t openapiLldpRemOrgDefOUIGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t infoIndex, open_buffdesc *oui)
Get the organizationally defined OUI for specified entry.
open_error_t openapiLldpIntfRemoteDeviceEntryNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, OPEN_LLDP_IANA_ADDR_FAMILY_t *addressFamily, open_buffdesc *address, uint8_t *addrLen, OPEN_LLDP_MAN_ADDR_IF_SUBTYPE_t *subType, uint32_t *intfId)
Gets the LLDP Remote Device management address entry details for the specified interface.
open_error_t openapiLldpMedRemFirmwareRevGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *firmwareRev)
Get remote device's firmware revision.
open_error_t openapiLldpMgmtStrLenGet(openapiClientHandle_t *client_handle, uint32_t *strLen)
Gets the LLDP Management string length.
open_error_t openapiLldpXMedFastStartRepeatCountGet(openapiClientHandle_t *client_handle, uint32_t *count)
Gets the fast start repeat count.
open_error_t openapiLldpIntfNotificationModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t lldpNotMode)
Sets the LLDP Notification mode for the specified interface.
open_error_t openapiLldpXMedLocMediaPolicyVlanIDGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *vlanId)
Gets the vlan id associated with a particular policy type.
open_error_t openapiLldpRemUnknownTLVEntryIsExists(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t tlvType, OPEN_BOOL_t *isExists)
Determine if unknown TLV entry exists.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiLldpIntfRemoteDeviceNextGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t *remIndex, uint32_t *timeStamp)
Gets the next LLDP Remote Device entry for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceSysCapEnabledGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *sysCapEnabled)
Gets the LLDP Remote Device System Capabilities Enabled for the specified interface.
open_error_t openapiLldpMedLocDeviceClassGet(openapiClientHandle_t *client_handle, uint32_t *deviceClass)
Get local device's MED Classification.
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiLldpXMedLocMediaPolicyDscpGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *dscp)
Gets the DSCP associated with a particular policy type.
open_error_t openapiLldpMedRemModelNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *modelName)
Get the remote device's model name.
open_error_t openapiLldpMedIntfTransmitTlvSet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_LLDP_MED_CAPABILITIES_t *cap)
Set LLDP-MED TLVs for transmision on valid LLDP interfaces.
open_error_t openapiLldpMedRemoteModelNameSizeGet(openapiClientHandle_t *client_handle, uint32_t *size)
Get the size in bytes for the open_buffdesc used to call openapiLldpMedRemoteModelNameGet().
open_error_t openapiLldpChassisIdSubtypeStringGet(openapiClientHandle_t *client_handle, OPEN_LLDP_CHASSIS_ID_SUBTYPE_t subtype, open_buffdesc *subtypeStr)
Get a string representation for Chassis ID Subtype.
open_error_t openapiLldpIntfTransmitModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t lldpTxMode)
Sets LLDP PDU transmit mode on the specified interface.
open_error_t openapiLldpIntfNotificationModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *lldpNotMode)
Gets the LLDP Notification mode for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceVlanIdAndNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, uint32_t infoIndex, uint16_t *vlan, open_buffdesc *vlanName)
Gets the 802.1AB local VLAN name for the specified VLAN.
open_error_t openapiLldpIntfTLVTransmitModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDP_TLV_TYPE_t tlvType, OPEN_CONTROL_t *tlvTransmitMode)
Gets the LLDP optional TLVs transmit mode for the specified interface.
OPEN_LLDPXMED_LOCATION_SUBTYPE_t
open_error_t openapiLldpMedIntfConfigNotificationModeGet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_BOOL_t *mode)
Get the interface LLDP-MED configuration notification mode.
open_error_t openapiLldpMedRemMediaPolicyDscpGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *dscp)
Get the DSCP associated with a particular policy type.
open_error_t openapiLldpNotificationIntervalGet(openapiClientHandle_t *client_handle, uint32_t *interval)
Gets the 802.1AB global notification interval limit.
open_error_t openapiLldpIntfRemoteDevicePortDescGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, open_buffdesc *portDesc)
Gets the LLDP Remote Device Port Description for the specified interface.
open_error_t openapiLldpIntfRemoteDeviceChassisIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, OPEN_LLDP_CHASSIS_ID_SUBTYPE_t *chassisIdSubtype, open_buffdesc *chassisId)
Gets the LLDP Remote Device Chassis Id and Chassis Id Subtype for the specified interface.
Video conferencing policy.
open_error_t openapiLldpIntfReceiveModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t lldpRxMode)
Sets LLDP PDU reception mode on the specified interface.
open_error_t openapiLldpMedRemMfgNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *mfgName)
Get the remote device's manufacturer's name.
open_error_t openapiLldpTxReinitDelaySet(openapiClientHandle_t *client_handle, uint32_t delay)
Sets the 802.1AB global transmit reinit delay.
open_error_t openapiLldpMedRemPoePDPowerPriGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerPri)
Get the remote port's PD power priority.
open_error_t openapiLldpIntfTransmitModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *lldpTxMode)
Gets the LLDP PDU transmit mode for the specified interface.
open_error_t openapiLldpTxIntervalSet(openapiClientHandle_t *client_handle, uint32_t interval)
Sets the 802.1AB global transmit interval.
open_error_t openapiLldpdot3RemPortAutoNegOperMauTypeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *type)
Get remote port's auto negotiation operational MAU Type.
open_error_t openapiLldpNotificationIntervalSet(openapiClientHandle_t *client_handle, uint32_t interval)
Sets the 802.1AB global notification interval limit.
open_error_t openapiLldpIntfTLVTransmitModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDP_TLV_TYPE_t tlvType, OPEN_CONTROL_t tlvTransmitMode)
Sets the LLDP optional TLVs transmit mode for the specified interface.
open_error_t openapiLldpIntfReceiveModeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_CONTROL_t *lldpRxMode)
Gets the LLDP PDU reception mode for the specified interface.
open_error_t openapiLldpMedIntfTransmitTlvGet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_LLDP_MED_CAPABILITIES_t *cap)
Get the interface LLDP-MED TLVs enabled for transmision.
open_error_t openapiLldpMedIntfConfigNotificationModeSet(openapiClientHandle_t *client_handle, uint32_t intf, OPEN_BOOL_t mode)
Set LLDP-MED configuration notification mode on valid LLDP interfaces.
Guest voice signaling policy.
open_error_t openapiLldpIntfRemoteDevicePortVlanGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, uint16_t *portVlan)
Gets the 802.1AB remote port VLAN for the specified interface.
open_error_t openapiLldpXMedLocMediaPolicyPriorityGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *priority)
Gets the priority associated with a particular policy type.
open_error_t openapiLldpdot3LocPortAutoNegEnabledGet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t *isEnabled)
Get port's auto negotiation enabled status.
open_error_t openapiLldpMedRemMediaPolicyPriorityGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_LLDPXMED_POLICY_APPTYPE_VALUE_t policyAppType, uint32_t *priority)
Get the priority associated with a particular policy type.
open_error_t openapiLldpTxHoldSet(openapiClientHandle_t *client_handle, uint32_t holdCount)
Sets the 802.1AB global transmit hold muliplier.
open_error_t openapiLldpMedRemoteCapabilitiesGet(openapiClientHandle_t *client_handle, uint32_t intf, uint32_t remIndex, uint32_t timeStamp, OPEN_LLDP_MED_CAPABILITIES_t *supportedCapabilities, OPEN_LLDP_MED_CAPABILITIES_t *enabledCapabilities)
Get the LLDP-MED capabilities received from the remote device.
open_error_t openapiLldpIntfTxMgmtAddrModeSet(openapiClientHandle_t *client_handle, uint32_t ifNum, OPEN_BOOL_t mode)
Sets the 802.1AB mgmt addr transmit mode for the specified interface.
open_error_t openapiLldpXMedFastStartRepeatCountSet(openapiClientHandle_t *client_handle, uint32_t count)
Sets the fast start repeat count.
Co ordinate based location.
open_error_t openapiLldpMedRemAssetIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, open_buffdesc *assetId)
Get remote device's asset ID.
open_error_t openapiLldpMedRemPoePDPowerSrcGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerSrc)
Get the remote port's PD power source.
open_error_t openapiLldpMedRemPoePSEPowerPriGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerPri)
Get remote ports PSE power priority.
open_error_t openapiLldpIntfLocalDeviceVlanNameGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t vlanId, open_buffdesc *vlanName)
Gets the 802.1AB local VLAN name for the specified VLAN.
open_error_t openapiLldpMedRemPoeDeviceTypeGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *deviceType)
Get remote device's PoE device type connected to this port.
open_error_t openapiLldpMedRemPoePDPowerReqGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, uint32_t *powerReq)
Get the remote port's PD power requirement.
open_error_t openapiLldpIntfLocalDeviceSysCapEnabledGet(openapiClientHandle_t *client_handle, uint32_t ifNum, open_buffdesc *sysCapEnabled)
Gets the LLDP Local Device System Capabilities Enabled for the specified interface.
open_error_t openapiLldpdot3RemPortAutoNegSupportedGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timestamp, OPEN_BOOL_t *isCapable)
Get remote port's auto negotiation capability.
open_error_t openapiLldpIntfRemoteDevicePortIdGet(openapiClientHandle_t *client_handle, uint32_t ifNum, uint32_t remIndex, uint32_t timeStamp, OPEN_LLDP_PORT_ID_SUBTYPE_t *portIdSubtype, open_buffdesc *portId)
Gets the LLDP Remote Device Port Id and Port Id Subtype for the specified interface.