|
RAVENNAKIT
|
Base class for classes which want to receive updates from the ravenna node. More...
#include <ravenna_node.hpp>
Public Member Functions | |
| ~Subscriber () override=default | |
| virtual void | ravenna_node_configuration_updated (const Configuration &configuration) |
| Called when the configuration of the RavennaNode is updated. | |
| virtual void | ravenna_receiver_added (const RavennaReceiver &receiver) |
| Called when a receiver is added to the node, or when subscribing. | |
| virtual void | ravenna_receiver_removed (const Id receiver_id) |
| Called when a receiver is removed from the node. | |
| virtual void | ravenna_sender_added (const RavennaSender &sender) |
| Called when a sender is added to the node, or when subscribing. | |
| virtual void | ravenna_sender_removed (const Id sender_id) |
| Called when a sender is removed from the node. | |
| virtual void | nmos_node_config_updated (const nmos::Node::Configuration &config) |
| Called when the NMOS configuration is updated. | |
| virtual void | nmos_node_status_changed (const nmos::Node::Status status, const nmos::Node::StatusInfo ®istry_info) |
| Called when the NMOS node state changed. | |
| virtual void | network_interface_config_updated (const NetworkInterfaceConfig &config) |
| Called when the network interface configuration is updated. | |
| Public Member Functions inherited from rav::RavennaBrowser::Subscriber | |
| virtual void | ravenna_node_discovered (const dnssd::ServiceDescription &desc) |
| Called when a node is discovered. | |
| virtual void | ravenna_node_removed (const dnssd::ServiceDescription &desc) |
| Called when a node is removed. | |
| virtual void | ravenna_session_discovered (const dnssd::ServiceDescription &desc) |
| Called when a session is discovered. | |
| virtual void | ravenna_session_removed (const dnssd::ServiceDescription &desc) |
| Called when a session is removed. | |
Base class for classes which want to receive updates from the ravenna node.
Definition at line 67 of file ravenna_node.hpp.
|
overridevirtualdefault |
Reimplemented from rav::RavennaBrowser::Subscriber.
|
inlinevirtual |
Called when the network interface configuration is updated.
| config | The updated network interface configuration. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 137 of file ravenna_node.hpp.
|
inlinevirtual |
Called when the NMOS configuration is updated.
| config | The updated NMOS configuration. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 119 of file ravenna_node.hpp.
|
inlinevirtual |
Called when the NMOS node state changed.
| status | The updated NMOS node state. |
| registry_info | The updated NMOS registry information. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 128 of file ravenna_node.hpp.
|
inlinevirtual |
Called when the configuration of the RavennaNode is updated.
| configuration | The updated configuration. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 75 of file ravenna_node.hpp.
|
inlinevirtual |
Called when a receiver is added to the node, or when subscribing.
Called from the maintenance thread.
| receiver | The id of the receiver. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 84 of file ravenna_node.hpp.
|
inlinevirtual |
Called when a receiver is removed from the node.
Called from the maintenance thread.
| receiver_id | The id of the receiver. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 93 of file ravenna_node.hpp.
|
inlinevirtual |
Called when a sender is added to the node, or when subscribing.
Called from the maintenance thread.
| sender | The id of the sender. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 102 of file ravenna_node.hpp.
|
inlinevirtual |
Called when a sender is removed from the node.
Called from the maintenance thread.
| sender_id | The id of the sender. |
Reimplemented in examples::RavennaNodeSubscriber.
Definition at line 111 of file ravenna_node.hpp.