25 #ifndef _SAFIR_DOB_RESPONSE_PROXY_H
26 #define _SAFIR_DOB_RESPONSE_PROXY_H
28 #include <Safir/Dob/Internal/ProxyImplPtr.h>
46 class ResponseProxyImpl;
60 bool IsSuccess()
const;
104 const char * GetBlob()
const;
162 const char * GetRequestBlob()
const;
181 #pragma warning (push)
182 #pragma warning (disable: 4251) // To get rid of warning that says that the template needs to have a DLL-interface
185 Internal::ProxyImplPtr<Internal::ResponseProxyImpl> m_pImpl;
188 #pragma warning (pop)
#define DOSE_CPP_API
Definition: DoseCppExportDefs.h:33
DotsC_TypeId TypeId
A unique type identifier.
Definition: Defs.h:218
This namespace contains all the functionality and definitions of the SAFIR SDK.
Definition: Backdoor.h:30
Class containing the identity of an instance.
Definition: InstanceId.h:48
Class containing the identity of a handler.
Definition: HandlerId.h:45
Proxy class for a response.
Definition: ResponseProxy.h:52
boost::shared_ptr< Object > ObjectPtr
A smart pointer to an Object.
Definition: Object.h:41
DOTS_CPP_API Dob::Typesystem::TypeId GetTypeId(const Dob::Typesystem::TypeId typeId, const Dob::Typesystem::MemberIndex member)
Get type id of object or enumeration member.
boost::shared_ptr< Response > ResponsePtr
Definition: Response.h:34
Safir::Dob::Typesystem::Int32 RequestId
Represents the id of a request.
Definition: Defs.h:42
boost::shared_ptr< ConnectionInfo > ConnectionInfoPtr
Definition: ConnectionInfo.h:36