HTTP-2-lib
h2_frame_handlers.hpp
Go to the documentation of this file.
1 // h2_frame_handlers.hpp
2 
3 #pragma once
4 #include <stddef.h>
5 #include <string.h>
6 #include "h2_structs.hpp"
7 
9 public:
10  static void frameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length);
11  static void frameDefaultPrint(const unsigned char *data);
12  static void headerFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length);
13  static void settingsFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length);
14  static void pingFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length);
15  static void windowUpdateFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length);
16 };
Struct for holding all data for each individual connection and client session.
Definition: h2_structs.hpp:21
static void frameDefaultPrint(const unsigned char *data)
Definition: h2_frame_handlers.cpp:98
static void windowUpdateFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
Definition: h2_frame_handlers.cpp:328
static void frameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
Definition: h2_frame_handlers.cpp:15
static void headerFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
Definition: h2_frame_handlers.cpp:163
static void pingFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
Definition: h2_frame_handlers.cpp:307
Definition: h2_frame_handlers.hpp:8
static void settingsFrameHandler(struct ClientSessionData *clientSessData, const unsigned char *data, size_t length)
Definition: h2_frame_handlers.cpp:231