Lab 5. Some extra examples of using CORBA IDL
Here is a collection of examples that use advanced CORBA IDL features. They might be useful for your projects (passing data between the servlet and your CORBA object)
Full code for each example can be found at /stage/classes/current/51024-1/pub/CORBA.
module helloWorld {
struct myStruct {
long a_long;
string a_string;
};
interface GoodDay {
myStruct helloStruct();
};
};
module helloWorld {
struct myStruct {
long a_long;
string a_string;
};
typedef sequence <myStruct> mySeq;
interface GoodDay {
mySeq helloStruct();
};
};
module seqOfComplexTest {
struct BasicStruct {
long longVal;
string stringVal;
};
typedef sequence<BasicStruct> BasicStructSeq;
interface SeqOfComplexTest {
long testSeqOfComplex(
in BasicStructSeq inBasicStructSeq,
inout BasicStructSeq inoutBasicStructSeq,
out BasicStructSeq outBasicStructSeq);
};
};
module primativeAnyTest {
interface pat {
long testPrimativeAny(
in any inPrimativeAny,
inout any inoutPrimativeAny,
out any outPrimativeAny);
};
};