#define lib_assert(expression, message)
Definition LibAssert.h:61
bool contains(const t_type &element) const
Definition Buffer.hpp:465
constexpr t_index_type size() const
Definition Buffer.hpp:823
A specific channel of communication within the SocketIO framework.
Definition SocketIOChannel.h:42
void recieveData(const char *data, uint04 size)
Definition SocketIOChannel.h:71
void setRecieveDataCallback(std::function< void(const char *data, uint04 size)> data_callback)
Definition SocketIOChannel.h:60
SocketIOChannel(const String &name, UUID target=Constant< UUID >::Invalid)
Definition SocketIOChannel.h:45
std::function< void(const char *data, uint04 size)> m_recieve_data_callback
Definition SocketIOChannel.h:77
UUID m_target
Definition SocketIOChannel.h:79
SocketIOChannel(const String &name, std::function< void(const char *data, uint04 size)> data_callback, UUID target=Constant< UUID >::Invalid)
Definition SocketIOChannel.h:52
const UUID & target() const
Definition SocketIOChannel.h:68
const String & name() const
Definition SocketIOChannel.h:67
String m_name
Definition SocketIOChannel.h:80
std::function< void(const char *data, uint04 size)> m_send_data_callback
Definition SocketIOChannel.h:78
void setSendDataCallback(std::function< void(const char *data, uint04 size)> data_callback)
Definition SocketIOChannel.h:70
void sendData(const char *data, uint04 size)
Definition SocketIOChannel.h:61
Provides the ability to communicate over a network using SocketIO (https://socket....
Definition SocketIO.h:51
The core String class for the NDEVR API.
Definition String.h:69
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:96
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233