Home | Trees | Indices | Help |
|
---|
|
1 # $Id: loopback.py 271 2006-01-11 16:03:33Z dugsong $ 2 3 """Platform-dependent loopback header.""" 4 5 import dpkt, ethernet, ip, ip6 68 __hdr__ = (('family', 'I', 0), )2110 dpkt.Packet.unpack(self, buf) 11 if self.family > 1500: 12 self.data = ethernet.Ethernet(self.data) 13 else: 14 v = ord(self.data[0]) >> 4 15 if self.family == 2 or v == 4: 16 # AF_INET appears consistent 17 self.data = ip.IP(self.data) 18 elif v == 6: 19 # XXX - AF_INET6 differs on *BSD, MacOS X, etc. 20 self.data = ip6.IP6(self.data)
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Dec 4 22:36:06 2009 | http://epydoc.sourceforge.net |