template<typename Backend, typename R BOOST_PP_ENUM_TRAILING_PARAMS_Z(z,n,typename P)> \
RPCFuture<R> call(typename Backend::ClientRequest& request, const std::string& service, \
const std::string& method \
BOOST_PP_REPEAT_ ## z(n,RPCGEN_CALL_PARAM_DECL,nil)) { \
RPCSignature s = makeRPCSignature<R \
BOOST_PP_ENUM_TRAILING_PARAMS_Z(z,n,P)>(method); \
std::string callId = request.generateCallID(); \
RPCFuture<R> future = addPendingResponse<Backend,R>(callId); \
request.setHeader(callId,service,s); \
return future; \
}
#define RPCGEN_CALL_BODY_SET_PARAMETER(z, n, _)
Definition: RPCClient.h:175
Generates the call(...) methods for multiple parameter counts using boost preprocessor.