Struct SendBuf
Defined in File parse.hpp
Struct Documentation
-
struct SendBuf
Public Functions
-
inline explicit SendBuf(size_t size)
-
inline void start_msg(uint8_t type)
-
inline void write8(uint8_t value)
-
inline void write16(uint16_t value)
-
inline void write_string(const std::string &s)
-
inline void write_size()
-
inline void write_path(uint8_t message, uint16_t id, const std::string &path)
-
inline void write_pack(uint8_t message, uint16_t id, const msgpack::object &value)
-
inline void write_path_pack(uint8_t message, uint16_t id, const std::string &path, const msgpack::object &value)
-
inline void write_hello(const std::optional<msgpack::object_handle> &id, uint16_t server_timeout)
-
inline void write_action_register(uint16_t id, const std::string &path)
-
inline void write_action_call(uint16_t id, const std::string &path, const msgpack::object &args)
-
inline void write_state_register(uint16_t id, const std::string &path)
-
inline void write_state_observe(uint16_t id, const std::string &path)
-
inline void write_state_changed(uint16_t id, const std::string &path, const StateUpdate &state)
-
inline void write_event_register(uint16_t id, const std::string &path)
-
inline void write_event_emit(uint16_t id, const std::string &path, const msgpack::object &value)
-
inline void write_event_listen(uint16_t id, const std::string &path)
-
inline void write_ping(uint16_t id)
-
inline void write_get(uint16_t id, const std::string &path)
-
inline void write_set(uint16_t id, const std::string &path, const msgpack::object &value)
Public Members
-
msgpack::sbuffer sbuf
-
inline explicit SendBuf(size_t size)