25#ifndef _SAFIR_DOB_RESPONSE_PROXY_H
26#define _SAFIR_DOB_RESPONSE_PROXY_H
28#include <Safir/Dob/Internal/ProxyImplPtr.h>
46 class ResponseProxyImpl;
181#pragma warning (push)
182#pragma warning (disable: 4251)
185 Internal::ProxyImplPtr<Internal::ResponseProxyImpl> m_pImpl;
#define DOSE_CPP_API
Definition DoseCppExportDefs.h:33
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition Backdoor.h:31
std::shared_ptr< Response > ResponsePtr
Definition Response.h:34
Safir::Dob::Typesystem::Int32 RequestId
Represents the id of a request.
Definition Defs.h:42
std::shared_ptr< ConnectionInfo > ConnectionInfoPtr
Definition ConnectionInfo.h:36
std::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition Object.h:44
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
Proxy class for a response.
Definition ResponseProxy.h:53
const Dob::Typesystem::ObjectPtr GetRequest() const
Get the original request.
const Dob::Typesystem::InstanceId GetRequestInstanceId() const
Get the instance id used in the original request.
const Dob::ResponsePtr GetResponse() const
Get response.
bool IsSuccess() const
Get response success or failure status.
const Dob::ConnectionInfoPtr GetResponseSenderConnectionInfo() const
Get info about the response sender.
Dob::Typesystem::TypeId GetTypeId() const
Get type id.
ResponseProxy(Internal::ResponseProxyImpl *pImpl)
const Dob::Typesystem::HandlerId GetRequestHandlerId() const
Get the handler id to which the original request was sent.
Dob::RequestId GetRequestId() const
Get request id.
const char * GetBlob() const
Get binary blob of the received response.
const char * GetRequestBlob() const
Get the original request blob.
Dob::Typesystem::TypeId GetRequestTypeId() const
Get type id of the entity or service sent in the original request.
Class containing the identity of a handler.
Definition HandlerId.h:46
Class containing the identity of an instance.
Definition InstanceId.h:49