def unmarshall_cdb(cdb): """ Unmarshall a PreventAllowMediumRemoval cdb """ result = {} decode_bits(cdb, PreventAllowMediumRemoval._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall an Inquiry cdb """ result = {} decode_bits(cdb, Inquiry._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a WriteSame16 cdb """ result = {} decode_bits(cdb, WriteSame16._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a TestUnitReady cdb """ result = {} decode_bits(cdb, TestUnitReady._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ModeSelect6 cdb """ result = {} decode_bits(cdb, MODESELECT6.modeselect6_cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ReportLuns cdb """ result = {} decode_bits(cdb, ReportLuns._cdb_bits, result) return result
def unmarshall_datain(data): """ Unmarshall the ReadCapacity10 datain. """ result = {} decode_bits(data, ReadCapacity10._datain_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ReportPriority cdb """ result = {} decode_bits(cdb, ReportPriority._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a OpenCloseImportExportElement cdb """ result = {} decode_bits(cdb, OpenCloseImportExportElement._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ExchangeMedium cdb """ result = {} decode_bits(cdb, ExchangeMedium._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a Write16 cdb """ result = {} decode_bits(cdb, Write16._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ReadElementStatus cdb """ result = {} decode_bits(cdb, ReadElementStatus._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a InitializeElementStatusWithRange cdb """ result = {} decode_bits(cdb, InitializeElementStatusWithRange._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ReadCapacity16 cdb """ result = {} decode_bits(cdb, ReadCapacity16._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a GetLBAStatus cdb """ result = {} decode_bits(cdb, GetLBAStatus._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a Read10 cdb """ result = {} decode_bits(cdb, Read10._cdb_bits, result) return result
def unmarshall_datain(data): """ Unmarshall the ReportLuns datain buffer. :param data: a byte array :return result: a dic """ result = {} _data = data[8:scsi_ba_to_int(data[:4]) + 4] _luns = [] _count = 0 while len(_data): # maybe we drop the whole "put a dict into the list for every lun" thing at all _r = {} decode_bits(_data[:8], ReportLuns._datain_bits, _r) key = 'lun%s' % _count _r[key] = _r.pop('lun') _luns.append(_r) _data = _data[8:] _count += 1 result.update({'luns': _luns}) return result
def unmarshall_cdb(cdb): """ Unmarshall a ModeSense6 cdb """ result = {} decode_bits(cdb, MODESENSE6.cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a InitializeElementStatus cdb """ result = {} decode_bits(cdb, InitializeElementStatus._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a PositionToElement cdb """ result = {} decode_bits(cdb, PositionToElement._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a PositionToElement cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, PositionToElement._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ReadElementStatus cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, ReadElementStatus._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a OpenCloseImportExportElement cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, OpenCloseImportExportElement._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall an SCSICommand cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, SCSICommand._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ModeSelect10 cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, MODESELECT10.modeselect10_cdb_bits, result) return result
def unmarshall_datain(cls, data): """ Unmarshall the Identify datain buffer :param data: a byte array with inquiry data :return result: a dict """ result = {} convert.decode_bits(data, cls._standard_bits, result) return result
def unmarshall_datain(cls, data): """ Unmarshall the ReadCapacity10 datain. :param data: a byte array :return result: a dict """ result = {} decode_bits(data, cls._datain_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a Write12 cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, Write12._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ExchangeMedium cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, ExchangeMedium._cdb_bits, result) return result
def unmarshall_datain(data): """ Unmarshall the ReadCapacity10 datain. :param data: a byte array :return result: a dict """ result = {} decode_bits(data, ReadCapacity10._datain_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a PreventAllowMediumRemoval cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, PreventAllowMediumRemoval._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a TestUnitReady cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, TestUnitReady._cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a ModeSense6 cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, MODESENSE6.cdb_bits, result) return result
def unmarshall_cdb(cdb): """ Unmarshall a InitializeElementStatusWithRange cdb :param cdb: a byte array representing a code descriptor block :return result: a dict """ result = {} decode_bits(cdb, InitializeElementStatusWithRange._cdb_bits, result) return result