| 157 | /////////////////////////////////////////////////////////////////////////////// |
| 158 | |
| 159 | static inline ui32 CalcPortChecksum(const sockaddr_in6& addr) { |
| 160 | return addr.sin6_port; |
| 161 | } |
| 162 | |
| 163 | static inline ui64 CalcCrc(const char* buf, int size, const sockaddr_in6& addr) { |
| 164 | return CalcChecksum(buf, size) + CalcAddressChecksum(addr) + CalcPortChecksum(addr) + PROTO_REV; |