A channel for sending messages. More...
#include <sender.hpp>
Public Member Functions | |
| sender () | |
| void | open () |
| Open the sender. | |
| void | open (const sender_options &opts) |
| tracker | send (const message &m) |
| Send a message on the sender. | |
| class source | source () const |
| Get the source node. | |
| class target | target () const |
| Get the target node. | |
| void | return_credit () |
| **Experimental** - Return all unused credit to the receiver in response to a drain request. | |
| 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. | |
| void | close () |
| Close the endpoint. | |
| void | close (const error_condition &) |
| Close the endpoint with an error condition. | |
| void | detach () |
| Suspend the link without closing it. | |
| int | credit () const |
| Credit available on the link. | |
| bool | draining () |
| **Experimental** - True for a receiver if a drain cycle has been started and the corresponding `on_receiver_drain_finish` event is still pending. | |
| std::string | name () const |
| Get the link name. | |
| class container & | container () const |
| The container for this link. | |
| class connection | connection () const |
| The connection that owns this link. | |
| class session | session () const |
| The session that owns this link. | |
A channel for sending messages.
broker.cpp, broker.hpp, client.cpp, direct_send.cpp, helloworld.cpp, helloworld_direct.cpp, mt/broker.cpp, server_direct.cpp, service_bus.cpp, and simple_send.cpp.
| void close | ( | const error_condition & | ) | [virtual, inherited] |
| void close | ( | ) | [virtual, inherited] |
Close the endpoint.
Implements endpoint.
| void detach | ( | ) | [inherited] |
| bool draining | ( | ) | [inherited] |
**Experimental** - True for a receiver if a drain cycle has been started and the corresponding `on_receiver_drain_finish` event is still pending.
True for a sender if the receiver has requested a drain of credit and the sender has unused credit.
| void open | ( | const sender_options & | opts | ) |
Open the sender.
| void open | ( | ) |
| void return_credit | ( | ) |
**Experimental** - Return all unused credit to the receiver in response to a drain request.
Has no effect unless there has been a drain request and there is remaining credit to use or return.
1.6.1