ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
client_bytes.h
Go to the documentation of this file.
1#pragma once
2#include <emscripten/bind.h>
3#include "byte_arrays.h"
4#include <cstdint>
5#include <vector>
7EMSCRIPTEN_DECLARE_VAL_TYPE(ClientPacketResult);
8EMSCRIPTEN_DECLARE_VAL_TYPE(ClientSettingsResult);
9EMSCRIPTEN_DECLARE_VAL_TYPE(ClientFrameResult);
10
11inline ClientPacketResult packet_result(int code, const uint8_t *data, size_t length) {
12 emscripten::val result = emscripten::val::object();
13 result.set("code", code);
14 result.set("bytes", binding_copy_output(data, length));
15 return ClientPacketResult(result);
16}
emscripten::val binding_copy_output(const void *data, size_t length)
Definition byte_arrays.h:18
EMSCRIPTEN_DECLARE_VAL_TYPE(ClientBytes)
ClientPacketResult packet_result(int code, const uint8_t *data, size_t length)
unsigned char uint8_t
Definition common.h:60