#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 |
| struct | _NvNmosChannelMappingInput |
| struct | _NvNmosChannelMappingOutput |
| struct | _NvNmosChannelMappingActiveMapEntry |
| struct | _NvNmosChannelMappingConfig |
Macros | |
| #define | NVNMOS_API |
| #define | NVNMOS_ID_LEN 37 |
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 } |
| enum | _NvNmosChannelMappingParentType { NVNMOS_CHANNELMAPPING_PARENT_TYPE_RECEIVER = 0 , NVNMOS_CHANNELMAPPING_PARENT_TYPE_SOURCE = 1 } |
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 | add_nmos_channelmapping_to_node_server (NvNmosNodeServer *server, const char *name, const NvNmosChannelMappingConfig *mapping) |
| NVNMOS_API bool | remove_nmos_channelmapping_from_node_server (NvNmosNodeServer *server, const char *name) |
| NVNMOS_API bool | nmos_channelmapping_activate (NvNmosNodeServer *server, const char *name, const char *output_id, const NvNmosChannelMappingActiveMapEntry *active_map, size_t num_active_map) |
| 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_make_source_id (const char *seed, const char *source_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) |
| NVNMOS_API bool | nmos_get_source_id (const NvNmosNodeServer *server, const char *source_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.