libhttp2.frame

Frame

Members

Classes

OutboundItem
class OutboundItem
Undocumented in source.

Enums

GoAwayAuxFlags
enum GoAwayAuxFlags
Undocumented in source.

Functions

bytes_compar
int bytes_compar(ubyte* a, size_t alen, ubyte* b, size_t blen)
Undocumented in source. Be warned that the author may not have intended to support it.
check
bool check(Setting[] iva)
Undocumented in source. Be warned that the author may not have intended to support it.
frameSetPad
void frameSetPad(Buffer* buf, int padlen, bool framehd_only)
Undocumented in source. Be warned that the author may not have intended to support it.
priorityLength
size_t priorityLength(FrameFlags flags)

Returns the number of priority field depending on the |flags|. If |flags| has no priority designation, return 0.

Structs

Data
struct Data

The DATA frame. The received data is delivered via http2_on_data_chunk_recv_callback

DataAuxData
struct DataAuxData

struct used for DATA frame

FrameHeader
struct FrameHeader
Undocumented in source.
GoAway
struct GoAway

The GOAWAY frame.

GoAwayAuxData
struct GoAwayAuxData

struct used for GOAWAY frame

Headers
struct Headers

The HEADERS frame. It has the following members:

HeadersAuxData
struct HeadersAuxData

struct used for HEADERS and PUSH_PROMISE frame

Ping
struct Ping

The PING frame.

Priority
struct Priority

The PRIORITY frame. It has the following members:

PrioritySpec
struct PrioritySpec

The structure to specify stream dependency.

PushPromise
struct PushPromise

The PUSH_PROMISE frame.

RstStream
struct RstStream

The RST_STREAM frame. It has the following members:

Settings
struct Settings

The SETTINGS frame

WindowUpdate
struct WindowUpdate

The WINDOW_UPDATE frame.

Unions

AuxData
union AuxData

Additional data which cannot be stored in Frame struct

Frame
union Frame
Undocumented in source.

Meta

License

Distributed under the terms of the MIT license with an additional section 1.2 of the curl/libcurl project. Consult the provided LICENSE.md file for details