(self)
| 967 | # Python object management |
| 968 | |
| 969 | def hash(self): |
| 970 | s1 = struct.pack("!H", self.sport) |
| 971 | s2 = struct.pack("!H", self.dport) |
| 972 | family = socket.AF_INET |
| 973 | if ':' in self.ipsrc: |
| 974 | family = socket.AF_INET6 |
| 975 | s1 += inet_pton(family, self.ipsrc) |
| 976 | s2 += inet_pton(family, self.ipdst) |
| 977 | return strxor(s1, s2) |
| 978 | |
| 979 | def eq(self, other): |
| 980 | ok = False |