Class CServiceClientImpl
Defined in File ecal_service_client_impl.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public std::enable_shared_from_this< CServiceClientImpl >
Class Documentation
-
class CServiceClientImpl : public std::enable_shared_from_this<CServiceClientImpl>
Service client implementation class.
Public Functions
-
~CServiceClientImpl()
-
std::pair<bool, SServiceResponse> CallWithCallback(const SEntityId &entity_id_, const std::string &method_name_, const std::string &request_, const ResponseCallbackT &response_callback_, int timeout_ms_)
-
bool CallWithCallbackAsync(const SEntityId &entity_id_, const std::string &method_name_, const std::string &request_, const ResponseCallbackT &response_callback_)
-
const SServiceId &GetServiceId() const
-
const std::string &GetServiceName() const
-
CServiceClientImpl(const CServiceClientImpl&) = delete
-
CServiceClientImpl &operator=(const CServiceClientImpl&) = delete
-
CServiceClientImpl(CServiceClientImpl&&) = delete
-
CServiceClientImpl &operator=(CServiceClientImpl&&) = delete
Public Static Functions
-
static std::shared_ptr<CServiceClientImpl> CreateInstance(const std::string &service_name_, const ServiceMethodInformationSetT &method_information_map_, const ClientEventCallbackT &event_callback_)
-
~CServiceClientImpl()