// // Copyright (c) ZeroC, Inc. All rights reserved. // #ifndef TEST_I_H #define TEST_I_H #include #include class RemoteCommunicatorI : public Test::RemoteCommunicator { public: RemoteCommunicatorI(); #ifdef ICE_CPP11_MAPPING virtual std::shared_ptr createObjectAdapter(std::string, std::string, const Ice::Current&); virtual void deactivateObjectAdapter(std::shared_ptr, const Ice::Current&); #else virtual Test::RemoteObjectAdapterPrx createObjectAdapter(const std::string&, const std::string&, const Ice::Current&); virtual void deactivateObjectAdapter(const Test::RemoteObjectAdapterPrx&, const Ice::Current&); #endif virtual void shutdown(const Ice::Current&); private: int _nextPort; }; class RemoteObjectAdapterI : public Test::RemoteObjectAdapter { public: RemoteObjectAdapterI(const Ice::ObjectAdapterPtr&); virtual Test::TestIntfPrxPtr getTestIntf(const Ice::Current&); virtual void deactivate(const Ice::Current&); private: const Ice::ObjectAdapterPtr _adapter; const Test::TestIntfPrxPtr _testIntf; }; class TestI : public Test::TestIntf { public: virtual std::string getAdapterName(const Ice::Current&); }; #endif