@@ -20,7 +20,7 @@ class client {
20
20
21
21
auto args_obj = std::make_tuple (args...);
22
22
auto call_obj = std::make_tuple (
23
- static_cast <uint8_t >(client::request_type::request ), (const int )callThreadId, func_name,
23
+ static_cast <uint8_t >(client::request_type::call ), (int32_t )callThreadId, func_name,
24
24
args_obj);
25
25
26
26
auto buffer = new RPCLIB_MSGPACK::sbuffer;
@@ -48,9 +48,11 @@ class client {
48
48
void send (std::string const &func_name, Args... args) {
49
49
LOG_DEBUG (" Call function {} and forget" , func_name);
50
50
51
+ callThreadId = osThreadGetId ();
52
+
51
53
auto args_obj = std::make_tuple (args...);
52
54
auto call_obj = std::make_tuple (
53
- static_cast <uint8_t >(client::request_type::request_no_answer) , func_name,
55
+ static_cast <uint8_t >(client::request_type::notification), ( const int )callThreadId , func_name,
54
56
args_obj);
55
57
56
58
auto buffer = new RPCLIB_MSGPACK::sbuffer;
@@ -66,7 +68,7 @@ class client {
66
68
RPCLIB_MSGPACK::object_handle result;
67
69
68
70
private:
69
- enum class request_type { raw = 1 , request = 2 , request_no_answer = 3 , response = 4 } ;
71
+ enum class request_type { call = 0 , notification = 2 }; ;
70
72
71
73
void send_msgpack (RPCLIB_MSGPACK::sbuffer *buffer);
72
74
void getResult (RPCLIB_MSGPACK::object_handle& res);
0 commit comments