Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
roc::rtcp::ISenderHooks Class Referenceabstract

Sender hooks interface. More...

#include <isender_hooks.h>

Inheritance diagram for roc::rtcp::ISenderHooks:
roc::pipeline::SenderSession

Public Member Functions

virtual size_t on_get_num_sources ()=0
 Get number of sources produced by sender.
 
virtual packet::source_t on_get_sending_source (size_t source_index)=0
 Get identifier of the source with given index. source_index is a number from 0 ro num_receipted_sources().
 
virtual SendingMetrics on_get_sending_metrics (packet::ntp_timestamp_t report_time)=0
 Generate sending metrics. The obtained metrics will be sent to receiver(s). report_time defines time point relative to which metrics should be calculated.
 
virtual void on_add_reception_metrics (const ReceptionMetrics &metrics)=0
 Handle reception feedback metrics obtained from receiver. Called for each source.
 
virtual void on_add_link_metrics (const LinkMetrics &metrics)=0
 Handle estimated link metrics.
 

Detailed Description

Sender hooks interface.

Definition at line 22 of file isender_hooks.h.

Member Function Documentation

◆ on_add_link_metrics()

virtual void roc::rtcp::ISenderHooks::on_add_link_metrics ( const LinkMetrics metrics)
pure virtual

Handle estimated link metrics.

◆ on_add_reception_metrics()

virtual void roc::rtcp::ISenderHooks::on_add_reception_metrics ( const ReceptionMetrics metrics)
pure virtual

Handle reception feedback metrics obtained from receiver. Called for each source.

◆ on_get_num_sources()

virtual size_t roc::rtcp::ISenderHooks::on_get_num_sources ( )
pure virtual

Get number of sources produced by sender.

◆ on_get_sending_metrics()

virtual SendingMetrics roc::rtcp::ISenderHooks::on_get_sending_metrics ( packet::ntp_timestamp_t  report_time)
pure virtual

Generate sending metrics. The obtained metrics will be sent to receiver(s). report_time defines time point relative to which metrics should be calculated.

◆ on_get_sending_source()

virtual packet::source_t roc::rtcp::ISenderHooks::on_get_sending_source ( size_t  source_index)
pure virtual

Get identifier of the source with given index. source_index is a number from 0 ro num_receipted_sources().


The documentation for this class was generated from the following file: