Skip to content

Latest commit

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

HPacker

A HPACK lib implemented in c++

Usage

#include"HPacker.h"usingnamespacehpack;
HPacker::KeyValueVectorheaders;
headers.emplace_back(":authority", "www.google.com");
headers.emplace_back(":method", "GET");
headers.emplace_back(":path", "/");
uint8_tbuf[1024];
HPackerhpe;
intret=hpe.encode(headers, buf, sizeof(buf));
if (ret<0) {
printf("encode failed\n");
return1;
}
printf("encoded_len=%d\n", ret);
headers.clear();
HPackerhpd;
ret=hpd.decode(buf, ret, headers);
if (ret<0) {
printf("decode failed\n");
return1;
}
printf("decoded_len=%d\n", ret);

LICENSE

MIT

About

a HTTP2 HPACK implementation in C++

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages