25#ifndef _SAFIR_DOB_MESSAGE_PROXY_H
26#define _SAFIR_DOB_MESSAGE_PROXY_H
28#include <Safir/Dob/Internal/ProxyImplPtr.h>
52 class MessageProxyImpl;
137#pragma warning (push)
138#pragma warning (disable: 4251)
141 Internal::ProxyImplPtr<Internal::MessageProxyImpl> 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< Message > MessagePtr
Definition Message.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 message.
Definition MessageProxy.h:59
const char * GetBlob() const
Get binary blob of the received message.
MessageProxy(Internal::MessageProxyImpl *pImpl)
const Dob::MessagePtr GetMessage() const
Get message.
const Dob::ConnectionInfoPtr GetSenderConnectionInfo() const
Get info about the sender.
const Dob::Typesystem::ChannelId GetChannelId() const
Get channel id.
const Dob::Typesystem::ChannelId GetChannelIdWithStringRepresentation() const
Get channel id that also contains the string representation.
Dob::Typesystem::TypeId GetTypeId() const
Get type id.
Class containing the identity of a channel.
Definition ChannelId.h:46