def marshall_cdb(cdb):
     """
     Marshall a PreventAllowMediumRemoval cdb
     """
     result = bytearray(10)
     encode_dict(cdb, PreventAllowMediumRemoval._cdb_bits, result)
     return result
Ejemplo n.º 2
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSense6 cdb
     """
     result = bytearray(6)
     encode_dict(cdb, MODESENSE6.cdb_bits, result)
     return result
Ejemplo n.º 3
0
 def marshall_cdb(cdb):
     """
     Marshall a WriteSame16 cdb
     """
     result = bytearray(16)
     encode_dict(cdb, WriteSame16._cdb_bits, result)
     return result
Ejemplo n.º 4
0
 def marshall_datain(data):
     """
     Marshall the ReadCapacity10 datain.
     """
     result = bytearray(8)
     encode_dict(data, ReadCapacity10._datain_bits, result)
     return result
Ejemplo n.º 5
0
 def marshall_cdb(cdb):
     """
     Marshall a PreventAllowMediumRemoval cdb
     """
     result = bytearray(10)
     encode_dict(cdb, PreventAllowMediumRemoval._cdb_bits, result)
     return result
Ejemplo n.º 6
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSelect6 cdb
     """
     result = bytearray(6)
     encode_dict(cdb, MODESELECT6.modeselect6_cdb_bits, result)
     return result
Ejemplo n.º 7
0
    def marshall_designation_descriptor(data):
        _r = bytearray(4)
        encode_dict(data, Inquiry._designator_bits, _r)

        _r += Inquiry.marshall_designator(data['designator_type'], data['designator'])
        _r[3] = len(_r) - 4
        return _r
 def marshall_cdb(cdb):
     """
     Marshall a ReportPriority cdb
     """
     result = bytearray(12)
     encode_dict(cdb, ReportPriority._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a ReportPriority cdb
     """
     result = bytearray(12)
     encode_dict(cdb, ReportPriority._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a InitializeElementStatusWithRange cdb
     """
     result = bytearray(10)
     encode_dict(cdb, InitializeElementStatusWithRange._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a ReadElementStatus cdb
     """
     result = bytearray(12)
     encode_dict(cdb, ReadElementStatus._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a OpenCloseImportExportElement cdb
     """
     result = bytearray(6)
     encode_dict(cdb, OpenCloseImportExportElement._cdb_bits, result)
     return result
Ejemplo n.º 13
0
 def marshall_cdb(cdb):
     """
     Marshall a Read10 cdb
     """
     result = bytearray(10)
     encode_dict(cdb, Read10._cdb_bits, result)
     return result
Ejemplo n.º 14
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSelect10 cdb
     """
     result = bytearray(10)
     encode_dict(cdb, MODESELECT10.modeselect10_cdb_bits, result)
     return result
Ejemplo n.º 15
0
 def marshall_cdb(cdb):
     """
     Marshall a ExchangeMedium cdb
     """
     result = bytearray(12)
     encode_dict(cdb, ExchangeMedium._cdb_bits, result)
     return result
Ejemplo n.º 16
0
 def marshall_cdb(cdb):
     """
     Marshall a WriteSame10 cdb
     """
     result = bytearray(10)
     encode_dict(cdb, WriteSame10._cdb_bits, result)
     return result
Ejemplo n.º 17
0
 def marshall_cdb(cdb):
     """
     Marshall a ReadCapacity16 cdb
     """
     result = bytearray(16)
     encode_dict(cdb, ReadCapacity16._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a ExchangeMedium cdb
     """
     result = bytearray(12)
     encode_dict(cdb, ExchangeMedium._cdb_bits, result)
     return result
Ejemplo n.º 19
0
 def marshall_cdb(cdb):
     """
     Marshall a Write16 cdb
     """
     result = bytearray(16)
     encode_dict(cdb, Write16._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a ReadCapacity16 cdb
     """
     result = bytearray(16)
     encode_dict(cdb, ReadCapacity16._cdb_bits, result)
     return result
Ejemplo n.º 21
0
 def marshall_cdb(cdb):
     """
     Marshall an Inquiry cdb
     """
     result = bytearray(12)
     encode_dict(cdb, Inquiry._cdb_bits, result)
     return result
Ejemplo n.º 22
0
 def marshall_cdb(cdb):
     """
     Marshall a TestUnitReady cdb
     """
     result = bytearray(6)
     encode_dict(cdb, TestUnitReady._cdb_bits, result)
     return result
Ejemplo n.º 23
0
 def marshall_cdb(cdb):
     """
     Marshall a TestUnitReady cdb
     """
     result = bytearray(6)
     encode_dict(cdb, TestUnitReady._cdb_bits, result)
     return result
Ejemplo n.º 24
0
 def marshall_cdb(cdb):
     """
     Marshall a GetLBAStatus cdb
     """
     result = bytearray(16)
     encode_dict(cdb, GetLBAStatus._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a InitializeElementStatus cdb
     """
     result = bytearray(6)
     encode_dict(cdb, InitializeElementStatus._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a PositionToElement cdb
     """
     result = bytearray(10)
     encode_dict(cdb, PositionToElement._cdb_bits, result)
     return result
Ejemplo n.º 27
0
 def marshall_cdb(cdb):
     """
     Marshall an Inquiry cdb
     """
     result = bytearray(12)
     encode_dict(cdb, Inquiry._cdb_bits, result)
     return result
Ejemplo n.º 28
0
 def marshall_cdb(cdb):
     """
     Marshall a GetLBAStatus cdb
     """
     result = bytearray(16)
     encode_dict(cdb, GetLBAStatus._cdb_bits, result)
     return result
 def marshall_cdb(cdb):
     """
     Marshall a OpenCloseImportExportElement cdb
     """
     result = bytearray(6)
     encode_dict(cdb, OpenCloseImportExportElement._cdb_bits, result)
     return result
Ejemplo n.º 30
0
 def marshall_cdb(cdb):
     """
     Marshall a Write12 cdb
     """
     result = bytearray(12)
     encode_dict(cdb, Write12._cdb_bits, result)
     return result
Ejemplo n.º 31
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSelect10 cdb
     """
     result = bytearray(10)
     encode_dict(cdb, MODESELECT10.modeselect10_cdb_bits, result)
     return result
Ejemplo n.º 32
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSense6 cdb
     """
     result = bytearray(6)
     encode_dict(cdb, MODESENSE6.cdb_bits, result)
     return result
Ejemplo n.º 33
0
 def marshall_cdb(cdb):
     """
     Marshall a ModeSelect6 cdb
     """
     result = bytearray(6)
     encode_dict(cdb, MODESELECT6.modeselect6_cdb_bits, result)
     return result
 def marshall_datain(data):
     """
     Marshall the ReadCapacity10 datain.
     """
     result = bytearray(8)
     encode_dict(data, ReadCapacity10._datain_bits, result)
     return result
Ejemplo n.º 35
0
 def marshall_cdb(cdb):
     """
     Marshall a Read10 cdb
     """
     result = bytearray(10)
     encode_dict(cdb, Read10._cdb_bits, result)
     return result
Ejemplo n.º 36
0
    def marshall_designation_descriptor(data):
        _r = bytearray(4)
        encode_dict(data, Inquiry._designator_bits, _r)

        _r += Inquiry.marshall_designator(data['designator_type'],
                                          data['designator'])
        _r[3] = len(_r) - 4
        return _r
Ejemplo n.º 37
0
    def marshall_cdb(cdb):
        """
        Marshall a ReadCapacity10 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb, ReadCapacity10._cdb_bits, result)
        return result
Ejemplo n.º 38
0
    def marshall_cdb(cdb):
        """
        Marshall a ModeSelect10 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb, MODESELECT10.modeselect10_cdb_bits, result)
        return result
Ejemplo n.º 39
0
    def marshall_cdb(cdb):
        """
        Marshall a OpenCloseImportExportElement cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(6)
        encode_dict(cdb, OpenCloseImportExportElement._cdb_bits, result)
        return result
Ejemplo n.º 40
0
    def marshall_cdb(cdb):
        """
        Marshall an SCSICommand cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(len(SCSICommand._cdb))
        encode_dict(cdb, SCSICommand._cdb_bits, result)
        return result
Ejemplo n.º 41
0
    def marshall_cdb(cdb):
        """
        Marshall a PositionToElement cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb, PositionToElement._cdb_bits, result)
        return result
Ejemplo n.º 42
0
    def marshall_datain(cls, data):
        """
        Marshall the ReadCapacity10 datain.

        :param data: a dict
        :return result: a byte array
        """
        result = bytearray(8)
        encode_dict(data, cls._datain_bits, result)
        return result
Ejemplo n.º 43
0
    def marshall_cdb(cdb):
        """
        Marshall a Write12 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(12)
        encode_dict(cdb, Write12._cdb_bits, result)
        return result
Ejemplo n.º 44
0
    def marshall_cdb(cdb):
        """
        Marshall a GetLBAStatus cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(16)
        encode_dict(cdb, GetLBAStatus._cdb_bits, result)

        return result
Ejemplo n.º 45
0
    def marshall_cdb(cdb):
        """
        Marshall a PreventAllowMediumRemoval cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb,
                    PreventAllowMediumRemoval._cdb_bits,
                    result)
        return result
Ejemplo n.º 46
0
    def marshall_cdb(cdb):
        """
        Marshall a TestUnitReady cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(6)
        encode_dict(cdb,
                    TestUnitReady._cdb_bits,
                    result)
        return result
Ejemplo n.º 47
0
    def marshall_cdb(cdb):
        """
        Marshall an SCSICommand cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(len(SCSICommand._cdb))
        encode_dict(cdb,
                    SCSICommand._cdb_bits,
                    result)
        return result
    def marshall_cdb(cdb):
        """
        Marshall a WriteSame16 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(16)
        encode_dict(cdb,
                    WriteSame16._cdb_bits,
                    result)
        return result
    def marshall_cdb(cdb):
        """
        Marshall a PositionToElement cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb,
                    PositionToElement._cdb_bits,
                    result)
        return result
    def marshall_cdb(cdb):
        """
        Marshall a ModeSelect10 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb,
                    MODESELECT10.modeselect10_cdb_bits,
                    result)
        return result
    def marshall_cdb(cdb):
        """
        Marshall a ReportLuns cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(12)
        encode_dict(cdb,
                    ReportLuns._cdb_bits,
                    result)
        return result
Ejemplo n.º 52
0
    def marshall_cdb(cdb):
        """
        Marshall a ModeSense6 cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(6)
        encode_dict(cdb,
                    MODESENSE6.cdb_bits,
                    result)
        return result
    def marshall_datain(data):
        """
        Marshall the ReadCapacity16 datain.

        :param data: a dict
        :return result: a byte array
        """
        result = bytearray(32)
        encode_dict(data,
                    ReadCapacity16._datain_bits,
                    result)
        return result
    def marshall_cdb(cdb):
        """
        Marshall a OpenCloseImportExportElement cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(6)
        encode_dict(cdb,
                    OpenCloseImportExportElement._cdb_bits,
                    result)
        return result
Ejemplo n.º 55
0
    def marshall_cdb(cdb):
        """
        Marshall a InitializeElementStatusWithRange cdb

        :param cdb: a dict with key:value pairs representing a code descriptor block
        :return result: a byte array representing a code descriptor block
        """
        result = bytearray(10)
        encode_dict(cdb,
                    InitializeElementStatusWithRange._cdb_bits,
                    result)

        return result