|
RAVENNAKIT
|
Classes | |
| struct | ApiVersion |
| Represents the version of the NMOS API. More... | |
| class | RegistryBrowserBase |
| class | RegistryBrowser |
| struct | Timestamp |
| Represents a timestamp in the format of seconds and nanoseconds. More... | |
| struct | Activation |
| struct | ActivationResponse |
| Parameters concerned with activation of the transport parameters. More... | |
| struct | ApiError |
| struct | ClockInternal |
| Describes a clock with no external reference. More... | |
| struct | ClockPtp |
| Describes a clock referenced to PTP. More... | |
| struct | Constraint |
| Definition of a single constraint record. More... | |
| struct | ConstraintsRtp |
| Used to express the dynamic constraints on RTP transport parameters. More... | |
| struct | Device |
| struct | FlowAudio |
| struct | FlowAudioRaw |
| struct | FlowCore |
| struct | ReceiverAudio |
| Describes an audio Receiver. More... | |
| struct | ReceiverCore |
| Describes a receiver. More... | |
| struct | ReceiverTransportParamsRtp |
| struct | ResourceCore |
| struct | Self |
| Describes the Node and the services which run on it. More... | |
| struct | Sender |
| Describes a sender. More... | |
| struct | SenderTransportParamsRtp |
| Describes RTP Sender transport parameters. More... | |
| struct | Source |
| Describes a Source https://specs.amwa.tv/is-04/releases/v1.3.3/APIs/schemas/with-refs/source.html. More... | |
| struct | SourceAudio |
| Describes an audio source. More... | |
| struct | SourceCore |
| Describes a source. More... | |
| struct | TransportFile |
| Transport file parameters. More... | |
| class | Node |
| Implements the NMOS node as defined in the NMOS specifications. More... | |
Typedefs | |
| using | Version = Timestamp |
| An nmos version is represented as TAI timestamp. | |
Enumerations | |
| enum class | Error { no_registry_address_given , invalid_registry_address , invalid_api_version , invalid_id , failed_to_start_http_server } |
| Errors used in the NMOS node. More... | |
| enum class | OperationMode { mdns_p2p , manual , p2p } |
| The mode of operation for the NMOS node. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const ApiVersion version) |
| std::ostream & | operator<< (std::ostream &os, const Error error) |
| Overload the output stream operator for the Node::Error enum class. | |
| const char * | audio_encoding_to_nmos_media_type (const AudioEncoding encoding) |
| const char * | to_string (const OperationMode operation_mode) |
| std::optional< OperationMode > | operation_mode_from_string (const std::string_view str) |
| std::ostream & | operator<< (std::ostream &os, const OperationMode operation_mode) |
| Overload the output stream operator for the Node::Error enum class. | |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Timestamp ×tamp) |
| Timestamp | tag_invoke (const boost::json::value_to_tag< Timestamp > &, const boost::json::value &jv) |
| const char * | to_string (const Activation::Mode mode) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Activation::Mode &mode) |
| Activation::Mode | tag_invoke (const boost::json::value_to_tag< Activation::Mode > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Activation &activation) |
| Activation | tag_invoke (const boost::json::value_to_tag< Activation > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ActivationResponse &activation_response) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ApiError &value) |
| ApiError | tag_invoke (const boost::json::value_to_tag< ApiError > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ClockInternal &clock) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ClockPtp &clock) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Constraint &constraint) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ConstraintsRtp &constraint_rtp) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Device::Control &control) |
| Device::Control | tag_invoke (const boost::json::value_to_tag< Device::Control > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const Device &device) |
| Device | tag_invoke (const boost::json::value_to_tag< Device > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const FlowAudio::SampleRate &sample_rate) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const FlowAudio &flow_audio) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const FlowAudioRaw &flow_audio_raw) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const FlowCore &flow_core) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ReceiverAudio::Capabilities &capabilities) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const ReceiverAudio &receiver) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ReceiverCore::Subscription &subscription) |
| ReceiverCore::Subscription | tag_invoke (const boost::json::value_to_tag< ReceiverCore::Subscription > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const ReceiverCore &receiver) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ReceiverTransportParamsRtp &transport_file) |
| ReceiverTransportParamsRtp | tag_invoke (const boost::json::value_to_tag< ReceiverTransportParamsRtp > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const ResourceCore &resource) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Self::Endpoint &endpoint) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Self::Api &api) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Self::Interface &interface) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const Self &self) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Sender::Subscription &subscription) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const Sender &sender) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const SenderTransportParamsRtp &sender_transport_params) |
| SenderTransportParamsRtp | tag_invoke (const boost::json::value_to_tag< SenderTransportParamsRtp > &, const boost::json::value &jv) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const Source &source) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const SourceAudio::Channel &channel) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const SourceAudio &source) |
| void | tag_invoke (const boost::json::value_from_tag &tag, boost::json::value &jv, const SourceCore &source) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const TransportFile &transport_file) |
| TransportFile | tag_invoke (const boost::json::value_to_tag< TransportFile > &, const boost::json::value &jv) |
| const char * | to_string (const Node::Status &status) |
| void | tag_invoke (const boost::json::value_from_tag &, boost::json::value &jv, const Node::Configuration &config) |
| using rav::nmos::Version = Timestamp |
An nmos version is represented as TAI timestamp.
Definition at line 143 of file nmos_timestamp.hpp.
|
strong |
Errors used in the NMOS node.
| Enumerator | |
|---|---|
| no_registry_address_given | |
| invalid_registry_address | |
| invalid_api_version | |
| invalid_id | |
| failed_to_start_http_server | |
Definition at line 33 of file nmos_error.hpp.
|
strong |
The mode of operation for the NMOS node.
Definition at line 36 of file nmos_operating_mode.hpp.
|
inline |
Definition at line 31 of file nmos_media_types.hpp.
|
inline |
Definition at line 57 of file nmos_operating_mode.hpp.
|
inline |
Definition at line 97 of file nmos_api_version.hpp.
|
inline |
Overload the output stream operator for the Node::Error enum class.
Definition at line 42 of file nmos_error.hpp.
|
inline |
Overload the output stream operator for the Node::Error enum class.
Definition at line 71 of file nmos_operating_mode.hpp.
|
inline |
Definition at line 80 of file nmos_activation.hpp.
|
inline |
Definition at line 62 of file nmos_activation.hpp.
|
inline |
Definition at line 49 of file nmos_activation_response.hpp.
|
inline |
Definition at line 51 of file nmos_api_error.hpp.
|
inline |
Definition at line 42 of file nmos_clock_internal.hpp.
|
inline |
Definition at line 55 of file nmos_clock_ptp.hpp.
|
inline |
Definition at line 45 of file nmos_constraint.hpp.
|
inline |
Definition at line 45 of file nmos_constraints_rtp.hpp.
|
inline |
Definition at line 68 of file nmos_device.hpp.
|
inline |
Definition at line 43 of file nmos_flow_audio.hpp.
| void rav::nmos::tag_invoke | ( | const boost::json::value_from_tag & | , |
| boost::json::value & | jv, | ||
| const Node::Configuration & | config ) |
|
inline |
Definition at line 69 of file nmos_receiver_audio.hpp.
|
inline |
Definition at line 72 of file nmos_receiver_core.hpp.
|
inline |
Definition at line 64 of file nmos_receiver_transport_params_rtp.hpp.
|
inline |
Definition at line 57 of file nmos_resource_core.hpp.
|
inline |
Definition at line 91 of file nmos_self.hpp.
|
inline |
Definition at line 87 of file nmos_self.hpp.
|
inline |
Definition at line 95 of file nmos_self.hpp.
|
inline |
Definition at line 92 of file nmos_sender.hpp.
|
inline |
Definition at line 72 of file nmos_sender_transport_params_rtp.hpp.
|
inline |
Definition at line 59 of file nmos_source_audio.hpp.
|
inline |
Definition at line 145 of file nmos_timestamp.hpp.
|
inline |
Definition at line 46 of file nmos_transport_file.hpp.
|
inline |
Definition at line 85 of file nmos_device.hpp.
|
inline |
Definition at line 47 of file nmos_flow_audio.hpp.
|
inline |
Definition at line 58 of file nmos_flow_audio_raw.hpp.
|
inline |
Definition at line 42 of file nmos_flow_core.hpp.
|
inline |
Definition at line 75 of file nmos_receiver_audio.hpp.
|
inline |
Definition at line 91 of file nmos_receiver_core.hpp.
|
inline |
Definition at line 99 of file nmos_self.hpp.
|
inline |
Definition at line 99 of file nmos_sender.hpp.
|
inline |
Definition at line 77 of file nmos_source.hpp.
|
inline |
Definition at line 65 of file nmos_source_audio.hpp.
|
inline |
Definition at line 48 of file nmos_source_core.hpp.
|
inline |
Definition at line 87 of file nmos_activation.hpp.
|
inline |
Definition at line 66 of file nmos_activation.hpp.
|
inline |
Definition at line 55 of file nmos_api_error.hpp.
|
inline |
Definition at line 105 of file nmos_device.hpp.
|
inline |
Definition at line 75 of file nmos_device.hpp.
|
inline |
Definition at line 84 of file nmos_receiver_core.hpp.
|
inline |
Definition at line 74 of file nmos_receiver_transport_params_rtp.hpp.
|
inline |
Definition at line 82 of file nmos_sender_transport_params_rtp.hpp.
|
inline |
Definition at line 149 of file nmos_timestamp.hpp.
|
inline |
Definition at line 53 of file nmos_transport_file.hpp.
|
inline |
Definition at line 50 of file nmos_activation.hpp.
| const char * rav::nmos::to_string | ( | const Node::Status & | status | ) |
|
inline |
Definition at line 45 of file nmos_operating_mode.hpp.