17 #ifndef INCLUDED_BMQA_CONFIRMEVENTBUILDER
18 #define INCLUDED_BMQA_CONFIRMEVENTBUILDER
108 #include <bdlbb_blob.h>
109 #include <bsls_alignedbuffer.h>
115 class ConfirmEventBuilder;
126 struct ConfirmEventBuilderImpl {
134 static const int k_MAX_SIZEOF_BMQP_CONFIRMEVENTBUILDER = 64;
138 bsls::AlignedBuffer<k_MAX_SIZEOF_BMQP_CONFIRMEVENTBUILDER> d_buffer;
140 bmqp::ConfirmEventBuilder* d_builder_p;
143 ConfirmEventBuilderImpl();
147 ConfirmEventBuilderImpl(
const ConfirmEventBuilderImpl&);
148 ConfirmEventBuilderImpl&
149 operator=(
const ConfirmEventBuilderImpl&);
160 ConfirmEventBuilderImpl d_impl;
214 const bdlbb::Blob&
blob()
const;
226 inline ConfirmEventBuilderImpl::ConfirmEventBuilderImpl()
Provide the application with a message data object.
Provide enums for various publicly exposed result code.
Mechanism to build a batch of CONFIRM messages.
Definition: bmqa_confirmeventbuilder.h:157
const bdlbb::Blob & blob() const
~ConfirmEventBuilder()
Destroy this instance.
bmqt::EventBuilderResult::Enum addMessageConfirmation(const Message &message)
Definition: bmqa_confirmeventbuilder.h:246
ConfirmEventBuilder()
Definition: bmqa_confirmeventbuilder.h:238
bmqt::EventBuilderResult::Enum addMessageConfirmation(const MessageConfirmationCookie &cookie)
Cookie for async message confirmation.
Definition: bmqa_message.h:131
A message sent/received to/from the BlazingMQ broker.
Definition: bmqa_message.h:170
MessageConfirmationCookie confirmationCookie() const
Definition: bmqa_abstractsession.h:42
Enum
Definition: bmqt_resultcode.h:364