blob: db253338c3e8121aa37be5b3a8f96c0ffd7c34e1 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
/*
* compile by
* idlj -fall -oldImplBase general_tests.idl
*/
module org {
module apache {
module tuscany {
module sca {
module binding {
module corba {
module testing {
module generated {
interface RemoteObject {
};
typedef sequence<RemoteObject> remote_object_list;
typedef sequence<boolean> boolean_list;
typedef sequence<char> char_list;
typedef sequence<wchar> wchar_list;
typedef sequence<octet> octet_list;
typedef sequence<short> short_list;
typedef sequence<unsigned short> unsigned_short_list;
typedef sequence<long> long_list;
typedef sequence<unsigned long> unsigned_long_list;
typedef sequence<long long> long_long_list;
typedef sequence<unsigned long long> unsigned_long_long_list;
typedef sequence<float> float_list;
typedef sequence<double> double_list;
typedef sequence<string> string_list;
typedef sequence<wstring> wstring_list;
interface PrimitivesSetter {
boolean setBoolean(in boolean arg);
char setChar(in char arg);
wchar setWchar(in wchar arg);
octet setOctet(in octet arg);
short setShort(in short arg);
unsigned short setUnsignedShort(in unsigned short arg);
long setLong(in long arg);
unsigned long setUnsignedLong(in unsigned long arg);
long long setLongLong(in long long arg);
unsigned long long setUnsignedLongLong(in unsigned long long arg);
float setFloat(in float arg);
double setDouble(in double arg);
string setString(in string arg);
wstring setWstring(in wstring arg);
RemoteObject setRemoteObject(in RemoteObject obj);
};
interface ArraysSetter {
boolean_list setBoolean(in boolean_list arg);
char_list setChar(in char_list arg);
wchar_list setWchar(in wchar_list arg);
octet_list setOctet(in octet_list arg);
short_list setShort(in short_list arg);
unsigned_short_list setUnsignedShort(in unsigned_short_list arg);
long_list setLong(in long_list arg);
unsigned_long_list setUnsignedLong(in unsigned_long_list arg);
long_long_list setLongLong(in long_long_list arg);
unsigned_long_long_list setUnsignedLongLong(in unsigned_long_long_list arg);
float_list setFloat(in float_list arg);
double_list setDouble(in double_list arg);
string_list setString(in string_list arg);
wstring_list setWstring(in wstring_list arg);
remote_object_list setRemoteObject(in remote_object_list obj);
};
typedef sequence<long> long_seq1;
typedef sequence<long_seq1> long_seq2;
typedef sequence<long_seq2> long_seq3;
struct SimpleStruct {
string field1;
long field2;
};
struct SomeStruct {
SimpleStruct innerStruct;
string str;
string_list str_list;
long_seq2 twoDimSeq;
long_seq3 threeDimSeq;
};
interface TestObject {
SomeStruct pickStructFromArgs(in SomeStruct arg1, in SomeStruct arg2, in SomeStruct arg3, in long structNumber);
SomeStruct setStruct(in SomeStruct arg);
SimpleStruct setSimpleStruct(inout SimpleStruct arg);
long_seq1 setLongSeq1(inout long_seq1 arg);
long_seq2 setLongSeq2(inout long_seq2 arg);
long_seq3 setLongSeq3(inout long_seq3 arg);
};
};
};
};
};
};
};
};
};