1/* In this file the idl struct will be tested. 2 bla 3 */ 4 5#include <enum.idl> 6 7typedef short Error; 8 9/// idlc defines a test module 10module idlc 11{ 12 13typedef long Error; 14 15/// test defines a test module 16module test 17{ 18 19/** bla 20 BaseStruct defines an * intial struct 21 */ 22struct BaseStruct 23{ 24 /// a long member 25 long m1; 26 /// a string member 27 string m2; 28 /// a byte member 29 byte m3; 30 /// a type member 31 type m4; 32 /// a enum member, Error in moudle idlc::test 33 Error m5; 34 /// a typedef member, global Error (typedef short) 35 ::Error m6; 36 /// a typedef member, Error in moudle idlc (typedef long) 37 ::idlc::Error m7; 38 /// a typedef member, Error in moudle idlc (typedef long) 39 idlc::Error m8; 40 /// a enum member, Error in moudle idlc::test 41 test::Error m9; 42}; 43 44/** TestStruct deinfes a struct which inherits 45 from the base strcut type BaseStruct. 46*/ 47struct TestStruct : BaseStruct 48{ 49 /// a short member 50 short ms1; 51 /// a hyper member 52 hyper ms2; 53 /// a sequence<long> member 54 sequence< long > ms3; 55 /// a long array member with dimesion 5,10 56 long ms4[5][10]; 57 /// a string array member with dimension 4,8 58 long[5][10] ms5; 59}; 60 61}; // test 62 63}; // idlc 64