module RedisCluster::CRC16

Constants

XMODEMCRC16Lookup

Public Class Methods

crc16(bytes) click to toggle source
# File lib/redis_cluster/crc16.rb, line 45
def self.crc16(bytes)
  crc = 0
  bytes.each_byte{|b|
    crc = ((crc<<8) & 0xffff) ^ XMODEMCRC16Lookup[((crc>>8)^b) & 0xff]
  }
  crc
end