xref: /trunk/main/idlc/test/service.idl (revision cdf0e10c)
1#include <interface.idl>
2
3module idlc
4{
5module test
6{
7
8exception bla
9{
10};
11
12service IdlTest
13{
14//	[property] bla p0;
15	[property] short p1;
16	[optional, property] unsigned short p2;
17
18	[maybevoid, property] long p3;
19	[bound, property] unsigned long p4;
20
21	[constrained, property] hyper p5;
22	[transient, property] unsigned hyper p6;
23
24	[maybeambiguous, property] string p7;
25	[maybedefault, property] type p8;
26	[removable, property] any p9;
27
28	[readonly, optional, removable, property] ::idlc::test::BaseStruct p10;
29
30	interface XTestBaseTypes;
31	[optional] interface ::idlc::test::XTestComplexTypes;
32};
33
34service BetterIdlTest
35{
36	service IdlTest;
37
38	interface XTestBaseTypes;
39	[optional] interface ::idlc::test::XTestComplexTypes;
40};
41
42};
43};
44
45