1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #import <ObjectsTest.h>
6 
7 @interface TestObjectsBI : TestObjectsB<TestObjectsB>
8 {
9 }
10 @end
11 
12 @interface TestObjectsCI : TestObjectsC<TestObjectsC>
13 {
14 }
15 @end
16 
17 @interface TestObjectsDI : TestObjectsD<TestObjectsD>
18 {
19 }
20 @end
21 
22 @interface TestObjectsEI : TestObjectsE<TestObjectsE>
23 @end
24 
25 @interface TestObjectsFI : TestObjectsF<TestObjectsF>
26 @end
27 
28 //@interface TestObjectsII : TestObjectsI<TestObjectsI>
29 //@end
30 
31 @interface TestObjectsJI : TestObjectsJ<TestObjectsJ>
32 @end
33 
34 @interface TestObjectsHI : TestObjectsH<TestObjectsH>
35 @end
36 
37 @interface TestObjectsInitialI : TestObjectsInitial<TestObjectsInitial>
38 {
39     TestObjectsB* _b1;
40     TestObjectsB* _b2;
41     TestObjectsC* _c;
42     TestObjectsD* _d;
43     TestObjectsE* _e;
44     TestObjectsF* _f;
45 }
46 -(id) init;
47 -(void) shutdown:(ICECurrent*)current;
48 -(TestObjectsB *) getB1:(ICECurrent *)current;
49 -(TestObjectsB *) getB2:(ICECurrent *)current;
50 -(TestObjectsC *) getC:(ICECurrent *)current;
51 -(TestObjectsD *) getD:(ICECurrent *)current;
52 -(TestObjectsE *) getE:(ICECurrent *)current;
53 -(TestObjectsF *) getF:(ICECurrent *)current;
54 -(void) getAll:(TestObjectsB **)b1 b2:(TestObjectsB **)b2 theC:(TestObjectsC **)theC theD:(TestObjectsD **)theD current:(ICECurrent *)current;
55 -(TestObjectsI *) getI:(ICECurrent *)current;
56 -(TestObjectsI *) getJ:(ICECurrent *)current;
57 -(TestObjectsI *) getH:(ICECurrent *)current;
58 -(TestObjectsCompact*) getCompact:(ICECurrent*)current;
59 -(void) setG:(TestObjectsG *)theG current:(ICECurrent *)current;
60 -(void) setI:(TestObjectsI *)theI current:(ICECurrent *)current;
61 -(TestObjectsObjectSeq *) getObjectSeq:(TestObjectsMutableObjectSeq *)s current:(ICECurrent *)current;
62 -(TestObjectsObjectPrxSeq *) getObjectPrxSeq:(TestObjectsMutableObjectPrxSeq *)s current:(ICECurrent *)current;
63 -(TestObjectsBaseSeq *) getBaseSeq:(TestObjectsMutableBaseSeq *)s current:(ICECurrent *)current;
64 -(TestObjectsBasePrxSeq *) getBasePrxSeq:(TestObjectsMutableBasePrxSeq *)s current:(ICECurrent *)current;
65 -(TestObjectsObjectDict *) getObjectDict:(TestObjectsMutableObjectDict *)d current:(ICECurrent *)current;
66 -(TestObjectsObjectPrxDict *) getObjectPrxDict:(TestObjectsMutableObjectPrxDict *)d current:(ICECurrent *)current;
67 -(TestObjectsBaseDict *) getBaseDict:(TestObjectsMutableBaseDict *)d current:(ICECurrent *)current;
68 -(TestObjectsBasePrxDict *) getBasePrxDict:(TestObjectsMutableBasePrxDict *)d current:(ICECurrent *)current;
69  -(TestObjectsM *) opM:(TestObjectsM *)v1 v2:(TestObjectsM **)v2 current:(ICECurrent *)current;
70 @end
71 
72 @interface UnexpectedObjectExceptionTestI : ICEBlobject<ICEBlobject>
73 @end
74 
75 @interface TestObjectsTestIntfI : TestObjectsTestIntf<TestObjectsTestIntf>
76 -(TestObjectsBase*) opDerived:(ICECurrent *)current;
77 -(void) throwDerived:(ICECurrent *)current;
78 @end
79