24#if THINGSBOARD_ENABLE_DYNAMIC
32 , m_method_name(method_name)
33#if THINGSBOARD_ENABLE_DYNAMIC
34 , m_response_size(response_size)
53 m_method_name = method_name;
56#if THINGSBOARD_ENABLE_DYNAMIC
59 size_t const & Get_Response_Size()
const {
60 return m_response_size;
66 void Set_Response_Size(
size_t const & response_size) {
67 m_response_size = response_size;
72 char const *m_method_name = {};
73#if THINGSBOARD_ENABLE_DYNAMIC
74 size_t m_response_size = {};
uint8_t constexpr DEFAULT_RPC_AMOUNT
Definition: Constants.h:18
General purpose safe callback wrapper. Expects either c-style or c++ style function pointer,...
Definition: Callback.h:30
std::function< void(argument_types... arguments)> function
Callback signature.
Definition: Callback.h:34
Callback()=default
Constructs empty callback, will result in never being called. Internals are simply default constructe...
Server-side RPC callback wrapper, contains the needed configuration settings to create the request th...
Definition: RPC_Callback.h:12
void Set_Name(char const *method_name)
Sets the name we expect to be sent with the server-side RPC request so that this method callback will...
Definition: RPC_Callback.h:52
RPC_Callback()=default
Constructs empty callback, will result in never being called. Internals are simply default constructe...
char const * Get_Name() const
Gets the name we expect to be sent with the server-side RPC request so that this method callback will...
Definition: RPC_Callback.h:45
RPC_Callback(char const *method_name, function callback)
Constructs callback that will be called upon server-side RPC request arrival with the given method na...
Definition: RPC_Callback.h:29
~RPC_Callback() override=default