1 /* header auto-generated by pidl */
3 #ifndef _PIDL_HEADER_rpcecho
4 #define _PIDL_HEADER_rpcecho
8 #include "libcli/util/ntstatus.h"
10 #ifndef _HEADER_rpcecho
11 #define _HEADER_rpcecho
36 struct echo_info1 info1;
41 struct echo_info4 info4;
45 struct echo_info1 info1;/* [case] */
46 struct echo_info2 info2;/* [case(2)] */
47 struct echo_info3 info3;/* [case(3)] */
48 struct echo_info4 info4;/* [case(4)] */
49 struct echo_info5 info5;/* [case(5)] */
50 struct echo_info6 info6;/* [case(6)] */
51 struct echo_info7 info7;/* [case(7)] */
52 }/* [switch_type(uint16)] */;
55 #ifndef USE_UINT_ENUMS
61 { __do_not_use_enum_echo_Enum1=0x7FFFFFFF}
62 #define ECHO_ENUM1 ( 1 )
63 #define ECHO_ENUM2 ( 2 )
68 #ifndef USE_UINT_ENUMS
70 ECHO_ENUM1_32=(int)(1),
71 ECHO_ENUM2_32=(int)(2)
74 { __do_not_use_enum_echo_Enum1_32=0x7FFFFFFF}
75 #define ECHO_ENUM1_32 ( 1 )
76 #define ECHO_ENUM2_32 ( 2 )
82 enum echo_Enum1_32 e2;
86 enum echo_Enum1 e1;/* [case(ECHO_ENUM1)] */
87 struct echo_Enum2 e2;/* [case(ECHO_ENUM2)] */
88 }/* [switch_type(uint16)] */;
90 struct echo_Surrounding {
92 uint16_t *surrounding;/* [size_is(x)] */
96 struct echo_BytePipe_chunk {
108 uint32_t *out_data;/* [ref] */
114 struct echo_EchoData {
117 uint8_t *in_data;/* [size_is(len)] */
121 uint8_t *out_data;/* [size_is(len)] */
127 struct echo_SinkData {
130 uint8_t *data;/* [size_is(len)] */
136 struct echo_SourceData {
142 uint8_t *data;/* [size_is(len)] */
148 struct echo_TestCall {
150 const char *s1;/* [ref,charset(UTF16)] */
154 const char **s2;/* [ref,charset(UTF16)] */
160 struct echo_TestCall2 {
166 union echo_Info *info;/* [ref,switch_is(level)] */
173 struct echo_TestSleep {
185 struct echo_TestEnum {
187 enum echo_Enum1 *foo1;/* [ref] */
188 struct echo_Enum2 *foo2;/* [ref] */
189 union echo_Enum3 *foo3;/* [ref,switch_is(*foo1)] */
193 enum echo_Enum1 *foo1;/* [ref] */
194 struct echo_Enum2 *foo2;/* [ref] */
195 union echo_Enum3 *foo3;/* [ref,switch_is(*foo1)] */
201 struct echo_TestSurrounding {
203 struct echo_Surrounding *data;/* [ref] */
207 struct echo_Surrounding *data;/* [ref] */
213 struct echo_TestDoublePointer {
215 uint16_t ***data;/* [ref] */
225 struct echo_TestBytePipeIn {
229 struct echo_BytePipe *in_pipe;/* [ref] */
239 struct echo_TestBytePipeOut {
246 struct echo_BytePipe *out_pipe;/* [ref] */
253 struct echo_TestBytePipeInOut {
257 struct echo_BytePipe *out_pipe;/* [ref] */
261 struct echo_BytePipe *out_pipe;/* [ref] */
267 #endif /* _HEADER_rpcecho */
268 #endif /* _PIDL_HEADER_rpcecho */