@@ -1450,6 +1450,15 @@ void serverDestroy(Server& server)
1450
1450
server.m_context .connection ->m_loop .log () << " IPC server destroy" << typeid (server).name ();
1451
1451
}
1452
1452
1453
+ // ! Entry point called by generated client code that looks like:
1454
+ // !
1455
+ // ! ProxyClient<ClassName>::M0::Result ProxyClient<ClassName>::methodName(M0::Param<0> arg0, M0::Param<1> arg1) {
1456
+ // ! typename M0::Result result;
1457
+ // ! clientInvoke(*this, &InterfaceName::Client::methodNameRequest, MakeClientParam<...>(arg0), MakeClientParam<...>(arg1), MakeClientParam<...>(result));
1458
+ // ! return result;
1459
+ // ! }
1460
+ // !
1461
+ // ! Ellipses above are where generated Accessor<> type declarations are inserted.
1453
1462
template <typename ProxyClient, typename GetRequest, typename ... FieldObjs>
1454
1463
void clientInvoke (ProxyClient& proxy_client, const GetRequest& get_request, FieldObjs&&... fields)
1455
1464
{
@@ -1538,6 +1547,13 @@ auto ReplaceVoid(Fn&& fn, Ret&& ret) ->
1538
1547
1539
1548
extern std::atomic<int > server_reqs;
1540
1549
1550
+ // ! Entry point called by generated server code that looks like:
1551
+ // !
1552
+ // ! kj::Promise<void> ProxyServer<InterfaceName>::methodName(CallContext call_context) {
1553
+ // ! return serverInvoke(*this, call_context, MakeServerField<0, ...>(MakeServerField<1, ...>(Make<ServerRet, ...>(ServerCall()))));
1554
+ // ! }
1555
+ // !
1556
+ // ! Ellipses above are where generated Accessor<> type declarations are inserted.
1541
1557
template <typename Server, typename CallContext, typename Fn>
1542
1558
kj::Promise<void > serverInvoke (Server& server, CallContext& call_context, Fn fn)
1543
1559
{
0 commit comments