• 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
Name
Last commit
Last update
..
tests Loading commit data...
Makefile.in Loading commit data...
cproxy.c Loading commit data...
cpsf.c Loading commit data...
cpsf.h Loading commit data...
cstub.c Loading commit data...
epm.idl Loading commit data...
epm_towers.h Loading commit data...
ncastatus.h Loading commit data...
ndr_clientserver.c Loading commit data...
ndr_contexthandle.c Loading commit data...
ndr_es.c Loading commit data...
ndr_fullpointer.c Loading commit data...
ndr_marshall.c Loading commit data...
ndr_misc.h Loading commit data...
ndr_ole.c Loading commit data...
ndr_stubless.c Loading commit data...
ndr_stubless.h Loading commit data...
ndr_typelib.c Loading commit data...
ndr_types.idl Loading commit data...
rpc_assoc.c Loading commit data...
rpc_assoc.h Loading commit data...
rpc_async.c Loading commit data...
rpc_binding.c Loading commit data...
rpc_binding.h Loading commit data...
rpc_defs.h Loading commit data...
rpc_epmap.c Loading commit data...
rpc_message.c Loading commit data...
rpc_message.h Loading commit data...
rpc_server.c Loading commit data...
rpc_server.h Loading commit data...
rpc_transport.c Loading commit data...
rpcrt4.spec Loading commit data...
rpcrt4_main.c Loading commit data...
version.rc Loading commit data...