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