Example #1
0
 def __init__(self, payload, application = None, **kwargs):
     super(ESAP, self).__init__(payload)
     self.__application = application
     self.__sendorhold = payload[8 : 12]
     self.__messageType = payload[12]
     self.__text = payload[13 : -6]
     self.__sapsrcPort = self.getSapSrcport()
     self.__udpdstport = h2i(payload[-2:])
     print payload[-6:-2], hexarrayTointarray(payload[-6:-2])
     self.__teipaddress = reduce(lambda x, y : "%s.%s" % (x, y), \
                                 hexarrayTointarray(payload[-6:-2]))
Example #2
0
 def __init__(self, payload, **kwargs):
     super(TCRQ, self).__init__(payload)
     self.__repeatCount = h2i(payload[6 : 8])
Example #3
0
 def getSapSrcport(self):
     if hasattr(self, 'sapport_index'):
         port = self.__command[self.sapport_index : self.sapport_index + 2]
         return h2i(port)
Example #4
0
 def getComport(self):
     if hasattr(self, 'comport_index'):
         port = self.__command[self.comport_index : self.comport_index + 2]
         return h2i(port)