|
NVIDIA DeepStream SDK API Reference
|
7.0 Release
|
Go to the documentation of this file.
56 #if defined(NVDSNMOS_EXPORTS)
58 #if defined(_WIN32) || defined(__CYGWIN__)
59 #define NVDSNMOS_API __declspec(dllexport)
60 #elif defined(__GNUC__) && (__GNUC__ >= 4)
61 #define NVDSNMOS_API __attribute__ ((visibility("default")))
66 #elif defined(NVDSNMOS_STATIC)
72 #if defined(_WIN32) || defined(__CYGWIN__)
73 #define NVDSNMOS_API __declspec(dllimport)
74 #elif defined(__GNUC__) && (__GNUC__ >= 4)
155 const char *categories,
157 const char *message);
const char * instance_id
Holds the instance identifier, e.g.
const char * manufacturer
Holds the manufacturer, e.g.
void * impl
Holds an opaque pointer used by the NvDsNmos library.
NVDSNMOS_API bool destroy_nmos_node_server(NvDsNmosNodeServer *server)
Stop and deinitialize an NMOS Node server.
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.
NvDsNmosAssetConfig * asset_tags
Holds BCP-002-02 Asset Distinguishing Information.
const char ** host_addresses
Holds the host IP addresses, e.g.
struct _NvDsNmosNodeServer NvDsNmosNodeServer
Holds the implementation details of a running NvDsNmos server.
@ NVDSNMOS_LOG_SEVERE
Errors which are unlikely to be recoverable without restarting the server.
const char * product
Holds the product name, e.g.
NvDsNmosReceiverConfig * receivers
Holds configuration settings for the receivers.
unsigned int num_host_addresses
Holds the number of host_addresses.
NvDsNmosSenderConfig * senders
Holds configuration settings for the senders.
@ NVDSNMOS_LOG_VERBOSE
Chatty messages such as detailed API request/response tracking.
const char * seed
Holds a string used to ensure repeatable UUID generation.
NVDSNMOS_API bool add_nmos_receiver_to_node_server(NvDsNmosNodeServer *server, const NvDsNmosReceiverConfig *config)
Add an NMOS Receiver to an NMOS Node server according to the specified configuration settings.
Defines asset distinguishing information for BCP-002-02 tags in an NvDsNmosNodeServer.
@ NVDSNMOS_LOG_DEVEL
Low level debugging information.
@ 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.
struct _NvDsNmosAssetConfig NvDsNmosAssetConfig
Defines asset distinguishing information for BCP-002-02 tags in 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.
const char * host_name
Holds the fully-qualified host name, e.g.
nmos_logging_callback log_callback
Holds the callback for handling log messages.
NVDSNMOS_API bool remove_nmos_sender_from_node_server(NvDsNmosNodeServer *server, const char *id)
Remove an NMOS Sender from an NMOS Node server.
Defines configuration settings used to create senders in an NvDsNmosNodeServer.
@ NVDSNMOS_LOG_ERROR
More serious recoverable errors such as rejected requests.
NVDSNMOS_API bool create_nmos_node_server(const NvDsNmosNodeConfig *config, NvDsNmosNodeServer *server)
Initialize and start an NMOS Node server according to the specified configuration settings.
NVDSNMOS_API bool nmos_connection_rtp_activate(NvDsNmosNodeServer *server, const char *id, const char *sdp)
Update the configuration settings of a sender or receiver.
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.
NVDSNMOS_API bool remove_nmos_receiver_from_node_server(NvDsNmosNodeServer *server, const char *id)
Remove an NMOS Receiver from an NMOS Node server.
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.
const char ** functions
Holds the function or functions, e.g.
@ NVDSNMOS_LOG_FATAL
Errors which are likely to cause the server to immediately terminate.
unsigned int num_senders
Holds the number of senders.
@ NVDSNMOS_LOG_WARNING
Minor problems that could be recovered automatically by the library.
struct _NvDsNmosSenderConfig NvDsNmosSenderConfig
Defines configuration settings used to create senders in an NvDsNmosNodeServer.
unsigned int num_functions
Holds the number of functions.
NVDSNMOS_API bool add_nmos_sender_to_node_server(NvDsNmosNodeServer *server, const NvDsNmosSenderConfig *config)
Add an NMOS Sender to an NMOS Node server according to the specified configuration settings.