RAVENNAKIT
Loading...
Searching...
No Matches
examples::RavennaNodeSubscriber Class Reference
Inheritance diagram for examples::RavennaNodeSubscriber:
rav::RavennaNode::Subscriber rav::RavennaBrowser::Subscriber

Public Member Functions

void ravenna_node_discovered (const rav::dnssd::ServiceDescription &desc) override
 Called when a node is discovered.
void ravenna_node_removed (const rav::dnssd::ServiceDescription &desc) override
 Called when a node is removed.
void ravenna_session_discovered (const rav::dnssd::ServiceDescription &desc) override
 Called when a session is discovered.
void ravenna_session_removed (const rav::dnssd::ServiceDescription &desc) override
 Called when a session is removed.
void ravenna_node_configuration_updated (const rav::RavennaNode::Configuration &configuration) override
 Called when the configuration of the RavennaNode is updated.
void ravenna_receiver_added (const rav::RavennaReceiver &receiver) override
 Called when a receiver is added to the node, or when subscribing.
void ravenna_receiver_removed (const rav::Id receiver_id) override
 Called when a receiver is removed from the node.
void ravenna_sender_added (const rav::RavennaSender &sender) override
 Called when a sender is added to the node, or when subscribing.
void ravenna_sender_removed (const rav::Id sender_id) override
 Called when a sender is removed from the node.
void nmos_node_config_updated (const rav::nmos::Node::Configuration &config) override
 Called when the NMOS configuration is updated.
void nmos_node_status_changed (const rav::nmos::Node::Status status, const rav::nmos::Node::StatusInfo &registry_info) override
 Called when the NMOS node state changed.
void network_interface_config_updated (const rav::NetworkInterfaceConfig &config) override
 Called when the network interface configuration is updated.
Public Member Functions inherited from rav::RavennaNode::Subscriber
 ~Subscriber () override=default

Detailed Description

Definition at line 30 of file ravenna_node_example.cpp.

Member Function Documentation

◆ network_interface_config_updated()

void examples::RavennaNodeSubscriber::network_interface_config_updated ( const rav::NetworkInterfaceConfig & config)
inlineoverridevirtual

Called when the network interface configuration is updated.

Parameters
configThe updated network interface configuration.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 78 of file ravenna_node_example.cpp.

◆ nmos_node_config_updated()

void examples::RavennaNodeSubscriber::nmos_node_config_updated ( const rav::nmos::Node::Configuration & config)
inlineoverridevirtual

Called when the NMOS configuration is updated.

Parameters
configThe updated NMOS configuration.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 68 of file ravenna_node_example.cpp.

◆ nmos_node_status_changed()

void examples::RavennaNodeSubscriber::nmos_node_status_changed ( const rav::nmos::Node::Status status,
const rav::nmos::Node::StatusInfo & registry_info )
inlineoverridevirtual

Called when the NMOS node state changed.

Parameters
statusThe updated NMOS node state.
registry_infoThe updated NMOS registry information.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 72 of file ravenna_node_example.cpp.

◆ ravenna_node_configuration_updated()

void examples::RavennaNodeSubscriber::ravenna_node_configuration_updated ( const rav::RavennaNode::Configuration & configuration)
inlineoverridevirtual

Called when the configuration of the RavennaNode is updated.

Parameters
configurationThe updated configuration.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 48 of file ravenna_node_example.cpp.

◆ ravenna_node_discovered()

void examples::RavennaNodeSubscriber::ravenna_node_discovered ( const rav::dnssd::ServiceDescription & desc)
inlineoverridevirtual

Called when a node is discovered.

Parameters
descThe service description of the discovered node.

Reimplemented from rav::RavennaBrowser::Subscriber.

Definition at line 32 of file ravenna_node_example.cpp.

◆ ravenna_node_removed()

void examples::RavennaNodeSubscriber::ravenna_node_removed ( const rav::dnssd::ServiceDescription & desc)
inlineoverridevirtual

Called when a node is removed.

Parameters
descThe service description of the removed node.

Reimplemented from rav::RavennaBrowser::Subscriber.

Definition at line 36 of file ravenna_node_example.cpp.

◆ ravenna_receiver_added()

void examples::RavennaNodeSubscriber::ravenna_receiver_added ( const rav::RavennaReceiver & receiver)
inlineoverridevirtual

Called when a receiver is added to the node, or when subscribing.

Called from the maintenance thread.

Parameters
receiverThe id of the receiver.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 52 of file ravenna_node_example.cpp.

◆ ravenna_receiver_removed()

void examples::RavennaNodeSubscriber::ravenna_receiver_removed ( const rav::Id receiver_id)
inlineoverridevirtual

Called when a receiver is removed from the node.

Called from the maintenance thread.

Parameters
receiver_idThe id of the receiver.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 56 of file ravenna_node_example.cpp.

◆ ravenna_sender_added()

void examples::RavennaNodeSubscriber::ravenna_sender_added ( const rav::RavennaSender & sender)
inlineoverridevirtual

Called when a sender is added to the node, or when subscribing.

Called from the maintenance thread.

Parameters
senderThe id of the sender.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 60 of file ravenna_node_example.cpp.

◆ ravenna_sender_removed()

void examples::RavennaNodeSubscriber::ravenna_sender_removed ( const rav::Id sender_id)
inlineoverridevirtual

Called when a sender is removed from the node.

Called from the maintenance thread.

Parameters
sender_idThe id of the sender.

Reimplemented from rav::RavennaNode::Subscriber.

Definition at line 64 of file ravenna_node_example.cpp.

◆ ravenna_session_discovered()

void examples::RavennaNodeSubscriber::ravenna_session_discovered ( const rav::dnssd::ServiceDescription & desc)
inlineoverridevirtual

Called when a session is discovered.

Parameters
descThe service description of the discovered session.

Reimplemented from rav::RavennaBrowser::Subscriber.

Definition at line 40 of file ravenna_node_example.cpp.

◆ ravenna_session_removed()

void examples::RavennaNodeSubscriber::ravenna_session_removed ( const rav::dnssd::ServiceDescription & desc)
inlineoverridevirtual

Called when a session is removed.

Parameters
descThe service description of the removed session.

Reimplemented from rav::RavennaBrowser::Subscriber.

Definition at line 44 of file ravenna_node_example.cpp.


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