Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
roc::rtcp::IReceiverHooks Class Referenceabstract

Receiver hooks interface. More...

#include <ireceiver_hooks.h>

Inheritance diagram for roc::rtcp::IReceiverHooks:

Public Member Functions

virtual void on_update_source (packet::stream_source_t source_id, const char *cname)=0
 Invoked when retrieved source description. More...
 
virtual void on_remove_source (packet::stream_source_t source_id)=0
 Invoked when retrieved source termination message. More...
 
virtual size_t on_get_num_sources ()=0
 Get number of sources for which we send reception metrics. More...
 
virtual ReceptionMetrics on_get_reception_metrics (size_t source_index)=0
 Generate reception metrics for the source with given index. source_index is a number from 0 ro num_receipted_sources(). More...
 
virtual void on_add_sending_metrics (const SendingMetrics &metrics)=0
 Handle metrics obtained from sender. More...
 
virtual void on_add_link_metrics (const LinkMetrics &metrics)=0
 Handle estimated link metrics. More...
 

Detailed Description

Receiver hooks interface.

Definition at line 22 of file ireceiver_hooks.h.

Member Function Documentation

◆ on_add_link_metrics()

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

Handle estimated link metrics.

◆ on_add_sending_metrics()

virtual void roc::rtcp::IReceiverHooks::on_add_sending_metrics ( const SendingMetrics metrics)
pure virtual

Handle metrics obtained from sender.

◆ on_get_num_sources()

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

Get number of sources for which we send reception metrics.

◆ on_get_reception_metrics()

virtual ReceptionMetrics roc::rtcp::IReceiverHooks::on_get_reception_metrics ( size_t  source_index)
pure virtual

Generate reception metrics for the source with given index. source_index is a number from 0 ro num_receipted_sources().

◆ on_remove_source()

virtual void roc::rtcp::IReceiverHooks::on_remove_source ( packet::stream_source_t  source_id)
pure virtual

Invoked when retrieved source termination message.

◆ on_update_source()

virtual void roc::rtcp::IReceiverHooks::on_update_source ( packet::stream_source_t  source_id,
const char *  cname 
)
pure virtual

Invoked when retrieved source description.


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