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
|
// **********************************************************************
//
// 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.
//
// **********************************************************************
#ifndef TESTI_H
#define TESTI_H
#include <ServerPrivate.h>
#include <Forward.h>
class TestI : virtual public Test::TestIntf
{
public:
TestI(const ::Ice::ObjectAdapterPtr&);
virtual ::Ice::ObjectPtr SBaseAsObject(const ::Ice::Current&);
virtual ::Test::SBasePtr SBaseAsSBase(const ::Ice::Current&);
virtual ::Test::SBasePtr SBSKnownDerivedAsSBase(const ::Ice::Current&);
virtual ::Test::SBSKnownDerivedPtr SBSKnownDerivedAsSBSKnownDerived(const ::Ice::Current&);
virtual ::Test::SBasePtr SBSUnknownDerivedAsSBase(const ::Ice::Current&);
virtual ::Ice::ObjectPtr SUnknownAsObject(const ::Ice::Current&);
virtual ::Test::BPtr oneElementCycle(const ::Ice::Current&);
virtual ::Test::BPtr twoElementCycle(const ::Ice::Current&);
virtual ::Test::BPtr D1AsB(const ::Ice::Current&);
virtual ::Test::D1Ptr D1AsD1(const ::Ice::Current&);
virtual ::Test::BPtr D2AsB(const ::Ice::Current&);
virtual void paramTest1(::Test::BPtr&, ::Test::BPtr&, const ::Ice::Current&);
virtual void paramTest2(::Test::BPtr&, ::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::BPtr paramTest3(::Test::BPtr&, ::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::BPtr paramTest4(::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::BPtr returnTest1(::Test::BPtr&, ::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::BPtr returnTest2(::Test::BPtr&, ::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::BPtr returnTest3(const ::Test::BPtr&, const ::Test::BPtr&, const ::Ice::Current&);
virtual ::Test::SS sequenceTest(const ::Test::SS1Ptr&, const ::Test::SS2Ptr&, const ::Ice::Current&);
virtual ::Test::BDict dictionaryTest(const ::Test::BDict&, ::Test::BDict&, const ::Ice::Current&);
virtual void throwBaseAsBase(const ::Ice::Current&);
virtual void throwDerivedAsBase(const ::Ice::Current&);
virtual void throwDerivedAsDerived(const ::Ice::Current&);
virtual void throwUnknownDerivedAsBase(const ::Ice::Current&);
virtual void useForward(::Test::ForwardPtr&, const ::Ice::Current&);
virtual void shutdown(const ::Ice::Current&);
private:
const ::Ice::ObjectAdapterPtr _adapter;
};
#endif
|