103 const char *categories,
105 const char *message);
nmos_logging_callback log_callback
Holds the callback for handling log messages.
More serious recoverable errors such as rejected requests.
Holds the implementation details of a running NvDsNmos server.
struct _NvDsNmosReceiverConfig NvDsNmosReceiverConfig
Defines configuration settings used to create receivers in an NvDsNmosNodeServer. ...
nmos_connection_rtp_activation_callback rtp_connection_activated
Holds the callback for handling an IS-05 Connection API activation.
Defines configuration settings used to create receivers in an NvDsNmosNodeServer. ...
void * user_data
Holds a pointer to user data, not used by the NvDsNmos library.
Errors which are unlikely to be recoverable without restarting the server.
const char * sdp
Holds the Session Description Protocol data used to configure the receiver.
Defines configuration settings used to create senders in an NvDsNmosNodeServer.
Defines configuration settings used to create an NvDsNmosNodeServer.
struct _NvDsNmosNodeConfig NvDsNmosNodeConfig
Defines configuration settings used to create an NvDsNmosNodeServer.
NvDsNmosReceiverConfig * receivers
Holds configuration settings for the receivers.
unsigned int num_receivers
Holds the number of receivers.
struct _NvDsNmosSenderConfig NvDsNmosSenderConfig
Defines configuration settings used to create senders in an NvDsNmosNodeServer.
const char ** log_categories
Holds topics for which to make logging callbacks.
void(* nmos_logging_callback)(NvDsNmosNodeServer *server, const char *categories, int level, const char *message)
Type for a callback from NvDsNmos library for log messages.
unsigned int num_senders
Holds the number of senders.
Low level debugging information.
Errors which are likely to cause the server to immediately terminate.
const char * sdp
Holds the Session Description Protocol data used to configure the sender.
unsigned int num_log_categories
Holds the number log_categories.
int log_level
Holds the minimum severity/verbosity level for which to make logging callbacks.
NvDsNmosSenderConfig * senders
Holds configuration settings for the senders.
struct _NvDsNmosNodeServer NvDsNmosNodeServer
Holds the implementation details of a running NvDsNmos server.
bool create_nmos_node_server(const NvDsNmosNodeConfig *config, NvDsNmosNodeServer *server)
Initialize and start an NMOS Node server according to the specified configuration settings...
void * impl
Holds an opaque pointer used by the NvDsNmos library.
const char * seed
Holds a string used to ensure repeatable UUID generation.
bool nmos_connection_rtp_activate(NvDsNmosNodeServer *server, const char *id, const char *sdp)
Update the configuration settings of a sender or receiver.
Minor problems that could be recovered automatically by the library.
unsigned int http_port
Holds the port number for the HTTP APIs, e.g.
const char * host_name
Holds the fully-qualified host name, e.g.
bool destroy_nmos_node_server(NvDsNmosNodeServer *server)
Stop and deinitialize an NMOS Node server.
Chatty messages such as detailed API request/response tracking.
bool(* nmos_connection_rtp_activation_callback)(NvDsNmosNodeServer *server, const char *id, const char *sdp)
Type for a callback from NvDsNmos library when an IS-05 Connection API activation occurs...
Higher level information about expected API events.