Documentation ¶
Overview ¶
The MIB module for management of the Cisco Discovery Protocol in Cisco devices.
Index ¶
- type CISCOCDPMIB
- type CISCOCDPMIB_CdpCacheTable
- type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry
- type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex
- type CISCOCDPMIB_CdpCtAddressTable
- type CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry
- type CISCOCDPMIB_CdpGlobal
- type CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat
- type CISCOCDPMIB_CdpInterfaceExtTable
- type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry
- type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust
- type CISCOCDPMIB_CdpInterfaceTable
- type CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCOCDPMIB ¶
type CISCOCDPMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter CdpGlobal CISCOCDPMIB_CdpGlobal // The (conceptual) table containing the status of CDP on the device's // interfaces. CdpInterfaceTable CISCOCDPMIB_CdpInterfaceTable // This table contains the additional CDP configuration on the device's // interfaces. CdpInterfaceExtTable CISCOCDPMIB_CdpInterfaceExtTable // The (conceptual) table containing the cached information obtained via // receiving CDP messages. CdpCacheTable CISCOCDPMIB_CdpCacheTable // The (conceptual) table containing the list of network-layer addresses of a // neighbor interface, as reported in the Address TLV of the most recently // received CDP message. The first address included in the Address TLV is // saved in cdpCacheAddress. This table contains the remainder of the // addresses in the Address TLV. CdpCtAddressTable CISCOCDPMIB_CdpCtAddressTable }
CISCOCDPMIB
func (*CISCOCDPMIB) GetEntityData ¶
func (cISCOCDPMIB *CISCOCDPMIB) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpCacheTable ¶
type CISCOCDPMIB_CdpCacheTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the cdpCacheTable, containing the information // received via CDP on one interface from one device. Entries appear when a // CDP advertisement is received from a neighbor device. Entries disappear // when CDP is disabled on the interface, or globally. The type is slice of // CISCOCDPMIB_CdpCacheTable_CdpCacheEntry. CdpCacheEntry []*CISCOCDPMIB_CdpCacheTable_CdpCacheEntry }
CISCOCDPMIB_CdpCacheTable The (conceptual) table containing the cached information obtained via receiving CDP messages.
func (*CISCOCDPMIB_CdpCacheTable) GetEntityData ¶
func (cdpCacheTable *CISCOCDPMIB_CdpCacheTable) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry ¶
type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Normally, the ifIndex value of the local // interface. For 802.3 Repeaters for which the repeater ports do not have // ifIndex values assigned, this value is a unique value for the port, and // greater than any ifIndex value supported by the repeater; the specific port // number in this case, is given by the corresponding value of // cdpInterfacePort. The type is interface{} with range: 0..2147483647. CdpCacheIfIndex interface{} // This attribute is a key. A unique value for each device from which CDP // messages are being received. The type is interface{} with range: // 0..2147483647. CdpCacheDeviceIndex interface{} // An indication of the type of address contained in the corresponding // instance of cdpCacheAddress. The type is CiscoNetworkProtocol. CdpCacheAddressType interface{} // The (first) network-layer address of the device as reported in the Address // TLV of the most recently received CDP message. For example, if the // corresponding instance of cacheAddressType had the value 'ip(1)', then this // object would be an IPv4-address. If the neighbor device is // SNMP-manageable, it is supposed to generate its CDP messages such that this // address is one at which it will receive SNMP messages. Use // cdpCtAddressTable to extract the remaining addresses from the Address TLV // received most recently. The type is string. CdpCacheAddress interface{} // The Version string as reported in the most recent CDP message. The // zero-length string indicates no Version field (TLV) was reported in the // most recent CDP message. The type is string. CdpCacheVersion interface{} // The Device-ID string as reported in the most recent CDP message. The // zero-length string indicates no Device-ID field (TLV) was reported in the // most recent CDP message. The type is string. CdpCacheDeviceId interface{} // The Port-ID string as reported in the most recent CDP message. This will // typically be the value of the ifName object (e.g., 'Ethernet0'). The // zero-length string indicates no Port-ID field (TLV) was reported in the // most recent CDP message. The type is string. CdpCacheDevicePort interface{} // The Device's Hardware Platform as reported in the most recent CDP message. // The zero-length string indicates that no Platform field (TLV) was reported // in the most recent CDP message. The type is string. CdpCachePlatform interface{} // The Device's Functional Capabilities as reported in the most recent CDP // message. For latest set of specific values, see the latest version of the // CDP specification. The zero-length string indicates no Capabilities field // (TLV) was reported in the most recent CDP message. The type is string with // length: 0..4. CdpCacheCapabilities interface{} // The VTP Management Domain for the remote device's interface, as reported // in the most recently received CDP message. This object is not instantiated // if no VTP Management Domain field (TLV) was reported in the most recently // received CDP message. The type is string with length: 0..32. CdpCacheVTPMgmtDomain interface{} // The remote device's interface's native VLAN, as reported in the most // recent CDP message. The value 0 indicates no native VLAN field (TLV) was // reported in the most recent CDP message. The type is interface{} with // range: 0..4095. CdpCacheNativeVLAN interface{} // The remote device's interface's duplex mode, as reported in the most // recent CDP message. The value unknown(1) indicates no duplex mode field // (TLV) was reported in the most recent CDP message. The type is // CdpCacheDuplex. CdpCacheDuplex interface{} // The remote device's Appliance ID, as reported in the most recent CDP // message. This object is not instantiated if no Appliance VLAN-ID field // (TLV) was reported in the most recently received CDP message. The type is // interface{} with range: 0..255. CdpCacheApplianceID interface{} // The remote device's VoIP VLAN ID, as reported in the most recent CDP // message. This object is not instantiated if no Appliance VLAN-ID field // (TLV) was reported in the most recently received CDP message. The type is // interface{} with range: 0..4095. CdpCacheVlanID interface{} // The amount of power consumed by remote device, as reported in the most // recent CDP message. This object is not instantiated if no Power Consumption // field (TLV) was reported in the most recently received CDP message. The // type is interface{} with range: 0..4294967295. Units are milliwatts. CdpCachePowerConsumption interface{} // Indicates the size of the largest datagram that can be sent/received by // remote device, as reported in the most recent CDP message. This object is // not instantiated if no MTU field (TLV) was reported in the most recently // received CDP message. The type is interface{} with range: 0..4294967295. CdpCacheMTU interface{} // Indicates the value of the remote device's sysName MIB object. By // convention, it is the device's fully qualified domain name. This object is // not instantiated if no sysName field (TLV) was reported in the most // recently received CDP message. The type is string with length: 0..255. CdpCacheSysName interface{} // Indicates the value of the remote device's sysObjectID MIB object. This // object is not instantiated if no sysObjectID field (TLV) was reported in // the most recently received CDP message. The type is string with pattern: // (([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|([1-9]\d*)))*. CdpCacheSysObjectID interface{} // An indication of the type of address contained in the corresponding // instance of cdpCachePrimaryMgmtAddress. The type is CiscoNetworkProtocol. CdpCachePrimaryMgmtAddrType interface{} // This object indicates the (first) network layer address at which the device // will accept SNMP messages as reported in the first address in the // Management-Address TLV of the most recently received CDP message. If the // corresponding instance of cdpCachePrimaryMgmtAddrType has the value // 'ip(1)', then this object would be an IP-address. If the remote device is // not currently manageable via any network protocol, then it reports the // special value of the IPv4 address 0.0.0.0, and that address is recorded // in this object. If the most recently received CDP message did not contain // the Management-Address TLV, then this object is not instanstiated. The type // is string. CdpCachePrimaryMgmtAddr interface{} // An indication of the type of address contained in the corresponding // instance of cdpCacheSecondaryMgmtAddress. The type is CiscoNetworkProtocol. CdpCacheSecondaryMgmtAddrType interface{} // This object indicates the alternate network layer address at which the // device will accept SNMP messages as reported in the second address in the // Management-Address TLV of the most recently received CDP message. If the // corresponding instance of cdpCacheSecondaryMgmtAddrType has the value // 'ip(1)', then this object would be an IP-address. If the remote device // reports the special value of the IPv4 address 0.0.0.0, that address is // recorded in this object. If the most recently received CDP message did // not contain the Management-Address TLV, or if that TLV contained only one // address, then this object is not instanstiated. The type is string. CdpCacheSecondaryMgmtAddr interface{} // Indicates the physical location, as reported by the most recent CDP // message, of a connector which is on, or physically connected to, the remote // device's interface over which the CDP packet is sent. This object is not // instantiated if no Physical Location field (TLV) was reported by the most // recently received CDP message. The type is string. CdpCachePhysLocation interface{} // Indicates the time when this cache entry was last changed. This object is // initialised to the current time when the entry gets created and updated to // the current time whenever the value of any (other) object instance in the // corresponding row is modified. The type is interface{} with range: // 0..4294967295. CdpCacheLastChange interface{} }
CISCOCDPMIB_CdpCacheTable_CdpCacheEntry An entry (conceptual row) in the cdpCacheTable, containing the information received via CDP on one interface from one device. Entries appear when a CDP advertisement is received from a neighbor device. Entries disappear when CDP is disabled on the interface, or globally.
func (*CISCOCDPMIB_CdpCacheTable_CdpCacheEntry) GetEntityData ¶
func (cdpCacheEntry *CISCOCDPMIB_CdpCacheTable_CdpCacheEntry) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex ¶
type CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex string
CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex represents recent CDP message.
const ( CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex_unknown CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex = "unknown" CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex_halfduplex CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex = "halfduplex" CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex_fullduplex CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDuplex = "fullduplex" )
type CISCOCDPMIB_CdpCtAddressTable ¶
type CISCOCDPMIB_CdpCtAddressTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the cdpCtAddressTable, containing the // information on one address received via CDP on one interface from one // device. Entries appear when a CDP advertisement is received from a // neighbor device, with an Address TLV. Entries disappear when CDP is // disabled on the interface, or globally. An entry or entries would also // disappear if the most recently received CDP packet contain fewer address // entries in the Address TLV, than are currently present in the CDP cache. // The type is slice of CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry. CdpCtAddressEntry []*CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry }
CISCOCDPMIB_CdpCtAddressTable The (conceptual) table containing the list of network-layer addresses of a neighbor interface, as reported in the Address TLV of the most recently received CDP message. The first address included in the Address TLV is saved in cdpCacheAddress. This table contains the remainder of the addresses in the Address TLV.
func (*CISCOCDPMIB_CdpCtAddressTable) GetEntityData ¶
func (cdpCtAddressTable *CISCOCDPMIB_CdpCtAddressTable) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry ¶
type CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // cisco_cdp_mib.CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheIfIndex CdpCacheIfIndex interface{} // This attribute is a key. The type is string with range: 0..2147483647. // Refers to // cisco_cdp_mib.CISCOCDPMIB_CdpCacheTable_CdpCacheEntry_CdpCacheDeviceIndex CdpCacheDeviceIndex interface{} // This attribute is a key. The index of the address entry for a given // cdpCacheIfIndex,cdpCacheDeviceIndex pair. It has the value N-1 for the N-th // address in the Address TLV. The type is interface{} with range: // 1..2147483647. CdpCtAddressIndex interface{} // An indication of the type of address contained in the corresponding // instance of cdpCtAddress. The type is CiscoNetworkProtocol. CdpCtAddressType interface{} // The N-th network-layer address of the device as reported in the most recent // CDP message's Address TLV, where N-1 is given by the value of // cdpCtAddressIndex. For example, if the the corresponding instance of // cdpCtAddressType had the value 'ip(1)', then this object would be an // IPv4-address. NOTE - The 1st address received in the Address TLV is // available using cdpCacheAddress. The type is string. CdpCtAddress interface{} }
CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry An entry (conceptual row) in the cdpCtAddressTable, containing the information on one address received via CDP on one interface from one device. Entries appear when a CDP advertisement is received from a neighbor device, with an Address TLV. Entries disappear when CDP is disabled on the interface, or globally. An entry or entries would also disappear if the most recently received CDP packet contain fewer address entries in the Address TLV, than are currently present in the CDP cache.
func (*CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry) GetEntityData ¶
func (cdpCtAddressEntry *CISCOCDPMIB_CdpCtAddressTable_CdpCtAddressEntry) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpGlobal ¶
type CISCOCDPMIB_CdpGlobal struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An indication of whether the Cisco Discovery Protocol is currently running. // Entries in cdpCacheTable are deleted when CDP is disabled. The type is // bool. CdpGlobalRun interface{} // The interval at which CDP messages are to be generated. The default value // is 60 seconds. The type is interface{} with range: 5..254. Units are // seconds. CdpGlobalMessageInterval interface{} // The time for the receiving device holds CDP message. The default value is // 180 seconds. The type is interface{} with range: 10..255. Units are // seconds. CdpGlobalHoldTime interface{} // The device ID advertised by this device. The format of this device id is // characterized by the value of cdpGlobalDeviceIdFormat object. The type is // string. CdpGlobalDeviceId interface{} // Indicates the time when the cache table was last changed. It is the most // recent time at which any row was last created, modified or deleted. The // type is interface{} with range: 0..4294967295. CdpGlobalLastChange interface{} // Indicate the Device-Id format capability of the device. serialNumber(0) // indicates that the device supports using serial number as the format for // its DeviceId. macAddress(1) indicates that the device supports using layer // 2 MAC address as the format for its DeviceId. other(2) indicates that the // device supports using its platform specific format as the format for its // DeviceId. The type is map[string]bool. CdpGlobalDeviceIdFormatCpb interface{} // An indication of the format of Device-Id contained in the corresponding // instance of cdpGlobalDeviceId. User can only specify the formats that the // device is capable of as denoted in cdpGlobalDeviceIdFormatCpb object. // serialNumber(1) indicates that the value of cdpGlobalDeviceId object is in // the form of an ASCII string contain the device serial number. // macAddress(2) indicates that the value of cdpGlobalDeviceId object is in // the form of Layer 2 MAC address. other(3) indicates that the value of // cdpGlobalDeviceId object is in the form of a platform specific ASCII string // contain info that identifies the device. For example: ASCII string contains // serialNumber appended/prepened with system name. The type is // CdpGlobalDeviceIdFormat. CdpGlobalDeviceIdFormat interface{} }
CISCOCDPMIB_CdpGlobal
func (*CISCOCDPMIB_CdpGlobal) GetEntityData ¶
func (cdpGlobal *CISCOCDPMIB_CdpGlobal) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat ¶
type CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat string
CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat represents contains serialNumber appended/prepened with system name.
const ( CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat_serialNumber CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat = "serialNumber" CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat_macAddress CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat = "macAddress" CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat_other CISCOCDPMIB_CdpGlobal_CdpGlobalDeviceIdFormat = "other" )
type CISCOCDPMIB_CdpInterfaceExtTable ¶
type CISCOCDPMIB_CdpInterfaceExtTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in the cdpInterfaceExtTable contains the values configured for // Extented Trust TLV and COS (Class of Service) for Untrusted Ports TLV on an // interface which supports the sending of these TLVs. The type is slice of // CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry. CdpInterfaceExtEntry []*CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry }
CISCOCDPMIB_CdpInterfaceExtTable This table contains the additional CDP configuration on the device's interfaces.
func (*CISCOCDPMIB_CdpInterfaceExtTable) GetEntityData ¶
func (cdpInterfaceExtTable *CISCOCDPMIB_CdpInterfaceExtTable) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry ¶
type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex IfIndex interface{} // Indicates the value to be sent by Extended Trust TLV. If trusted(1) is // configured, the value of Extended Trust TLV is one byte in length with its // least significant bit equal to 1 to indicate extended trust. All other bits // are 0. If noTrust(2) is configured, the value of Extended Trust TLV is one // byte in length with its least significant bit equal to 0 to indicate no // extended trust. All other bits are 0. The type is // CdpInterfaceExtendedTrust. CdpInterfaceExtendedTrust interface{} // Indicates the value to be sent by COS for Untrusted Ports TLV. The type is // interface{} with range: 0..7. CdpInterfaceCosForUntrustedPort interface{} }
CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry An entry in the cdpInterfaceExtTable contains the values configured for Extented Trust TLV and COS (Class of Service) for Untrusted Ports TLV on an interface which supports the sending of these TLVs.
func (*CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry) GetEntityData ¶
func (cdpInterfaceExtEntry *CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust ¶
type CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust string
CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust represents 0 to indicate no extended trust. All other bits are 0.
const ( CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust_trusted CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust = "trusted" CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust_noTrust CISCOCDPMIB_CdpInterfaceExtTable_CdpInterfaceExtEntry_CdpInterfaceExtendedTrust = "noTrust" )
type CISCOCDPMIB_CdpInterfaceTable ¶
type CISCOCDPMIB_CdpInterfaceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry (conceptual row) in the cdpInterfaceTable, containing the status // of CDP on an interface. The type is slice of // CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry. CdpInterfaceEntry []*CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry }
CISCOCDPMIB_CdpInterfaceTable The (conceptual) table containing the status of CDP on the device's interfaces.
func (*CISCOCDPMIB_CdpInterfaceTable) GetEntityData ¶
func (cdpInterfaceTable *CISCOCDPMIB_CdpInterfaceTable) GetEntityData() *types.CommonEntityData
type CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry ¶
type CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The ifIndex value of the local interface. For // 802.3 Repeaters on which the repeater ports do not have ifIndex values // assigned, this value is a unique value for the port, and greater than any // ifIndex value supported by the repeater; in this case, the specific port is // indicated by corresponding values of cdpInterfaceGroup and // cdpInterfacePort, where these values correspond to the group number and // port number values of RFC 1516. The type is interface{} with range: // 0..2147483647. CdpInterfaceIfIndex interface{} // An indication of whether the Cisco Discovery Protocol is currently running // on this interface. This variable has no effect when CDP is disabled // (cdpGlobalRun = FALSE). The type is bool. CdpInterfaceEnable interface{} // The interval at which CDP messages are to be generated on this interface. // The default value is 60 seconds. The type is interface{} with range: // 0..254. Units are seconds. CdpInterfaceMessageInterval interface{} // This object is only relevant to interfaces which are repeater ports on // 802.3 repeaters. In this situation, it indicates the RFC1516 group number // of the repeater port which corresponds to this interface. The type is // interface{} with range: -2147483648..2147483647. CdpInterfaceGroup interface{} // This object is only relevant to interfaces which are repeater ports on // 802.3 repeaters. In this situation, it indicates the RFC1516 port number // of the repeater port which corresponds to this interface. The type is // interface{} with range: -2147483648..2147483647. CdpInterfacePort interface{} // The name of the local interface as advertised by CDP in the Port-ID TLV. // The type is string. CdpInterfaceName interface{} }
CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry An entry (conceptual row) in the cdpInterfaceTable, containing the status of CDP on an interface.
func (*CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry) GetEntityData ¶
func (cdpInterfaceEntry *CISCOCDPMIB_CdpInterfaceTable_CdpInterfaceEntry) GetEntityData() *types.CommonEntityData