@@ -20,7 +20,7 @@ class client {
2020
2121 auto args_obj = std::make_tuple (args...);
2222 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,
2424 args_obj);
2525
2626 auto buffer = new RPCLIB_MSGPACK::sbuffer;
@@ -48,9 +48,11 @@ class client {
4848 void send (std::string const &func_name, Args... args) {
4949 LOG_DEBUG (" Call function {} and forget" , func_name);
5050
51+ callThreadId = osThreadGetId ();
52+
5153 auto args_obj = std::make_tuple (args...);
5254 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,
5456 args_obj);
5557
5658 auto buffer = new RPCLIB_MSGPACK::sbuffer;
@@ -66,7 +68,7 @@ class client {
6668 RPCLIB_MSGPACK::object_handle result;
6769
6870 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 }; ;
7072
7173 void send_msgpack (RPCLIB_MSGPACK::sbuffer *buffer);
7274 void getResult (RPCLIB_MSGPACK::object_handle& res);
0 commit comments