1 #ifndef PROTON_DEFAULT_CONTAINER_HPP
2 #define PROTON_DEFAULT_CONTAINER_HPP
25 #include "./container.hpp"
49 PN_CPP_EXTERN
explicit default_container(
const std::string&
id =
"");
55 PN_CPP_EXTERN returned<connection> connect(
const std::string&
url,
const connection_options &) PN_CPP_OVERRIDE;
61 PN_CPP_EXTERN
void stop_listening(const std::
string& url) PN_CPP_OVERRIDE;
64 PN_CPP_EXTERN
void run() PN_CPP_OVERRIDE;
65 PN_CPP_EXTERN
void auto_stop(
bool set) PN_CPP_OVERRIDE;
69 PN_CPP_EXTERN returned<
sender> open_sender(
70 const std::
string &url,
74 PN_CPP_EXTERN returned<
receiver> open_receiver(
75 const std::
string&url,
79 PN_CPP_EXTERN std::
string id() const PN_CPP_OVERRIDE;
81 PN_CPP_EXTERN
void client_connection_options(const
connection_options &o) PN_CPP_OVERRIDE;
84 PN_CPP_EXTERN
void server_connection_options(const
connection_options &o) PN_CPP_OVERRIDE;
87 PN_CPP_EXTERN
void sender_options(const class sender_options &o) PN_CPP_OVERRIDE;
88 PN_CPP_EXTERN class sender_options sender_options() const PN_CPP_OVERRIDE;
90 PN_CPP_EXTERN
void receiver_options(const class receiver_options & o) PN_CPP_OVERRIDE;
91 PN_CPP_EXTERN class receiver_options receiver_options() const PN_CPP_OVERRIDE;
99 #endif // PROTON_DEFAULT_CONTAINER_HPP
A top-level container of connections, sessions, senders, and receivers.
Definition: container.hpp:59
A listener for incoming connections.
Definition: listener.hpp:32
A channel for sending messages.
Definition: sender.hpp:40
Options for creating a sender.
Definition: sender_options.hpp:64
default_container(container *c)
Wrap an existing container implementation as a default_container.
Definition: default_container.hpp:53
Options for creating a connection.
Definition: connection_options.hpp:67
A single-threaded container.
Definition: default_container.hpp:32
A Proton URL.
Definition: url.hpp:55
Options for creating a receiver.
Definition: receiver_options.hpp:62
A channel for receiving messages.
Definition: receiver.hpp:39
Experimental - A handler for incoming connections.
Definition: listen_handler.hpp:32
A handler for Proton messaging events.
Definition: messaging_handler.hpp:75
Describes an endpoint error state.
Definition: error_condition.hpp:37