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