\
if (runtime_str == type::name) \
{ \
type::Request reqvar; \
type::Response *respvar = new type::Response(); \
\
reqvar.fromJson(reqjson); \
\
handler(reqvar, *respvar); \
\
resp_message_ptr = respvar; \
}
39#define REQ_RESP_TYPES_MACRO( runtime_str, type, reqjson, resp_message_ptr, handler) \
40 \
41 if (runtime_str == type::name) \
42 { \
43 type::Request reqvar; \
44 type::Response *respvar = new type::Response(); \
45 \
46 reqvar.fromJson(reqjson); \
47 \
48 handler(reqvar, *respvar); \
49 \
50 resp_message_ptr = respvar; \
51 }