summaryrefslogtreecommitdiffstats
path: root/scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py')
-rw-r--r--scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py48
1 files changed, 0 insertions, 48 deletions
diff --git a/scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py b/scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py
deleted file mode 100644
index fbb97937..00000000
--- a/scripts/external_libs/dpkt-1.8.6/dpkt/vrrp.py
+++ /dev/null
@@ -1,48 +0,0 @@
-# $Id: vrrp.py 88 2013-03-05 19:43:17Z andrewflnr@gmail.com $
-
-"""Virtual Router Redundancy Protocol."""
-
-import dpkt
-
-class VRRP(dpkt.Packet):
- __hdr__ = (
- ('vtype', 'B', 0x21),
- ('vrid', 'B', 0),
- ('priority', 'B', 0),
- ('count', 'B', 0),
- ('atype', 'B', 0),
- ('advtime', 'B', 0),
- ('sum', 'H', 0),
- )
- addrs = ()
- auth = ''
- def _get_v(self):
- return self.vtype >> 4
- def _set_v(self, v):
- self.vtype = (self.vtype & ~0xf) | (v << 4)
- v = property(_get_v, _set_v)
-
- def _get_type(self):
- return self.vtype & 0xf
- def _set_type(self, v):
- self.vtype = (self.vtype & ~0xf0) | (v & 0xf)
- type = property(_get_type, _set_type)
-
- def unpack(self, buf):
- dpkt.Packet.unpack(self, buf)
- l = []
- off = 0
- for off in range(0, 4 * self.count, 4):
- l.append(self.data[off:off+4])
- self.addrs = l
- self.auth = self.data[off+4:]
- self.data = ''
-
- def __len__(self):
- return self.__hdr_len__ + (4 * self.count) + len(self.auth)
-
- def __str__(self):
- data = ''.join(self.addrs) + self.auth
- if not self.sum:
- self.sum = dpkt.in_cksum(self.pack_hdr() + data)
- return self.pack_hdr() + data