hmbdc
simplify-high-performance-messaging-programming
Public Member Functions | List of all members
hmbdc::tips::Domain< RecvMessageTupleIn, IpcProp, NetProp, NodeContext, AttachmentAllocator >::OneBuffer Struct Reference

Public Member Functions

template<MessageC Message>
void handleMessageCb (Message &msg)
 
void handleJustBytesCb (uint16_t tag, void const *bytes, app::hasMemoryAttachment *att)
 
void putAtt (app::MessageWrap< app::hasMemoryAttachment > *item, size_t)
 

Member Function Documentation

◆ handleJustBytesCb()

template<MessageTupleC RecvMessageTupleIn, typename IpcProp = NoIpc, typename NetProp = NoNet, template< class... > class NodeContext = app::BlockingContext, typename AttachmentAllocator = DefaultAttachmentAllocator>
void hmbdc::tips::Domain< RecvMessageTupleIn, IpcProp, NetProp, NodeContext, AttachmentAllocator >::OneBuffer::handleJustBytesCb ( uint16_t  tag,
void const *  bytes,
app::hasMemoryAttachment att 
)
inline

do not let MD release the data

◆ handleMessageCb()

template<MessageTupleC RecvMessageTupleIn, typename IpcProp = NoIpc, typename NetProp = NoNet, template< class... > class NodeContext = app::BlockingContext, typename AttachmentAllocator = DefaultAttachmentAllocator>
template<MessageC Message>
void hmbdc::tips::Domain< RecvMessageTupleIn, IpcProp, NetProp, NodeContext, AttachmentAllocator >::OneBuffer::handleMessageCb ( Message &  msg)
inline

do not let MD release the data

◆ putAtt()

template<MessageTupleC RecvMessageTupleIn, typename IpcProp = NoIpc, typename NetProp = NoNet, template< class... > class NodeContext = app::BlockingContext, typename AttachmentAllocator = DefaultAttachmentAllocator>
void hmbdc::tips::Domain< RecvMessageTupleIn, IpcProp, NetProp, NodeContext, AttachmentAllocator >::OneBuffer::putAtt ( app::MessageWrap< app::hasMemoryAttachment > *  item,
size_t   
)
inline

MD did not release the data, do it here


The documentation for this struct was generated from the following file: