Struct SendBuf

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)
template<typename T>
inline void write_msgpack(const T &value)
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_reply(uint16_t id, const Success &success)
inline void write_reply(uint16_t id, const Error &error)
inline void write_reply(uint16_t id, const Result &result)
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 Known &state)
inline void write_state_changed(uint16_t id, const std::string &path, const Unknown &state)
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