Class: Baykit::BayServer::Docker::Http::H2::H2Packet::H2HeaderAccessor

Inherits:
PacketPartAccessor
  • Object
show all
Defined in:
lib/baykit/bayserver/docker/http/h2/h2_packet.rb

Instance Method Summary collapse

Constructor Details

#initialize(pkt, start, max_len) ⇒ H2HeaderAccessor

Returns a new instance of H2HeaderAccessor.



30
31
32
# File 'lib/baykit/bayserver/docker/http/h2/h2_packet.rb', line 30

def initialize(pkt, start, max_len)
  super
end

Instance Method Details

#put_int24(len) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/baykit/bayserver/docker/http/h2/h2_packet.rb', line 34

def put_int24(len)
  b1 = (len >> 16) & 0xFF
  b2 = (len >> 8) & 0xFF
  b3 = len & 0xFF
  buf = StringUtil.alloc(3)
  buf << b1 << b2 << b3
  put_bytes buf
end