예제 #1
0
 def m2i(self, pkt, x):
     cls = self.subtypes_dict.get(pkt.subtype, StrLenField)
     try:
         return (cls.m2i.__func__ if six.PY2 else cls.m2i)(self, pkt, x)
     except:
         log_runtime.exception("Failed to dissect " + self.name + " ! ")
         return StrLenField.m2i(self, pkt, x)
예제 #2
0
 def m2i(self, pkt, x):
     cls = self.subtypes_dict.get(pkt.subtype, StrLenField)
     try:
         return (cls.m2i.__func__ if six.PY2 else cls.m2i)(self, pkt, x)
     except Exception:
         log_runtime.exception("Failed to dissect " + self.name + " ! ")
         return StrLenField.m2i(self, pkt, x)
예제 #3
0
파일: utils.py 프로젝트: aolihu/pysap
 def m2i(self, pkt, m):
     cls = self.get_class(pkt)
     if cls is not None:
         return cls(m)
     else:
         return StrLenField.m2i(self, pkt, m)
예제 #4
0
 def m2i(self, pkt, m):
     cls = self.get_class(pkt)
     if cls is not None:
         return cls(m)
     else:
         return StrLenField.m2i(self, pkt, m)