Qpid Proton C++
0.17.0
|
A connection to a remote AMQP peer. More...
#include <connection.hpp>
Public Member Functions | |
connection () | |
Create an empty connection. | |
bool | uninitialized () const |
True if the local end is uninitialized. | |
bool | active () const |
True if the local end is active. | |
bool | closed () const |
True if the local and remote ends are closed. | |
class error_condition | error () const |
Get the error condition of the remote endpoint. | |
class container & | container () const |
Get the container. More... | |
class transport | transport () const |
Get the transport for the connection. | |
std::string | virtual_host () const |
Return the AMQP hostname attribute for the connection. | |
std::string | container_id () const |
Return the container ID for the connection. | |
std::string | user () const |
Return authenticated user for the connection Note: The value returned is not stable until the on_transport_open event is received. | |
void | open () |
Open the connection. More... | |
void | open (const connection_options &) |
Open the connection. More... | |
void | close () |
Close the endpoint. More... | |
void | close (const error_condition &) |
Close the endpoint with an error condition. More... | |
session | open_session () |
Open a new session. | |
session | open_session (const session_options &) |
Open a new session. More... | |
session | default_session () |
Get the default session. More... | |
sender | open_sender (const std::string &addr) |
Open a sender for addr on default_session(). | |
sender | open_sender (const std::string &addr, const sender_options &) |
Open a sender for addr on default_session(). More... | |
receiver | open_receiver (const std::string &addr) |
Open a receiver for addr on default_session(). | |
receiver | open_receiver (const std::string &addr, const receiver_options &) |
Open a receiver for addr on default_session(). More... | |
session_range | sessions () const |
Return all sessions on this connection. | |
receiver_range | receivers () const |
Return all receivers on this connection. | |
sender_range | senders () const |
Return all senders on this connection. | |
uint32_t | max_frame_size () const |
Get the maximum frame size. More... | |
uint16_t | max_sessions () const |
Get the maximum number of open sessions. More... | |
uint32_t | idle_timeout () const |
Get the idle timeout. More... | |
A connection to a remote AMQP peer.
|
virtual |
|
virtual |
Get the container.
proton::error | if this connection is not managed by a container |
session default_session | ( | ) |
Get the default session.
A default session is created on the first call and reused for the lifetime of the connection.
uint32_t idle_timeout | ( | ) | const |
Get the idle timeout.
uint32_t max_frame_size | ( | ) | const |
Get the maximum frame size.
uint16_t max_sessions | ( | ) | const |
Get the maximum number of open sessions.
void open | ( | ) |
void open | ( | const connection_options & | ) |
Open the connection.
receiver open_receiver | ( | const std::string & | addr, |
const receiver_options & | |||
) |
Open a receiver for addr
on default_session().
sender open_sender | ( | const std::string & | addr, |
const sender_options & | |||
) |
Open a sender for addr
on default_session().
session open_session | ( | const session_options & | ) |
Open a new session.