1 #include "../librpc/gen_ndr/ndr_echo.h"
2 #ifndef __SRV_RPCECHO__
3 #define __SRV_RPCECHO__
4 void _echo_AddOne(pipes_struct
*p
, struct echo_AddOne
*r
);
5 void _echo_EchoData(pipes_struct
*p
, struct echo_EchoData
*r
);
6 void _echo_SinkData(pipes_struct
*p
, struct echo_SinkData
*r
);
7 void _echo_SourceData(pipes_struct
*p
, struct echo_SourceData
*r
);
8 void _echo_TestCall(pipes_struct
*p
, struct echo_TestCall
*r
);
9 NTSTATUS
_echo_TestCall2(pipes_struct
*p
, struct echo_TestCall2
*r
);
10 uint32
_echo_TestSleep(pipes_struct
*p
, struct echo_TestSleep
*r
);
11 void _echo_TestEnum(pipes_struct
*p
, struct echo_TestEnum
*r
);
12 void _echo_TestSurrounding(pipes_struct
*p
, struct echo_TestSurrounding
*r
);
13 uint16
_echo_TestDoublePointer(pipes_struct
*p
, struct echo_TestDoublePointer
*r
);
14 void rpcecho_get_pipe_fns(struct api_struct
**fns
, int *n_fns
);
15 NTSTATUS
rpc_rpcecho_dispatch(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, const struct ndr_interface_table
*table
, uint32_t opnum
, void *r
);
16 void _echo_AddOne(pipes_struct
*p
, struct echo_AddOne
*r
);
17 void _echo_EchoData(pipes_struct
*p
, struct echo_EchoData
*r
);
18 void _echo_SinkData(pipes_struct
*p
, struct echo_SinkData
*r
);
19 void _echo_SourceData(pipes_struct
*p
, struct echo_SourceData
*r
);
20 void _echo_TestCall(pipes_struct
*p
, struct echo_TestCall
*r
);
21 NTSTATUS
_echo_TestCall2(pipes_struct
*p
, struct echo_TestCall2
*r
);
22 uint32
_echo_TestSleep(pipes_struct
*p
, struct echo_TestSleep
*r
);
23 void _echo_TestEnum(pipes_struct
*p
, struct echo_TestEnum
*r
);
24 void _echo_TestSurrounding(pipes_struct
*p
, struct echo_TestSurrounding
*r
);
25 uint16
_echo_TestDoublePointer(pipes_struct
*p
, struct echo_TestDoublePointer
*r
);
26 NTSTATUS
rpc_rpcecho_init(void);
27 #endif /* __SRV_RPCECHO__ */