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 */