xref: /AOO41X/main/idlc/test/service.idl (revision cdf0e10c4e3984b49a9502b011690b615761d4a3)
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