Sese Framework
x.y.z
A cross-platform framework
|
HTTP 2 帧信息(包含缓存) 更多...
#include <Http2Frame.h>
Public 类型 | |
using | Ptr = std::unique_ptr<Http2Frame> |
Public 成员函数 | |
Http2Frame (size_t frame_size) | |
char * | getFrameBuffer () const |
size_t | getFrameLength () const |
char * | getFrameContentBuffer () const |
size_t | getFrameContentLength () const |
void | buildFrameHeader () const |
根据已有信息构建帧头 | |
Public 属性 | |
uint32_t | length |
uint8_t | type |
uint8_t | flags |
uint32_t | ident |
std::unique_ptr< char[]> | frame |
HTTP 2 帧信息(包含缓存)
using sese::net::http::Http2Frame::Ptr = std::unique_ptr<Http2Frame> |
|
explicit |
void Http2Frame::buildFrameHeader | ( | ) | const |
根据已有信息构建帧头
引用了 flags, getFrameBuffer(), ident, length, ToBigEndian32() , 以及 type.
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
uint8_t sese::net::http::Http2Frame::flags |
被这些函数引用 buildFrameHeader().
std::unique_ptr<char []> sese::net::http::Http2Frame::frame |
被这些函数引用 getFrameBuffer() , 以及 getFrameContentBuffer().
uint32_t sese::net::http::Http2Frame::ident |
被这些函数引用 buildFrameHeader().
uint32_t sese::net::http::Http2Frame::length |
被这些函数引用 buildFrameHeader(), getFrameContentLength() , 以及 getFrameLength().
uint8_t sese::net::http::Http2Frame::type |
被这些函数引用 buildFrameHeader().