Class: Baykit::BayServer::Docker::Http::H2::H2Packet::H2HeaderAccessor
- Inherits:
-
PacketPartAccessor
- Object
- PacketPartAccessor
- Baykit::BayServer::Docker::Http::H2::H2Packet::H2HeaderAccessor
- Defined in:
- lib/baykit/bayserver/docker/http/h2/h2_packet.rb
Instance Method Summary collapse
-
#initialize(pkt, start, max_len) ⇒ H2HeaderAccessor
constructor
A new instance of H2HeaderAccessor.
- #put_int24(len) ⇒ Object
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 |