コード例 #1
0
ファイル: SesPageSas.py プロジェクト: kellytappan/travelTips
 def _getsespage(self, page, length):
     # uses pt
     cmd = Cmd("rdr", {"pcv":1, "page_code":page, "alloc":length})
     #for q in cmd.cdb: print "%.2x" % q,
     #print
     cdb = CDB(cmd.cdb)
     cdb.set_data_in(length)
     self.pt.sendcdb(cdb)
     return cdb.buf
コード例 #2
0
ファイル: SesPageSas.py プロジェクト: kellytappan/travelTips
 def _getsespage(self, page, length):
     # uses pt
     cmd = Cmd("rdr", {"pcv": 1, "page_code": page, "alloc": length})
     #for q in cmd.cdb: print "%.2x" % q,
     #print
     cdb = CDB(cmd.cdb)
     cdb.set_data_in(length)
     self.pt.sendcdb(cdb)
     return cdb.buf
コード例 #3
0
ファイル: Cmd.py プロジェクト: jasonjorge/python-scsi-pt
 def inq(pt, page=None, alloc=74):
     """
     Create an Inquiry command, send it, and parse the results.
     Input:
       pt   : ScsiPT object
       page : vital product page number or None
       alloc: size to allocate for result
     TODO: implement page
     """
     cmd = Cmd("inq", {"evpd": 0, "alloc": alloc})
     cdb = CDB(cmd.cdb)
     cdb.set_data_in(alloc)
     pt.sendcdb(cdb)
     inq = Cmd.extract(cdb.buf, Cmd.data_inquiry)
     return inq
コード例 #4
0
ファイル: Cmd.py プロジェクト: LFenske/python-scsi-pt
 def inq(pt, page=None, alloc=74):
     """
     Create an Inquiry command, send it, and parse the results.
     Input:
       pt   : ScsiPT object
       page : vital product page number or None
       alloc: size to allocate for result
     TODO: implement page
     """
     cmd = Cmd("inq", {"evpd":0, "alloc":alloc})
     cdb = CDB(cmd.cdb)
     cdb.set_data_in(alloc)
     pt.sendcdb(cdb)
     inq = Cmd.extract(cdb.buf, Cmd.data_inquiry)
     return inq