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 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
#ifndef TEST_I_H
#define TEST_I_H
#include <Test.h>
#include <Forward.h>
class BI : public Test::B
{
public:
virtual void ice_preMarshal();
virtual void ice_postUnmarshal();
};
class CI : public Test::C
{
public:
virtual void ice_preMarshal();
virtual void ice_postUnmarshal();
};
class DI : public Test::D
{
public:
virtual void ice_preMarshal();
virtual void ice_postUnmarshal();
};
class EI : public Test::E
{
public:
EI();
bool checkValues();
};
ICE_DEFINE_PTR(EIPtr, EI);
class FI : public Test::F
{
public:
FI();
FI(const Test::EPtr&);
bool checkValues();
};
ICE_DEFINE_PTR(FIPtr, FI);
#ifdef ICE_CPP11_MAPPING
class II : public ::Ice::InterfaceByValue<Test::I>
{
};
class JI : public ::Ice::InterfaceByValue<Test::J>
{
};
#else
class II : public Test::I
{
};
class JI : public Test::J
{
};
#endif
class HI : public Test::H
{
};
class InitialI : public Test::Initial
{
public:
InitialI(const Ice::ObjectAdapterPtr&);
virtual ~InitialI();
virtual void shutdown(const Ice::Current&);
virtual Test::BPtr getB1(const Ice::Current&);
virtual Test::BPtr getB2(const Ice::Current&);
virtual Test::CPtr getC(const Ice::Current&);
virtual Test::DPtr getD(const Ice::Current&);
virtual Test::EPtr getE(const Ice::Current&);
virtual Test::FPtr getF(const Ice::Current&);
virtual void setRecursive(ICE_IN(Test::RecursivePtr), const Ice::Current&);
virtual bool supportsClassGraphDepthMax(const Ice::Current&);
virtual void setCycle(ICE_IN(Test::RecursivePtr), const Ice::Current&);
virtual bool acceptsClassCycles(const Ice::Current&);
#ifdef ICE_CPP11_MAPPING
virtual GetMBMarshaledResult getMB(const Ice::Current&);
virtual void getAMDMBAsync(std::function<void(const GetAMDMBMarshaledResult&)>,
std::function<void(std::exception_ptr)>,
const Ice::Current&);
#else
virtual Test::BPtr getMB(const Ice::Current&);
virtual void getAMDMB_async(const Test::AMD_Initial_getAMDMBPtr&, const Ice::Current&);
#endif
virtual void getAll(Test::BPtr&, Test::BPtr&, Test::CPtr&, Test::DPtr&, const Ice::Current&);
#ifdef ICE_CPP11_MAPPING
virtual ::std::shared_ptr<::Ice::Value> getI(const Ice::Current&);
virtual ::std::shared_ptr<::Ice::Value> getJ(const Ice::Current&);
virtual ::std::shared_ptr<::Ice::Value> getH(const Ice::Current&);
#else
virtual Test::IPtr getI(const Ice::Current&);
virtual Test::IPtr getJ(const Ice::Current&);
virtual Test::IPtr getH(const Ice::Current&);
#endif
virtual Test::KPtr getK(const Ice::Current&);
virtual Ice::ValuePtr opValue(ICE_IN(Ice::ValuePtr), Ice::ValuePtr&, const Ice::Current&);
virtual Test::ValueSeq opValueSeq(ICE_IN(Test::ValueSeq), Test::ValueSeq&, const Ice::Current&);
virtual Test::ValueMap opValueMap(ICE_IN(Test::ValueMap), Test::ValueMap&, const Ice::Current&);
virtual Test::D1Ptr getD1(ICE_IN(Test::D1Ptr), const Ice::Current&);
virtual void throwEDerived(const Ice::Current&);
virtual void setG(ICE_IN(Test::GPtr), const Ice::Current&);
#ifdef ICE_CPP11_MAPPING
virtual void setI(::std::shared_ptr<::Ice::Value>, const Ice::Current&);
#else
virtual void setI(const Test::IPtr&, const Ice::Current&);
#endif
virtual Test::BaseSeq opBaseSeq(ICE_IN(Test::BaseSeq), Test::BaseSeq&, const Ice::Current&);
virtual Test::CompactPtr getCompact(const Ice::Current&);
virtual Test::Inner::APtr getInnerA(const Ice::Current&);
virtual Test::Inner::Sub::APtr getInnerSubA(const Ice::Current&);
virtual void throwInnerEx(const Ice::Current&);
virtual void throwInnerSubEx(const Ice::Current&);
virtual Test::MPtr opM(ICE_IN(Test::MPtr), Test::MPtr&, const Ice::Current&);
virtual Test::F1Ptr opF1(ICE_IN(Test::F1Ptr), Test::F1Ptr&, const Ice::Current&);
virtual Test::F2PrxPtr opF2(ICE_IN(Test::F2PrxPtr), Test::F2PrxPtr&, const Ice::Current&);
virtual Test::F3Ptr opF3(ICE_IN(Test::F3Ptr), Test::F3Ptr&, const Ice::Current&);
virtual bool hasF3(const Ice::Current&);
virtual Test::NPtr opN(ICE_IN(Test::NPtr), const ::Ice::Current&);
private:
Ice::ObjectAdapterPtr _adapter;
Test::BPtr _b1;
Test::BPtr _b2;
Test::CPtr _c;
Test::DPtr _d;
Test::EPtr _e;
Test::FPtr _f;
};
class UnexpectedObjectExceptionTestI : public Ice::Blobject
{
public:
virtual bool ice_invoke(ICE_IN(std::vector<Ice::Byte>), std::vector<Ice::Byte>&, const Ice::Current&);
};
ICE_DEFINE_PTR(UnexpectedObjectExceptionTestIPtr, UnexpectedObjectExceptionTestI);
class TestIntfI : public Test::TestIntf
{
public:
virtual Test::BasePtr opDerived(const Ice::Current&);
virtual void throwDerived(const Ice::Current&);
};
class F2I : public Test::F2
{
public:
virtual void op(const Ice::Current&)
{
}
};
#endif
|