1 /* header auto-generated by pidl */
5 #include "libcli/util/ntstatus.h"
7 #ifndef _HEADER_rpcecho
8 #define _HEADER_rpcecho
33 struct echo_info1 info1;
38 struct echo_info4 info4;
42 struct echo_info1 info1;/* [case] */
43 struct echo_info2 info2;/* [case(2)] */
44 struct echo_info3 info3;/* [case(3)] */
45 struct echo_info4 info4;/* [case(4)] */
46 struct echo_info5 info5;/* [case(5)] */
47 struct echo_info6 info6;/* [case(6)] */
48 struct echo_info7 info7;/* [case(7)] */
49 }/* [switch_type(uint16)] */;
52 #ifndef USE_UINT_ENUMS
58 { __donnot_use_enum_echo_Enum1=0x7FFFFFFF}
59 #define ECHO_ENUM1 ( 1 )
60 #define ECHO_ENUM2 ( 2 )
65 #ifndef USE_UINT_ENUMS
67 ECHO_ENUM1_32=(int)(1),
68 ECHO_ENUM2_32=(int)(2)
71 { __donnot_use_enum_echo_Enum1_32=0x7FFFFFFF}
72 #define ECHO_ENUM1_32 ( 1 )
73 #define ECHO_ENUM2_32 ( 2 )
79 enum echo_Enum1_32 e2;
83 enum echo_Enum1 e1;/* [case(ECHO_ENUM1)] */
84 struct echo_Enum2 e2;/* [case(ECHO_ENUM2)] */
85 }/* [switch_type(uint16)] */;
87 struct echo_Surrounding {
89 uint16_t *surrounding;/* [size_is(x)] */
99 uint32_t *out_data;/* [ref] */
105 struct echo_EchoData {
108 uint8_t *in_data;/* [size_is(len)] */
112 uint8_t *out_data;/* [size_is(len)] */
118 struct echo_SinkData {
121 uint8_t *data;/* [size_is(len)] */
127 struct echo_SourceData {
133 uint8_t *data;/* [size_is(len)] */
139 struct echo_TestCall {
141 const char *s1;/* [ref,charset(UTF16)] */
145 const char **s2;/* [ref,charset(UTF16)] */
151 struct echo_TestCall2 {
157 union echo_Info *info;/* [ref,switch_is(level)] */
164 struct echo_TestSleep {
176 struct echo_TestEnum {
178 enum echo_Enum1 *foo1;/* [ref] */
179 struct echo_Enum2 *foo2;/* [ref] */
180 union echo_Enum3 *foo3;/* [ref,switch_is(*foo1)] */
184 enum echo_Enum1 *foo1;/* [ref] */
185 struct echo_Enum2 *foo2;/* [ref] */
186 union echo_Enum3 *foo3;/* [ref,switch_is(*foo1)] */
192 struct echo_TestSurrounding {
194 struct echo_Surrounding *data;/* [ref] */
198 struct echo_Surrounding *data;/* [ref] */
204 struct echo_TestDoublePointer {
206 uint16_t ***data;/* [ref] */
215 #endif /* _HEADER_rpcecho */