• Dmitry Timoshkov's avatar
    rpcrt4: Implement NdrAsyncServerCall. · 29fa8356
    Dmitry Timoshkov authored
    Based on NdrStubCall2 and NdrAsyncClientCall implementations.
    
    In order to test asynchronous RPC I used dlls/rpcrt4/tests/server.c as a base,
    converted int_return() and sum() to use asynchronous RPC on both client and
    server sides (server.idl doesn't need any changes), and added server.acf:
    interface IServer
    {
        [async] int_return();
        [async] sum();
    }
    With this implementation these tests pass under Wine. Since widl doesn't
    support asynchronous RPC it's impossible to add appropriate Wine tests.
    Signed-off-by: 's avatarDmitry Timoshkov <dmitry@baikal.ru>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    29fa8356
rpc_async.c 4.92 KB