NvNmos
|
#include <nvnmos.h>
Public Attributes | |
const char * | host_name |
const char ** | host_addresses |
unsigned int | num_host_addresses |
unsigned int | http_port |
const char * | label |
const char * | description |
NvNmosAssetConfig * | asset_tags |
const char * | seed |
NvNmosReceiverConfig * | receivers |
unsigned int | num_receivers |
NvNmosSenderConfig * | senders |
unsigned int | num_senders |
nmos_connection_rtp_activation_callback | rtp_connection_activated |
nmos_logging_callback | log_callback |
int | log_level |
const char ** | log_categories |
unsigned int | num_log_categories |
Defines configuration settings used to create an NvNmosNodeServer. The structure should be zero initialized.
NvNmosAssetConfig* _NvNmosNodeConfig::asset_tags |
Holds BCP-002-02 Asset Distinguishing Information. May be null.
const char* _NvNmosNodeConfig::description |
Holds the description of the node and device. May be null in which case the asset_tags are used to generate the description.
const char** _NvNmosNodeConfig::host_addresses |
Holds the host IP addresses, e.g. "192.0.2.0" and "198.51.100.0". The array's size must be equal to num_host_addresses. May be null in which case the system host addresses are determined automatically.
const char* _NvNmosNodeConfig::host_name |
Holds the fully-qualified host name, e.g. "nmos-node.local" or "nmos-node.example.com". May be null in which case the system host name is determined automatically.
unsigned int _NvNmosNodeConfig::http_port |
Holds the port number for the HTTP APIs, e.g. 80. May be zero in which case default ports are used for each API.
const char* _NvNmosNodeConfig::label |
Holds the label of the node and device. May be null in which case the asset_tags are used to generate the label.
nmos_logging_callback _NvNmosNodeConfig::log_callback |
Holds the callback for handling log messages. May be null.
const char** _NvNmosNodeConfig::log_categories |
Holds topics for which to make logging callbacks. The array's size must be equal to num_log_categories. May be null.
int _NvNmosNodeConfig::log_level |
Holds the minimum severity/verbosity level for which to make logging callbacks.
unsigned int _NvNmosNodeConfig::num_host_addresses |
Holds the number of host_addresses. May be zero.
unsigned int _NvNmosNodeConfig::num_log_categories |
Holds the number of log_categories. May be zero.
unsigned int _NvNmosNodeConfig::num_receivers |
Holds the number of receivers. May be zero.
unsigned int _NvNmosNodeConfig::num_senders |
Holds the number of senders. May be zero.
NvNmosReceiverConfig* _NvNmosNodeConfig::receivers |
Holds configuration settings for the receivers. The array's size must be equal to num_receivers. May be null.
nmos_connection_rtp_activation_callback _NvNmosNodeConfig::rtp_connection_activated |
Holds the callback for handling an IS-05 Connection API activation. May be null.
const char* _NvNmosNodeConfig::seed |
Holds a string used to ensure repeatable UUID generation. May be null in which case a random seed is used; not recommended.
NvNmosSenderConfig* _NvNmosNodeConfig::senders |
Holds configuration settings for the senders. The array's size must be equal to num_senders. May be null.