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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
// **********************************************************************
//
// Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
//
// This copy of Ice is licensed to you under the terms described in the
// ICE_LICENSE file included in this distribution.
//
// **********************************************************************
#include <TestAMDI.h>
#include <Ice/Ice.h>
using namespace Test;
TestI::TestI(const Ice::ObjectAdapterPtr& adapter) :
_adapter(adapter)
{
}
void
TestI::baseAsBase_async(const AMD_TestIntf_baseAsBasePtr& cb, const ::Ice::Current&)
{
Base b;
b.b = "Base.b";
cb->ice_exception(b);
}
void
TestI::unknownDerivedAsBase_async(const AMD_TestIntf_unknownDerivedAsBasePtr& cb, const ::Ice::Current&)
{
UnknownDerived d;
d.b = "UnknownDerived.b";
d.ud = "UnknownDerived.ud";
cb->ice_exception(d);
}
void
TestI::knownDerivedAsBase_async(const AMD_TestIntf_knownDerivedAsBasePtr& cb, const ::Ice::Current&)
{
KnownDerived d;
d.b = "KnownDerived.b";
d.kd = "KnownDerived.kd";
cb->ice_exception(d);
}
void
TestI::knownDerivedAsKnownDerived_async(const AMD_TestIntf_knownDerivedAsKnownDerivedPtr& cb, const ::Ice::Current&)
{
KnownDerived d;
d.b = "KnownDerived.b";
d.kd = "KnownDerived.kd";
cb->ice_exception(d);
}
void
TestI::unknownIntermediateAsBase_async(const AMD_TestIntf_unknownIntermediateAsBasePtr& cb, const ::Ice::Current&)
{
UnknownIntermediate ui;
ui.b = "UnknownIntermediate.b";
ui.ui = "UnknownIntermediate.ui";
cb->ice_exception(ui);
}
void
TestI::knownIntermediateAsBase_async(const AMD_TestIntf_knownIntermediateAsBasePtr& cb, const ::Ice::Current&)
{
KnownIntermediate ki;
ki.b = "KnownIntermediate.b";
ki.ki = "KnownIntermediate.ki";
cb->ice_exception(ki);
}
void
TestI::knownMostDerivedAsBase_async(const AMD_TestIntf_knownMostDerivedAsBasePtr& cb, const ::Ice::Current&)
{
KnownMostDerived kmd;
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
cb->ice_exception(kmd);
}
void
TestI::knownIntermediateAsKnownIntermediate_async(const AMD_TestIntf_knownIntermediateAsKnownIntermediatePtr& cb,
const ::Ice::Current&)
{
KnownIntermediate ki;
ki.b = "KnownIntermediate.b";
ki.ki = "KnownIntermediate.ki";
cb->ice_exception(ki);
}
void
TestI::knownMostDerivedAsKnownIntermediate_async(const AMD_TestIntf_knownMostDerivedAsKnownIntermediatePtr& cb,
const ::Ice::Current&)
{
KnownMostDerived kmd;
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
cb->ice_exception(kmd);
}
void
TestI::
knownMostDerivedAsKnownMostDerived_async(const AMD_TestIntf_knownMostDerivedAsKnownMostDerivedPtr& cb,
const ::Ice::Current&)
{
KnownMostDerived kmd;
kmd.b = "KnownMostDerived.b";
kmd.ki = "KnownMostDerived.ki";
kmd.kmd = "KnownMostDerived.kmd";
cb->ice_exception(kmd);
}
void
TestI::unknownMostDerived1AsBase_async(const AMD_TestIntf_unknownMostDerived1AsBasePtr& cb, const ::Ice::Current&)
{
UnknownMostDerived1 umd1;
umd1.b = "UnknownMostDerived1.b";
umd1.ki = "UnknownMostDerived1.ki";
umd1.umd1 = "UnknownMostDerived1.umd1";
cb->ice_exception(umd1);
}
void
TestI::unknownMostDerived1AsKnownIntermediate_async(const AMD_TestIntf_unknownMostDerived1AsKnownIntermediatePtr& cb,
const ::Ice::Current&)
{
UnknownMostDerived1 umd1;
umd1.b = "UnknownMostDerived1.b";
umd1.ki = "UnknownMostDerived1.ki";
umd1.umd1 = "UnknownMostDerived1.umd1";
cb->ice_exception(umd1);
}
void
TestI::unknownMostDerived2AsBase_async(const AMD_TestIntf_unknownMostDerived2AsBasePtr& cb, const ::Ice::Current&)
{
UnknownMostDerived2 umd2;
umd2.b = "UnknownMostDerived2.b";
umd2.ui = "UnknownMostDerived2.ui";
umd2.umd2 = "UnknownMostDerived2.umd2";
cb->ice_exception(umd2);
}
void
TestI::shutdown_async(const AMD_TestIntf_shutdownPtr& cb, const ::Ice::Current&)
{
_adapter->getCommunicator()->shutdown();
cb->ice_response();
}
|