1 /* header auto-generated by pidl */
5 #ifndef _HEADER_rpcecho
6 #define _HEADER_rpcecho
31 struct echo_info1 info1
;
36 struct echo_info4 info4
;
40 struct echo_info1 info1
;/* [case] */
41 struct echo_info2 info2
;/* [case(2)] */
42 struct echo_info3 info3
;/* [case(3)] */
43 struct echo_info4 info4
;/* [case(4)] */
44 struct echo_info5 info5
;/* [case(5)] */
45 struct echo_info6 info6
;/* [case(6)] */
46 struct echo_info7 info7
;/* [case(7)] */
47 }/* [switch_type(uint16)] */;
49 #ifndef USE_UINT_ENUMS
55 enum echo_Enum1
{ __donnot_use_enum_echo_Enum1
=0x7FFFFFFF}
56 #define ECHO_ENUM1 ( 1 )
57 #define ECHO_ENUM2 ( 2 )
61 #ifndef USE_UINT_ENUMS
67 enum echo_Enum1_32
{ __donnot_use_enum_echo_Enum1_32
=0x7FFFFFFF}
68 #define ECHO_ENUM1_32 ( 1 )
69 #define ECHO_ENUM2_32 ( 2 )
75 enum echo_Enum1_32 e2
;
79 enum echo_Enum1 e1
;/* [case(ECHO_ENUM1)] */
80 struct echo_Enum2 e2
;/* [case(ECHO_ENUM2)] */
81 }/* [switch_type(uint16)] */;
83 struct echo_Surrounding
{
85 uint16_t *surrounding
;/* [size_is(x)] */
95 uint32_t *out_data
;/* [ref] */
101 struct echo_EchoData
{
104 uint8_t *in_data
;/* [size_is(len)] */
108 uint8_t *out_data
;/* [size_is(len)] */
114 struct echo_SinkData
{
117 uint8_t *data
;/* [size_is(len)] */
123 struct echo_SourceData
{
129 uint8_t *data
;/* [size_is(len)] */
135 struct echo_TestCall
{
137 const char *s1
;/* [ref,charset(UTF16)] */
141 const char **s2
;/* [ref,charset(UTF16)] */
147 struct echo_TestCall2
{
153 union echo_Info
*info
;/* [ref,switch_is(level)] */
160 struct echo_TestSleep
{
172 struct echo_TestEnum
{
174 enum echo_Enum1
*foo1
;/* [ref] */
175 struct echo_Enum2
*foo2
;/* [ref] */
176 union echo_Enum3
*foo3
;/* [ref,switch_is(*foo1)] */
180 enum echo_Enum1
*foo1
;/* [ref] */
181 struct echo_Enum2
*foo2
;/* [ref] */
182 union echo_Enum3
*foo3
;/* [ref,switch_is(*foo1)] */
188 struct echo_TestSurrounding
{
190 struct echo_Surrounding
*data
;/* [ref] */
194 struct echo_Surrounding
*data
;/* [ref] */
200 struct echo_TestDoublePointer
{
202 uint16_t ***data
;/* [ref] */
211 #endif /* _HEADER_rpcecho */