25#ifndef _SAFIR_DOB_SERVICE_REQUEST_PROXY_H
26#define _SAFIR_DOB_SERVICE_REQUEST_PROXY_H
28#include <Safir/Dob/Internal/ProxyImplPtr.h>
46 class ServiceRequestProxyImpl;
131#pragma warning (push)
132#pragma warning (disable: 4251)
135 Internal::ProxyImplPtr<Internal::ServiceRequestProxyImpl> 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< Service > ServicePtr
Definition Service.h:34
std::shared_ptr< ConnectionInfo > ConnectionInfoPtr
Definition ConnectionInfo.h:36
DotsC_TypeId TypeId
A unique type identifier.
Definition Defs.h:218
Proxy class for a service request.
Definition ServiceRequestProxy.h:53
const Dob::Typesystem::HandlerId GetReceiverWithStringRepresentation() const
Get receiver handler id that also contains the string representation.
const Dob::Typesystem::HandlerId GetReceivingHandlerId() const
Get id of receiving handler.
ServiceRequestProxy(Internal::ServiceRequestProxyImpl *pImpl)
const Dob::ConnectionInfoPtr GetSenderConnectionInfo() const
Get info about the sender.
Dob::Typesystem::TypeId GetTypeId() const
Get type id.
const char * GetBlob() const
Get binary blob of the received service request.
const Dob::ServicePtr GetRequest() const
Get service request.
Class containing the identity of a handler.
Definition HandlerId.h:46