Module: Fastdfs::Client::ProtoCommon

Defined in:
lib/fastdfs-client/proto_common.rb

Constant Summary collapse

TRACKER_BODY_LEN =
40
IPADDR =
16...31
PORT =
31...-1
SIZE_LEN =
9
HEAD_LEN =
10
EXTNAME_LEN =
6
GROUP_NAME_MAX_LEN =
16

Class Method Summary collapse

Class Method Details

.header_bytes(cmd, hex_long, erron = 0) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/fastdfs-client/proto_common.rb', line 14

def self.header_bytes(cmd, hex_long, erron=0)
  hex_bytes = Utils.number_to_Buffer(hex_long)
  header = hex_bytes.fill(0, hex_bytes.length...HEAD_LEN)
  header[8] = cmd
  header[9] = erron
  header
end