// ********************************************************************** // // Copyright (c) 2003-2005 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 TEST_I_H #define TEST_I_H #include class TestIntfI : virtual public Test::TestIntf { public: TestIntfI(const Ice::CommunicatorPtr&); virtual Test::DoubleSeq opDoubleArray(const std::pair&, Test::DoubleSeq&, const Ice::Current&); virtual Test::BoolSeq opBoolArray(const std::pair&, Test::BoolSeq&, const Ice::Current&); virtual Test::ByteList opByteArray(const std::pair&, Test::ByteList&, const Ice::Current&); virtual Test::VariableList opVariableArray(const std::pair&, Test::VariableList&, const Ice::Current&); virtual Test::BoolSeq opBoolRange(const std::pair&, Test::BoolSeq&, const Ice::Current&); virtual Test::ByteList opByteRange(const std::pair&, Test::ByteList&, const Ice::Current&); virtual Test::VariableList opVariableRange(const std::pair&, Test::VariableList&, const Ice::Current&); virtual Test::BoolSeq opBoolRangeType(const std::pair&, Test::BoolSeq&, const Ice::Current&); virtual Test::ByteList opByteRangeType(const std::pair&, Test::ByteList&, const Ice::Current&); virtual Test::VariableList opVariableRangeType(const std::pair::const_iterator, std::deque::const_iterator>&, Test::VariableList&, const Ice::Current&); virtual std::deque opBoolSeq(const std::deque&, std::deque&, const Ice::Current&); virtual std::list opBoolList(const std::list&, std::list&, const Ice::Current&); virtual std::deque< ::Ice::Byte> opByteSeq(const std::deque< ::Ice::Byte>&, std::deque< ::Ice::Byte>&, const Ice::Current&); virtual std::list< ::Ice::Byte> opByteList(const std::list< ::Ice::Byte>&, std::list< ::Ice::Byte>&, const Ice::Current&); virtual MyByteSeq opMyByteSeq(const MyByteSeq&, MyByteSeq&, const Ice::Current&); virtual std::deque< ::std::string> opStringSeq(const std::deque< ::std::string>&, std::deque< ::std::string>&, const Ice::Current&); virtual std::list< ::std::string> opStringList(const std::list< ::std::string>&, std::list< ::std::string>&, const Ice::Current&); virtual std::deque< ::Test::Fixed> opFixedSeq(const std::deque< ::Test::Fixed>&, std::deque< ::Test::Fixed>&, const Ice::Current&); virtual std::list< ::Test::Fixed> opFixedList(const std::list< ::Test::Fixed>&, std::list< ::Test::Fixed>&, const Ice::Current&); virtual std::deque< ::Test::Variable> opVariableSeq(const std::deque< ::Test::Variable>&, std::deque< ::Test::Variable>&, const Ice::Current&); virtual std::list< ::Test::Variable> opVariableList(const std::list< ::Test::Variable>&, std::list< ::Test::Variable>&, const Ice::Current&); virtual std::deque< ::Test::StringStringDict> opStringStringDictSeq(const std::deque< ::Test::StringStringDict>&, std::deque< ::Test::StringStringDict>&, const Ice::Current&); virtual std::list< ::Test::StringStringDict> opStringStringDictList(const std::list< ::Test::StringStringDict>&, std::list< ::Test::StringStringDict>&, const Ice::Current&); virtual std::deque< ::Test::E> opESeq(const std::deque< ::Test::E>&, std::deque< ::Test::E>&, const Ice::Current&); virtual std::list< ::Test::E> opEList(const std::list< ::Test::E>&, std::list< ::Test::E>&, const Ice::Current&); virtual std::deque< ::Test::CPrx> opCPrxSeq(const std::deque< ::Test::CPrx>&, std::deque< ::Test::CPrx>&, const Ice::Current&); virtual std::list< ::Test::CPrx> opCPrxList(const std::list< ::Test::CPrx>&, std::list< ::Test::CPrx>&, const Ice::Current&); virtual std::deque< ::Test::CPtr> opCSeq(const std::deque< ::Test::CPtr>&, std::deque< ::Test::CPtr>&, const Ice::Current&); virtual std::list< ::Test::CPtr> opCList(const std::list< ::Test::CPtr>&, std::list< ::Test::CPtr>&, const Ice::Current&); virtual void shutdown(const Ice::Current&); private: Ice::CommunicatorPtr _communicator; }; #endif