Пример #1
0
 def __init__(self, scsi, lba, nb, data, wrprotect=0, anchor=False,
              unmap=False, ndob=False, group=0):
     SCSICommand.__init__(self, scsi, 0 if ndob else scsi.blocksize, 0)
     self.dataout = None if ndob else data
     self.cdb = self.build_cdb(lba, nb, wrprotect, anchor, unmap,
                               ndob, group)
     self.execute()
Пример #2
0
 def __init__(self, scsi):
     """
     initialize a new instance
     :param scsi: a SCSI instance
     """
     SCSICommand.__init__(self, scsi, 0, 0)
     self.cdb = self.build_cdb()
     self.execute()
Пример #3
0
 def __init__(self, scsi):
     """
     initialize a new instance
     :param scsi: a SCSI instance
     """
     SCSICommand.__init__(self, scsi, 0, 0)
     self.cdb = self.build_cdb()
     self.execute()
Пример #4
0
    def __init__(self, scsi, lba, alloclen=16384):
        """
        initialize a new instance

        :param scsi: a SCSI instance
        :param alloclen: the max number of bytes allocated for the data_in buffer
        """
        SCSICommand.__init__(self, scsi, 0, alloclen)
        self.cdb = self.build_cdb(lba, alloclen)
        self.execute()
Пример #5
0
    def __init__(self, scsi, alloclen=8):
        """
        initialize a new instance

        :param scsi: a SCSI instance
        :param alloclen: the max number of bytes allocated for the data_in buffer
        """
        SCSICommand.__init__(self, scsi, 0, alloclen)
        self.cdb = self.build_cdb(alloclen)
        self.execute()
Пример #6
0
    def __init__(self, scsi, evpd=0, page_code=0, alloclen=96):
        """
        initialize a new instance

        :param scsi: a SCSI instance
        :param evpd: the byte to enable or disable vital product data
        :param page_code: the page code for the vpd page
        :param alloclen: the max number of bytes allocated for the data_in buffer
        """
        SCSICommand.__init__(self, scsi, 0, alloclen)
        self._evpd = evpd
        self.cdb = self.build_cdb(evpd, page_code, alloclen)
        self.execute()
Пример #7
0
    def __init__(self, scsi, evpd=0, page_code=0, alloclen=96):
        """
        initialize a new instance

        :param scsi: a SCSI instance
        :param evpd: the byte to enable or disable vital product data
        :param page_code: the page code for the vpd page
        :param alloclen: the max number of bytes allocated for the data_in buffer
        """
        SCSICommand.__init__(self, scsi, 0, alloclen)
        self._evpd = evpd
        self.cdb = self.build_cdb(evpd, page_code, alloclen)
        self.execute()
Пример #8
0
 def __init__(self,
              scsi,
              lba,
              nb,
              data,
              wrprotect=0,
              anchor=False,
              unmap=False,
              group=0):
     SCSICommand.__init__(self, scsi, scsi.blocksize, 0)
     self.dataout = data
     self.cdb = self.build_cdb(lba, nb, wrprotect, anchor, unmap, group)
     self.execute()
    def __init__(self, scsi, start, num, element_type=readelementstatus_enums.ELEMENT_TYPE.ALL,
                 voltag=0, curdata=1, dvcid=0, alloclen=16384):
        """
        initialize a new instance

        :param scsi: a SCSI instance
        :param start: first element to return
        :param num: number of elements to return
        :param element_type: type of element to return data for
        :param voltag
        :param curdata
        :param dvcid
        :param alloclen: the max number of bytes allocated for the data_in buffer
        """
        SCSICommand.__init__(self, scsi, 0, alloclen)
        self.cdb = self.build_cdb(start, num, element_type, voltag, curdata,
                                  dvcid, alloclen)
        self.execute()
Пример #10
0
 def __init__(self, scsi, lba, tl, data, **kwargs):
     SCSICommand.__init__(self, scsi, scsi.blocksize * tl, 0)
     self.dataout = data
     self.cdb = self.build_cdb(lba, tl, **kwargs)
     self.execute()
Пример #11
0
 def __init__(self, scsi, lba, tl, **kwargs):
     SCSICommand.__init__(self, scsi, 0, scsi.blocksize * tl)
     self.cdb = self.build_cdb(lba, tl, **kwargs)
     self.execute()
Пример #12
0
 def __init__(self, scsi, lba, tl, data, **kwargs):
     SCSICommand.__init__(self, scsi, scsi.blocksize * tl, 0)
     self.dataout = data
     self.cdb = self.build_cdb(lba, tl, **kwargs)
     self.execute()
Пример #13
0
 def __init__(self, scsi, lba, tl, **kwargs):
     SCSICommand.__init__(self, scsi, 0, scsi.blocksize * tl)
     self.cdb = self.build_cdb(lba, tl, **kwargs)
     self.execute()