Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
UDP receiver. More...
#include <udp_receiver_port.h>
Public Member Functions | |
UdpReceiverPort (const UdpReceiverConfig &config, packet::IWriter &writer, uv_loop_t &event_loop, packet::PacketFactory &packet_factory, core::BufferFactory< uint8_t > &buffer_factory, core::IArena &arena) | |
Initialize. More... | |
virtual | ~UdpReceiverPort () |
Destroy. More... | |
const address::SocketAddr & | bind_address () const |
Get bind address. More... | |
virtual bool | open () |
Open receiver. More... | |
virtual AsyncOperationStatus | async_close (ICloseHandler &handler, void *handler_arg) |
Asynchronously close receiver. More... | |
Public Member Functions inherited from roc::netio::BasicPort | |
BasicPort (core::IArena &) | |
Initialize. More... | |
virtual | ~BasicPort () |
Destroy. More... | |
const char * | descriptor () const |
Get a human-readable port description. More... | |
Public Member Functions inherited from roc::core::RefCounted< BasicPort, core::ArenaAllocation > | |
RefCounted () | |
Initialize. More... | |
RefCounted (const core::ArenaAllocation &policy) | |
Initialize. More... | |
int | getref () const |
Get reference counter. More... | |
void | incref () const |
Increment reference counter. More... | |
void | decref () const |
Decrement reference counter. More... | |
Public Member Functions inherited from roc::core::ListNode | |
ListNodeData * | list_node_data () const |
Get list node data. More... | |
Protected Member Functions | |
virtual void | format_descriptor (core::StringBuilder &b) |
Format descriptor. More... | |
Protected Member Functions inherited from roc::netio::BasicPort | |
void | update_descriptor () |
Format descriptor and store into internal buffer. More... | |
Protected Member Functions inherited from roc::core::ArenaAllocation | |
IArena & | arena () const |
Get arena. More... | |
ArenaAllocation (IArena &arena) | |
Initialize. More... | |
template<class T > | |
void | destroy (T &object) |
Destroy object and return memory to arena. More... | |
UDP receiver.
Definition at line 53 of file udp_receiver_port.h.
roc::netio::UdpReceiverPort::UdpReceiverPort | ( | const UdpReceiverConfig & | config, |
packet::IWriter & | writer, | ||
uv_loop_t & | event_loop, | ||
packet::PacketFactory & | packet_factory, | ||
core::BufferFactory< uint8_t > & | buffer_factory, | ||
core::IArena & | arena | ||
) |
Initialize.
|
virtual |
Destroy.
|
virtual |
Asynchronously close receiver.
Implements roc::netio::BasicPort.
const address::SocketAddr& roc::netio::UdpReceiverPort::bind_address | ( | ) | const |
Get bind address.
|
protectedvirtual |
Format descriptor.
Implements roc::netio::BasicPort.
|
virtual |
Open receiver.
Implements roc::netio::BasicPort.