12#ifndef ROC_PIPELINE_SENDER_ENDPOINT_H_
13#define ROC_PIPELINE_SENDER_ENDPOINT_H_
Memory allocator interface.
Base class for non-copyable objects.
Optionally constructed object.
Packet composer interface.
Sender endpoint sub-pipeline.
address::Protocol proto() const
Get protocol.
bool valid() const
Check if pipeline was succefully constructed.
SenderEndpoint(address::Protocol proto, core::IAllocator &allocator)
Initialize.
packet::IWriter & writer()
Get packet writer.
bool has_destination_writer() const
Check if destination writer was set.
void set_destination_address(const address::SocketAddr &)
Set destination address.
packet::IComposer & composer()
Get packet composer.
void set_destination_writer(packet::IWriter &writer)
Set destination writer.
Memory allocator interface.
Packet composer interface.
Optionally constructed object.