diff options
Diffstat (limited to 'qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp')
-rw-r--r-- | qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp b/qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp index cf8703ca59..427c25093a 100644 --- a/qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp +++ b/qpid/cpp/src/qpid/cluster/exp/Multicaster.cpp @@ -22,6 +22,9 @@ #include "Multicaster.h" #include "qpid/cluster/Cpg.h" #include "qpid/log/Statement.h" +#include "qpid/framing/AMQBody.h" +#include "qpid/framing/AMQDataBlock.h" +#include "qpid/framing/AMQFrame.h" namespace qpid { namespace cluster { @@ -55,6 +58,11 @@ void Multicaster::mcast(const framing::AMQDataBlock& data) { queue.push(bufRef); } +void Multicaster::mcast(const framing::AMQBody& body) { + framing::AMQFrame f(body); + mcast(f); +} + Multicaster::PollableEventQueue::Batch::const_iterator Multicaster::sendMcast(const PollableEventQueue::Batch& buffers) { try { |