예제 #1
0
파일: inet6.py 프로젝트: d0c-s4vage/syringe
    def nextlayer(self):
        protocol = self.nextlayer_id()
        sz = self['ip6_plen'].num()

        if protocol == 0:
            result = ip6_exthdr_hop
        else:
            result = layer.get(protocol)
        return result,sz
예제 #2
0
파일: inet6.py 프로젝트: d0c-s4vage/syringe
 def __ip6_payload(self):
     t = self['ip6_nxt'].li.num()
     size = self['ip6_len'].li.num() - 2
     result = layer.get(self.type, length=size)
     return dyn.clone(result, blocksize=lambda s:size)