#include <stdbool.h>#include <stddef.h>
Go to the source code of this file.
Classes | |
| struct | _NvNmosNodeConfig |
| struct | _NvNmosAssetConfig |
| struct | _NvNmosReceiverConfig |
| struct | _NvNmosSenderConfig |
| struct | _NvNmosNetworkServicesConfig |
| struct | _NvNmosNodeServer |
Macros | |
| #define | NVNMOS_API |
| #define | NVNMOS_ID_LEN 37 |
Typedefs | |
| typedef struct _NvNmosNodeServer | NvNmosNodeServer |
| typedef enum _NvNmosTransport | NvNmosTransport |
| typedef enum _NvNmosSide | NvNmosSide |
| typedef bool(* | nmos_connection_activation_callback) (NvNmosNodeServer *server, NvNmosSide side, const char *name, const char *transport_file) |
| 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 _NvNmosNetworkServicesConfig | NvNmosNetworkServicesConfig |
| typedef struct _NvNmosNodeConfig | NvNmosNodeConfig |
Enumerations | |
| enum | _NvNmosTransport { NVNMOS_TRANSPORT_RTP = 0 , NVNMOS_TRANSPORT_MXL = 1 } |
| enum | _NvNmosSide { NVNMOS_SIDE_SENDER = 0 , NVNMOS_SIDE_RECEIVER = 1 } |
| 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 *receiver_name) |
| 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 *sender_name) |
| NVNMOS_API bool | nmos_connection_activate (NvNmosNodeServer *server, NvNmosSide side, const char *name, const char *transport_file) |
| NVNMOS_API bool | nmos_make_node_id (const char *seed, char *out, size_t out_len) |
| NVNMOS_API bool | nmos_make_sender_id (const char *seed, const char *sender_name, char *out, size_t out_len) |
| NVNMOS_API bool | nmos_make_receiver_id (const char *seed, const char *receiver_name, char *out, size_t out_len) |
| NVNMOS_API bool | nmos_get_node_id (const NvNmosNodeServer *server, char *out, size_t out_len) |
| NVNMOS_API bool | nmos_get_sender_id (const NvNmosNodeServer *server, const char *sender_name, char *out, size_t out_len) |
| NVNMOS_API bool | nmos_get_receiver_id (const NvNmosNodeServer *server, const char *receiver_name, char *out, size_t out_len) |
NVIDIA Networked Media Open Specifications (NMOS) API
Description: This file defines the NVIDIA NMOS utility library (NvNmos) API.