1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#ifndef __testtools_servicetests_TestService1_idl__
25#define __testtools_servicetests_TestService1_idl__
26
27#include "XTestService1.idl"
28
29module testtools { module servicetests {
30
31interface TestService1 {
32    interface XTestService1;
33    [attribute] long Prop1;
34    [attribute, readonly] long Prop2;
35    /*[attribute, readonly, maybevoid] long Prop3Void;*/
36    [attribute, readonly/*, maybevoid*/] long Prop3Long;
37    /*[attribute, readonly, optional] long Prop4None;*/
38    [attribute, readonly/*, optional*/] long Prop4Long;
39    /*[attribute, readonly, maybevoid, optional] long Prop5None;*/
40    /*[attribute, readonly, maybevoid, optional] long Prop5Void;*/
41    [attribute, readonly/*, maybevoid, optional*/] long Prop5Long;
42    [attribute/*, maybevoid*/] long Prop6;
43    /*[attribute, maybevoid, optional] long Prop7None;*/
44    [attribute/*, maybevoid, optional*/] long Prop7;
45    /*[attribute, optional] long Prop8None;*/
46    [attribute/*, optional*/] long Prop8Long;
47};
48
49}; };
50
51#endif
52