/// <summary> /// Construct a PortID from a NetworkAddress /// </summary> /// <param name="networkAddress"> /// A <see cref="LLDP.NetworkAddress"/> /// </param> public PortID(LLDP.NetworkAddress networkAddress) { var length = TLVTypeLength.TypeLengthLength + SubTypeLength; var bytes = new byte[length]; var offset = 0; tlvData = new ByteArraySegment(bytes, offset, length); Type = TLVTypes.PortID; SubType = PortSubTypes.NetworkAddress; SubTypeValue = networkAddress; }
/// <summary> /// Construct a PortID from a NetworkAddress /// </summary> /// <param name="networkAddress"> /// A <see cref="LLDP.NetworkAddress"/> /// </param> public PortID(LLDP.NetworkAddress networkAddress) { log.DebugFormat("NetworkAddress {0}", networkAddress.ToString()); var length = TLVTypeLength.TypeLengthLength + SubTypeLength; var bytes = new byte[length]; var offset = 0; tlvData = new ByteArraySegment(bytes, offset, length); Type = TLVTypes.PortID; SubType = PortSubTypes.NetworkAddress; SubTypeValue = networkAddress; }