HTTP-2-lib
Static Public Member Functions
h2_frame_handlers Class Reference

#include <h2_frame_handlers.hpp>

Static Public Member Functions

static void frameHandler (struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
 
static void frameDefaultPrint (const unsigned char *data)
 
static void headerFrameHandler (struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
 
static void settingsFrameHandler (struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
 
static void pingFrameHandler (struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
 
static void windowUpdateFrameHandler (struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
 

Member Function Documentation

◆ frameDefaultPrint()

void h2_frame_handlers::frameDefaultPrint ( const unsigned char *  data)
static

Prints the frameheader from a frame (first 9 octets)

Parameters
data- frame to print frameheader from

◆ frameHandler()

void h2_frame_handlers::frameHandler ( struct ClientSessionData clientSessData,
const unsigned char *  data,
size_t  length 
)
static

Handles frame correctly depening on type of frame

Parameters
clientSessData- ClientSessionData
data- the frame data
length- length of the frame

◆ headerFrameHandler()

void h2_frame_handlers::headerFrameHandler ( struct ClientSessionData clientSessData,
const unsigned char *  data,
size_t  length 
)
static

Handles frame of type: HEADER

Parameters
clientSessData- ClientSessionData
data- the frame data
length- length of the frame

◆ pingFrameHandler()

void h2_frame_handlers::pingFrameHandler ( struct ClientSessionData clientSessData,
const unsigned char *  data,
size_t  length 
)
static

Handles frame of type: PING

Parameters
clientSessData- ClientSessionData
data- the frame data
length- length of the frame

◆ settingsFrameHandler()

void h2_frame_handlers::settingsFrameHandler ( struct ClientSessionData clientSessData,
const unsigned char *  data,
size_t  length 
)
static

Handles frame of type: SETTINGS

Parameters
clientSessData- ClientSessionData
data- the frame data
length- length of the frame

◆ windowUpdateFrameHandler()

void h2_frame_handlers::windowUpdateFrameHandler ( struct ClientSessionData clientSessData,
const unsigned char *  data,
size_t  length 
)
static

Handles frame of type: WINDOW_UPDATE

Parameters
clientSessData- ClientSessionData
data- the frame data
length- length of the frame

The documentation for this class was generated from the following files: