#include <Http2ClientSession.h>
Public Member Functions | |
Http2Frame (const Http2FrameHeader &h, IOBufferReader *r) | |
Http2Frame (Http2FrameType type, Http2StreamId streamid, uint8_t flags=0) | |
IOBufferReader * | reader () const |
const Http2FrameHeader & | header () const |
void | alloc (int index) |
IOVec | write () |
void | finalize (size_t nbytes) |
void | xmit (MIOBuffer *iobuffer) |
Definition at line 44 of file Http2ClientSession.h.
Http2Frame::Http2Frame | ( | const Http2FrameHeader & | h, | |
IOBufferReader * | r | |||
) | [inline] |
Definition at line 47 of file Http2ClientSession.h.
Http2Frame::Http2Frame | ( | Http2FrameType | type, | |
Http2StreamId | streamid, | |||
uint8_t | flags = 0 | |||
) | [inline] |
Definition at line 52 of file Http2ClientSession.h.
References http2_write_frame_header().
void Http2Frame::alloc | ( | int | index | ) | [inline] |
Definition at line 67 of file Http2ClientSession.h.
References HTTP2_FRAME_HEADER_LEN, http2_parse_frame_header(), memcpy, and new_IOBufferBlock.
Referenced by Http2ConnectionState::main_event_handler().
void Http2Frame::finalize | ( | size_t | nbytes | ) | [inline] |
Definition at line 82 of file Http2ClientSession.h.
References HTTP2_FRAME_HEADER_LEN, http2_write_frame_header(), ink_assert, and Http2FrameHeader::length.
Referenced by Http2ConnectionState::main_event_handler().
const Http2FrameHeader& Http2Frame::header | ( | ) | const [inline] |
Definition at line 61 of file Http2ClientSession.h.
Referenced by Http2ConnectionState::main_event_handler(), and rcv_settings_frame().
IOBufferReader* Http2Frame::reader | ( | ) | const [inline] |
Definition at line 57 of file Http2ClientSession.h.
Referenced by rcv_settings_frame().
IOVec Http2Frame::write | ( | ) | [inline] |
Definition at line 77 of file Http2ClientSession.h.
Referenced by Http2ConnectionState::main_event_handler().
void Http2Frame::xmit | ( | MIOBuffer * | iobuffer | ) | [inline] |
Definition at line 92 of file Http2ClientSession.h.
References MIOBuffer::append_block(), and MIOBuffer::write().
Definition at line 108 of file Http2ClientSession.h.
uint8_t Http2Frame::raw[HTTP2_FRAME_HEADER_LEN] |
Definition at line 109 of file Http2ClientSession.h.