diff options
Diffstat (limited to 'cpp/test/Ice/metrics/TestAMDI.h')
-rw-r--r-- | cpp/test/Ice/metrics/TestAMDI.h | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/cpp/test/Ice/metrics/TestAMDI.h b/cpp/test/Ice/metrics/TestAMDI.h index 37ae5144c12..7ca19b67846 100644 --- a/cpp/test/Ice/metrics/TestAMDI.h +++ b/cpp/test/Ice/metrics/TestAMDI.h @@ -14,6 +14,28 @@ class MetricsI : public Test::Metrics { +public: + +#ifdef ICE_CPP11_MAPPING + virtual void opAsync(std::function<void()>, std::function<void(std::exception_ptr)>, const Ice::Current&); + + virtual void failAsync(std::function<void()>, std::function<void(std::exception_ptr)>, const Ice::Current&); + + virtual void opWithUserExceptionAsync(std::function<void()>, std::function<void(std::exception_ptr)>, + const Ice::Current&); + + virtual void opWithRequestFailedExceptionAsync(std::function<void()>, std::function<void(std::exception_ptr)>, + const Ice::Current&); + + virtual void opWithLocalExceptionAsync(std::function<void()>, std::function<void(std::exception_ptr)>, + const Ice::Current&); + + virtual void opWithUnknownExceptionAsync(std::function<void()>, std::function<void(std::exception_ptr)>, + const Ice::Current&); + + virtual void opByteSAsync(Test::ByteSeq, std::function<void()>, std::function<void(std::exception_ptr)>, + const Ice::Current&); +#else virtual void op_async(const Test::AMD_Metrics_opPtr&, const Ice::Current&); virtual void fail_async(const Test::AMD_Metrics_failPtr&, const Ice::Current&); @@ -28,8 +50,9 @@ class MetricsI : public Test::Metrics virtual void opWithUnknownException_async(const Test::AMD_Metrics_opWithUnknownExceptionPtr&, const Ice::Current&); virtual void opByteS_async(const Test::AMD_Metrics_opByteSPtr&, const Test::ByteSeq&, const Ice::Current&); +#endif - virtual Ice::ObjectPrx getAdmin(const Ice::Current&); + virtual Ice::ObjectPrxPtr getAdmin(const Ice::Current&); virtual void shutdown(const Ice::Current&); }; |