public static IdentificationDescriptor GetSCSINameStringIdentifier(string iqn) { IdentificationDescriptor result = new IdentificationDescriptor(IdentifierTypeName.ScsiNameString, iqn); result.Association = AssociationName.TargetDevice; result.ProtocolIdentifier = ProtocolName.ISCSI; return(result); }
public DeviceIdentificationVPDPage(byte[] buffer, int offset) { PeripheralQualifier = (byte)(buffer[offset + 0] >> 5); PeripheralDeviceType = (byte)(buffer[offset + 0] & 0x1F); PageCode = (VitalProductDataPageName)buffer[offset + 1]; PageLength = BigEndianConverter.ToUInt16(buffer, 2); int parameterOffset = 4; while (parameterOffset < PageLength) { IdentificationDescriptor descriptor = new IdentificationDescriptor(buffer, offset + parameterOffset); IdentificationDescriptorList.Add(descriptor); parameterOffset += descriptor.Length; } }