2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
7 #include "librpc/gen_ndr/cli_echo.h"
9 NTSTATUS rpccli_echo_AddOne(struct rpc_pipe_client *cli,
18 r.in.in_data = in_data;
20 if (DEBUGLEVEL >= 10) {
21 NDR_PRINT_IN_DEBUG(echo_AddOne, &r);
24 status = cli_do_rpc_ndr(cli,
31 if (!NT_STATUS_IS_OK(status)) {
35 if (DEBUGLEVEL >= 10) {
36 NDR_PRINT_OUT_DEBUG(echo_AddOne, &r);
39 if (NT_STATUS_IS_ERR(status)) {
43 /* Return variables */
44 *out_data = *r.out.out_data;
50 NTSTATUS rpccli_echo_EchoData(struct rpc_pipe_client *cli,
56 struct echo_EchoData r;
61 r.in.in_data = in_data;
63 if (DEBUGLEVEL >= 10) {
64 NDR_PRINT_IN_DEBUG(echo_EchoData, &r);
67 status = cli_do_rpc_ndr(cli,
74 if (!NT_STATUS_IS_OK(status)) {
78 if (DEBUGLEVEL >= 10) {
79 NDR_PRINT_OUT_DEBUG(echo_EchoData, &r);
82 if (NT_STATUS_IS_ERR(status)) {
86 /* Return variables */
87 memcpy(out_data, r.out.out_data, r.in.len);
93 NTSTATUS rpccli_echo_SinkData(struct rpc_pipe_client *cli,
98 struct echo_SinkData r;
105 if (DEBUGLEVEL >= 10) {
106 NDR_PRINT_IN_DEBUG(echo_SinkData, &r);
109 status = cli_do_rpc_ndr(cli,
116 if (!NT_STATUS_IS_OK(status)) {
120 if (DEBUGLEVEL >= 10) {
121 NDR_PRINT_OUT_DEBUG(echo_SinkData, &r);
124 if (NT_STATUS_IS_ERR(status)) {
128 /* Return variables */
134 NTSTATUS rpccli_echo_SourceData(struct rpc_pipe_client *cli,
139 struct echo_SourceData r;
145 if (DEBUGLEVEL >= 10) {
146 NDR_PRINT_IN_DEBUG(echo_SourceData, &r);
149 status = cli_do_rpc_ndr(cli,
156 if (!NT_STATUS_IS_OK(status)) {
160 if (DEBUGLEVEL >= 10) {
161 NDR_PRINT_OUT_DEBUG(echo_SourceData, &r);
164 if (NT_STATUS_IS_ERR(status)) {
168 /* Return variables */
169 memcpy(data, r.out.data, r.in.len);
175 NTSTATUS rpccli_echo_TestCall(struct rpc_pipe_client *cli,
180 struct echo_TestCall r;
186 if (DEBUGLEVEL >= 10) {
187 NDR_PRINT_IN_DEBUG(echo_TestCall, &r);
190 status = cli_do_rpc_ndr(cli,
197 if (!NT_STATUS_IS_OK(status)) {
201 if (DEBUGLEVEL >= 10) {
202 NDR_PRINT_OUT_DEBUG(echo_TestCall, &r);
205 if (NT_STATUS_IS_ERR(status)) {
209 /* Return variables */
216 NTSTATUS rpccli_echo_TestCall2(struct rpc_pipe_client *cli,
219 union echo_Info *info)
221 struct echo_TestCall2 r;
227 if (DEBUGLEVEL >= 10) {
228 NDR_PRINT_IN_DEBUG(echo_TestCall2, &r);
231 status = cli_do_rpc_ndr(cli,
238 if (!NT_STATUS_IS_OK(status)) {
242 if (DEBUGLEVEL >= 10) {
243 NDR_PRINT_OUT_DEBUG(echo_TestCall2, &r);
246 if (NT_STATUS_IS_ERR(status)) {
250 /* Return variables */
257 NTSTATUS rpccli_echo_TestSleep(struct rpc_pipe_client *cli,
261 struct echo_TestSleep r;
265 r.in.seconds = seconds;
267 if (DEBUGLEVEL >= 10) {
268 NDR_PRINT_IN_DEBUG(echo_TestSleep, &r);
271 status = cli_do_rpc_ndr(cli,
278 if (!NT_STATUS_IS_OK(status)) {
282 if (DEBUGLEVEL >= 10) {
283 NDR_PRINT_OUT_DEBUG(echo_TestSleep, &r);
286 if (NT_STATUS_IS_ERR(status)) {
290 /* Return variables */
296 NTSTATUS rpccli_echo_TestEnum(struct rpc_pipe_client *cli,
298 enum echo_Enum1 *foo1,
299 struct echo_Enum2 *foo2,
300 union echo_Enum3 *foo3)
302 struct echo_TestEnum r;
310 if (DEBUGLEVEL >= 10) {
311 NDR_PRINT_IN_DEBUG(echo_TestEnum, &r);
314 status = cli_do_rpc_ndr(cli,
321 if (!NT_STATUS_IS_OK(status)) {
325 if (DEBUGLEVEL >= 10) {
326 NDR_PRINT_OUT_DEBUG(echo_TestEnum, &r);
329 if (NT_STATUS_IS_ERR(status)) {
333 /* Return variables */
342 NTSTATUS rpccli_echo_TestSurrounding(struct rpc_pipe_client *cli,
344 struct echo_Surrounding *data)
346 struct echo_TestSurrounding r;
352 if (DEBUGLEVEL >= 10) {
353 NDR_PRINT_IN_DEBUG(echo_TestSurrounding, &r);
356 status = cli_do_rpc_ndr(cli,
360 NDR_ECHO_TESTSURROUNDING,
363 if (!NT_STATUS_IS_OK(status)) {
367 if (DEBUGLEVEL >= 10) {
368 NDR_PRINT_OUT_DEBUG(echo_TestSurrounding, &r);
371 if (NT_STATUS_IS_ERR(status)) {
375 /* Return variables */
382 NTSTATUS rpccli_echo_TestDoublePointer(struct rpc_pipe_client *cli,
386 struct echo_TestDoublePointer r;
392 if (DEBUGLEVEL >= 10) {
393 NDR_PRINT_IN_DEBUG(echo_TestDoublePointer, &r);
396 status = cli_do_rpc_ndr(cli,
400 NDR_ECHO_TESTDOUBLEPOINTER,
403 if (!NT_STATUS_IS_OK(status)) {
407 if (DEBUGLEVEL >= 10) {
408 NDR_PRINT_OUT_DEBUG(echo_TestDoublePointer, &r);
411 if (NT_STATUS_IS_ERR(status)) {
415 /* Return variables */