qpid::client::MessageMessageChannel Class Reference

Messaging implementation using AMQP 0-9 MessageMessageChannel class to send and receiving messages. More...

#include <MessageMessageChannel.h>

Inheritance diagram for qpid::client::MessageMessageChannel:

Inheritance graph
[legend]
Collaboration diagram for qpid::client::MessageMessageChannel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MessageMessageChannel (Channel &parent)
void consume (Queue &queue, std::string &tag, MessageListener *listener, AckMode ackMode=NO_ACK, bool noLocal=false, bool synch=true, const framing::FieldTable *fields=0)
void cancel (const std::string &tag, bool synch=true)
bool get (Message &msg, const Queue &queue, AckMode ackMode=NO_ACK)
void publish (const Message &msg, const Exchange &exchange, const std::string &routingKey, bool mandatory=false, bool immediate=false)
void setReturnedMessageHandler (ReturnedMessageHandler *handler)
void run ()
 Derived classes override run().
void handle (boost::shared_ptr< framing::AMQMethodBody >)
void handle (shared_ptr< framing::AMQHeaderBody >)
 Handle an incoming header.
void handle (shared_ptr< framing::AMQContentBody >)
 Handle an incoming content.
void setQos ()
 Send channel's QOS settings.
void close ()
 Channel is closing.

Detailed Description

Messaging implementation using AMQP 0-9 MessageMessageChannel class to send and receiving messages.


Member Function Documentation

void qpid::client::MessageMessageChannel::cancel ( const std::string &  tag,
bool  synch = true 
) [virtual]

See also:
Channel::cancel

Implements qpid::client::MessageChannel.

void qpid::client::MessageMessageChannel::consume ( Queue queue,
std::string &  tag,
MessageListener listener,
AckMode  ackMode = NO_ACK,
bool  noLocal = false,
bool  synch = true,
const framing::FieldTable fields = 0 
) [virtual]

See also:
Channel::consume

Implements qpid::client::MessageChannel.

bool qpid::client::MessageMessageChannel::get ( Message msg,
const Queue queue,
AckMode  ackMode = NO_ACK 
) [virtual]

See also:
Channel::get

Implements qpid::client::MessageChannel.

void qpid::client::MessageMessageChannel::publish ( const Message msg,
const Exchange exchange,
const std::string &  routingKey,
bool  mandatory = false,
bool  immediate = false 
) [virtual]

See also:
Channel::get

Implements qpid::client::MessageChannel.

void qpid::client::MessageMessageChannel::setReturnedMessageHandler ( ReturnedMessageHandler handler  )  [virtual]

See also:
Channel::setReturnedMessageHandler

Implements qpid::client::MessageChannel.


The documentation for this class was generated from the following file:
Generated on Tue Apr 17 14:22:18 2007 for Qpid by  doxygen 1.4.7