12 #ifndef ROC_PIPELINE_SENDER_ENDPOINT_H_
13 #define ROC_PIPELINE_SENDER_ENDPOINT_H_
Base class for non-copyable objects.
Optionally constructed object.
Packet composer interface.
Sender endpoint sub-pipeline.
address::Protocol proto() const
Get protocol.
packet::IWriter & writer()
Get packet writer.
SenderEndpoint(address::Protocol proto, const address::SocketAddr &dest_address, packet::IWriter &dest_writer, core::IArena &arena)
Initialize.
packet::IComposer & composer()
Get packet composer.
bool is_valid() const
Check if pipeline was succefully constructed.
Packet composer interface.
Optionally constructed object.
Prepare and ship outgoing packets.