Ejemplo n.º 1
0
 def __init__(self, ustr):
     super().__init__(ustr)
     try:
         HexConstant(ustr)
         self.__value = int(ustr, 16)
     except TypeError:
         Base64Constant(ustr)
         binstr = base64.b64decode(bytes(ustr[2:], "utf8"))
         self.__value = ntoi(binstr)
Ejemplo n.º 2
0
 def InitiatorTaskTag(self):
     return ntoi(self.__data[16:20])
Ejemplo n.º 3
0
 def DataSegmentLength(self):
     return ntoi(self.__data[5:8])
Ejemplo n.º 4
0
 def TotalAHSLength(self):
     return ntoi(self.__data[4])  # in units of 4 byte words
Ejemplo n.º 5
0
 def Immediate(self):
     if ntoi(self.__data[0]) & self.__IMMEDIATE_MASK:
         return True
     else:
         return False
Ejemplo n.º 6
0
 def Opcode(self):
     return ntoi(self.__data[0]) & self.__OPCODE_MASK
Ejemplo n.º 7
0
 def DataSegmentLength(self):
     return ntoi(self.__data[5:8])
Ejemplo n.º 8
0
 def InitiatorTaskTag(self):
     return ntoi(self.__data[16:20])
Ejemplo n.º 9
0
 def TotalAHSLength(self):
     return ntoi(self.__data[4]) # in units of 4 byte words
Ejemplo n.º 10
0
 def Immediate(self):
     if ntoi(self.__data[0]) & self.__IMMEDIATE_MASK :
         return True
     else:
         return False
Ejemplo n.º 11
0
 def Opcode(self):
     return ntoi(self.__data[0]) & self.__OPCODE_MASK
Ejemplo n.º 12
0
 def __init__(self, addr, tpgt):
     self.__addr = str(addr)
     self.__tpgt = ntoi(tpgt)
Ejemplo n.º 13
0
 def __init__(self, addr, tpgt):
     self.__addr = str(addr)
     self.__tpgt = ntoi(tpgt)