Defines configuration settings used to create an NvDsNmosNodeServer.
The structure should be zero initialized.
Definition at line 166 of file nvdsnmos.h.
Data Fields | |
const char * | host_name |
Holds the fully-qualified host name, e.g. More... | |
const char ** | host_addresses |
Holds the host IP addresses, e.g. More... | |
unsigned int | num_host_addresses |
Holds the number of host_addresses. More... | |
unsigned int | http_port |
Holds the port number for the HTTP APIs, e.g. More... | |
NvDsNmosAssetConfig * | asset_tags |
Holds BCP-002-02 Asset Distinguishing Information. More... | |
const char * | seed |
Holds a string used to ensure repeatable UUID generation. More... | |
NvDsNmosReceiverConfig * | receivers |
Holds configuration settings for the receivers. More... | |
unsigned int | num_receivers |
Holds the number of receivers. More... | |
NvDsNmosSenderConfig * | senders |
Holds configuration settings for the senders. More... | |
unsigned int | num_senders |
Holds the number of senders. More... | |
nmos_connection_rtp_activation_callback | rtp_connection_activated |
Holds the callback for handling an IS-05 Connection API activation. More... | |
nmos_logging_callback | log_callback |
Holds the callback for handling log messages. More... | |
int | log_level |
Holds the minimum severity/verbosity level for which to make logging callbacks. More... | |
const char ** | log_categories |
Holds topics for which to make logging callbacks. More... | |
unsigned int | num_log_categories |
Holds the number of log_categories. More... | |
NvDsNmosAssetConfig* _NvDsNmosNodeConfig::asset_tags |
Holds BCP-002-02 Asset Distinguishing Information.
May be null.
Definition at line 184 of file nvdsnmos.h.
const char** _NvDsNmosNodeConfig::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.
Definition at line 176 of file nvdsnmos.h.
const char* _NvDsNmosNodeConfig::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.
Definition at line 171 of file nvdsnmos.h.
unsigned int _NvDsNmosNodeConfig::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.
Definition at line 181 of file nvdsnmos.h.
nmos_logging_callback _NvDsNmosNodeConfig::log_callback |
Holds the callback for handling log messages.
May be null.
Definition at line 206 of file nvdsnmos.h.
const char** _NvDsNmosNodeConfig::log_categories |
Holds topics for which to make logging callbacks.
The array's size must be equal to num_log_categories. May be null.
Definition at line 212 of file nvdsnmos.h.
int _NvDsNmosNodeConfig::log_level |
Holds the minimum severity/verbosity level for which to make logging callbacks.
Definition at line 209 of file nvdsnmos.h.
unsigned int _NvDsNmosNodeConfig::num_host_addresses |
unsigned int _NvDsNmosNodeConfig::num_log_categories |
unsigned int _NvDsNmosNodeConfig::num_receivers |
unsigned int _NvDsNmosNodeConfig::num_senders |
NvDsNmosReceiverConfig* _NvDsNmosNodeConfig::receivers |
Holds configuration settings for the receivers.
The array's size must be equal to num_receivers. May be null.
Definition at line 192 of file nvdsnmos.h.
nmos_connection_rtp_activation_callback _NvDsNmosNodeConfig::rtp_connection_activated |
Holds the callback for handling an IS-05 Connection API activation.
May be null.
Definition at line 203 of file nvdsnmos.h.
const char* _NvDsNmosNodeConfig::seed |
Holds a string used to ensure repeatable UUID generation.
May be null in which case a random seed is used; not recommended.
Definition at line 188 of file nvdsnmos.h.
NvDsNmosSenderConfig* _NvDsNmosNodeConfig::senders |
Holds configuration settings for the senders.
The array's size must be equal to num_senders. May be null.
Definition at line 197 of file nvdsnmos.h.