NvNmos
Classes | Macros | Typedefs | Enumerations | Functions
nvnmos.h File Reference
#include <stdbool.h>
Include dependency graph for nvnmos.h:

Go to the source code of this file.

Classes

struct  _NvNmosNodeConfig
 
struct  _NvNmosAssetConfig
 
struct  _NvNmosReceiverConfig
 
struct  _NvNmosSenderConfig
 
struct  _NvNmosNodeServer
 

Typedefs

typedef struct _NvNmosNodeServer NvNmosNodeServer
 
typedef bool(* nmos_connection_rtp_activation_callback) (NvNmosNodeServer *server, const char *id, const char *sdp)
 
typedef void(* nmos_logging_callback) (NvNmosNodeServer *server, const char *categories, int level, const char *message)
 
typedef struct _NvNmosAssetConfig NvNmosAssetConfig
 
typedef struct _NvNmosReceiverConfig NvNmosReceiverConfig
 
typedef struct _NvNmosSenderConfig NvNmosSenderConfig
 
typedef struct _NvNmosNodeConfig NvNmosNodeConfig
 

Enumerations

enum  {
  NVNMOS_LOG_DEVEL = -40 , NVNMOS_LOG_VERBOSE = -10 , NVNMOS_LOG_INFO = 0 , NVNMOS_LOG_WARNING = 10 ,
  NVNMOS_LOG_ERROR = 20 , NVNMOS_LOG_SEVERE = 30 , NVNMOS_LOG_FATAL = 40
}
 

Functions

NVNMOS_API bool create_nmos_node_server (const NvNmosNodeConfig *config, NvNmosNodeServer *server)
 
NVNMOS_API bool destroy_nmos_node_server (NvNmosNodeServer *server)
 
NVNMOS_API bool add_nmos_receiver_to_node_server (NvNmosNodeServer *server, const NvNmosReceiverConfig *config)
 
NVNMOS_API bool remove_nmos_receiver_from_node_server (NvNmosNodeServer *server, const char *id)
 
NVNMOS_API bool add_nmos_sender_to_node_server (NvNmosNodeServer *server, const NvNmosSenderConfig *config)
 
NVNMOS_API bool remove_nmos_sender_from_node_server (NvNmosNodeServer *server, const char *id)
 
NVNMOS_API bool nmos_connection_rtp_activate (NvNmosNodeServer *server, const char *id, const char *sdp)
 

Detailed Description

NVIDIA Networked Media Open Specifications (NMOS) API

Description: This file defines the NVIDIA NMOS utility library (NvNmos) API.