ServiceClient incapsulation fix

This commit is contained in:
Pavel Kirienko
2014-03-27 22:24:13 +04:00
parent 159fda99db
commit 701f2a07e1
@@ -62,7 +62,7 @@ template <typename DataType_, typename Callback = void (*)(const ServiceCallResu
class ServiceClient class ServiceClient
: public GenericSubscriber<DataType_, typename DataType_::Response, : public GenericSubscriber<DataType_, typename DataType_::Response,
typename ServiceResponseTransferListenerInstantiationHelper<DataType_>::Type > typename ServiceResponseTransferListenerInstantiationHelper<DataType_>::Type >
, public DeadlineHandler , protected DeadlineHandler
{ {
public: public:
typedef DataType_ DataType; typedef DataType_ DataType;
@@ -275,6 +275,8 @@ public:
publisher_.setTxTimeout(timeout); publisher_.setTxTimeout(timeout);
request_timeout_ = std::max(timeout, publisher_.getTxTimeout()); // No less than TX timeout request_timeout_ = std::max(timeout, publisher_.getTxTimeout()); // No less than TX timeout
} }
using DeadlineHandler::getDeadline;
}; };
} }