summaryrefslogtreecommitdiff
path: root/cpp/test/Ice/inheritance/TestI.cpp
blob: 940fc58734d5e3249348b2d3ebfcb9e70662c10f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
// **********************************************************************
//
// Copyright (c) 2003-present ZeroC, Inc. All rights reserved.
//
// **********************************************************************

#include <Ice/Ice.h>
#include <TestI.h>

using namespace Test;

MA::CAPrxPtr
CAI_::caop(ICE_IN(MA::CAPrxPtr) p, const Ice::Current&)
{
    return p;
}

MB::CBPrxPtr
CBI::cbop(ICE_IN(MB::CBPrxPtr) p, const Ice::Current&)
{
    return p;
}

MA::CCPrxPtr
CCI::ccop(ICE_IN(MA::CCPrxPtr) p, const Ice::Current&)
{
    return p;
}

MA::CDPrxPtr
CDI::cdop(ICE_IN(MA::CDPrxPtr) p, const Ice::Current&)
{
    return p;
}

MA::IAPrxPtr
IAI::iaop(ICE_IN(MA::IAPrxPtr) p, const Ice::Current&)
{
    return p;
}

MB::IB1PrxPtr
IB1I::ib1op(ICE_IN(MB::IB1PrxPtr) p, const Ice::Current&)
{
    return p;
}

MB::IB2PrxPtr
IB2I::ib2op(ICE_IN(MB::IB2PrxPtr) p, const Ice::Current&)
{
    return p;
}

MA::ICPrxPtr
ICI::icop(ICE_IN(MA::ICPrxPtr) p, const Ice::Current&)
{
    return p;
}

InitialI::InitialI(const Ice::ObjectAdapterPtr& adapter)
{
    _ca = ICE_UNCHECKED_CAST(MA::CAPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CAI_)));
    _cb = ICE_UNCHECKED_CAST(MB::CBPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CBI)));
    _cc = ICE_UNCHECKED_CAST(MA::CCPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CCI)));
    _cd = ICE_UNCHECKED_CAST(MA::CDPrx, adapter->addWithUUID(ICE_MAKE_SHARED(CDI)));
    _ia = ICE_UNCHECKED_CAST(MA::IAPrx, adapter->addWithUUID(ICE_MAKE_SHARED(IAI)));
    _ib1 = ICE_UNCHECKED_CAST(MB::IB1Prx, adapter->addWithUUID(ICE_MAKE_SHARED(IB1I)));
    _ib2 = ICE_UNCHECKED_CAST(MB::IB2Prx, adapter->addWithUUID(ICE_MAKE_SHARED(IB2I)));
    _ic = ICE_UNCHECKED_CAST(MA::ICPrx, adapter->addWithUUID(ICE_MAKE_SHARED(ICI)));
}

void
InitialI::shutdown(const Ice::Current& current)
{
    current.adapter->getCommunicator()->shutdown();
}

MA::CAPrxPtr
InitialI::caop(const Ice::Current&)
{
    return _ca;
}

MB::CBPrxPtr
InitialI::cbop(const Ice::Current&)
{
    return _cb;
}

MA::CCPrxPtr
InitialI::ccop(const Ice::Current&)
{
    return _cc;
}

MA::CDPrxPtr
InitialI::cdop(const Ice::Current&)
{
    return _cd;
}

MA::IAPrxPtr
InitialI::iaop(const Ice::Current&)
{
    return _ia;
}

MB::IB1PrxPtr
InitialI::ib1op(const Ice::Current&)
{
    return _ib1;
}

MB::IB2PrxPtr
InitialI::ib2op(const Ice::Current&)
{
    return _ib2;
}

MA::ICPrxPtr
InitialI::icop(const Ice::Current&)
{
    return _ic;
}