62#if defined(NVNMOS_EXPORTS)
64#if defined(_WIN32) || defined(__CYGWIN__)
65#define NVNMOS_API __declspec(dllexport)
66#elif defined(__GNUC__) && (__GNUC__ >= 4)
67#define NVNMOS_API __attribute__ ((visibility("default")))
72#elif defined(NVNMOS_STATIC)
78#if defined(_WIN32) || defined(__CYGWIN__)
79#define NVNMOS_API __declspec(dllimport)
80#elif defined(__GNUC__) && (__GNUC__ >= 4)
161 const char *categories,
163 const char *message);
struct _NvNmosNetworkServicesConfig NvNmosNetworkServicesConfig
Definition nvnmos.h:168
NVNMOS_API bool remove_nmos_sender_from_node_server(NvNmosNodeServer *server, const char *id)
bool(* nmos_connection_rtp_activation_callback)(NvNmosNodeServer *server, const char *id, const char *sdp)
Definition nvnmos.h:122
NVNMOS_API bool add_nmos_sender_to_node_server(NvNmosNodeServer *server, const NvNmosSenderConfig *config)
NVNMOS_API bool destroy_nmos_node_server(NvNmosNodeServer *server)
void(* nmos_logging_callback)(NvNmosNodeServer *server, const char *categories, int level, const char *message)
Definition nvnmos.h:159
struct _NvNmosNodeServer NvNmosNodeServer
Definition nvnmos.h:95
NVNMOS_API bool create_nmos_node_server(const NvNmosNodeConfig *config, NvNmosNodeServer *server)
struct _NvNmosNodeConfig NvNmosNodeConfig
struct _NvNmosReceiverConfig NvNmosReceiverConfig
Definition nvnmos.h:166
NVNMOS_API bool nmos_connection_rtp_activate(NvNmosNodeServer *server, const char *id, const char *sdp)
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)
struct _NvNmosAssetConfig NvNmosAssetConfig
Definition nvnmos.h:165
struct _NvNmosSenderConfig NvNmosSenderConfig
Definition nvnmos.h:167
@ NVNMOS_LOG_SEVERE
Definition nvnmos.h:143
@ NVNMOS_LOG_DEVEL
Definition nvnmos.h:133
@ NVNMOS_LOG_WARNING
Definition nvnmos.h:139
@ NVNMOS_LOG_ERROR
Definition nvnmos.h:141
@ NVNMOS_LOG_VERBOSE
Definition nvnmos.h:135
@ NVNMOS_LOG_FATAL
Definition nvnmos.h:145
@ NVNMOS_LOG_INFO
Definition nvnmos.h:137
const char * manufacturer
Definition nvnmos.h:243
const char * instance_id
Definition nvnmos.h:248
const char * product
Definition nvnmos.h:245
unsigned int num_functions
Definition nvnmos.h:253
const char ** functions
Definition nvnmos.h:251
const char * system_address
Definition nvnmos.h:321
unsigned int registration_port
Definition nvnmos.h:312
const char * domain
Definition nvnmos.h:303
const char * registration_version
Definition nvnmos.h:316
unsigned int system_port
Definition nvnmos.h:325
const char * registration_address
Definition nvnmos.h:308
const char * system_version
Definition nvnmos.h:329
NvNmosSenderConfig * senders
Definition nvnmos.h:212
int log_level
Definition nvnmos.h:224
unsigned int num_host_addresses
Definition nvnmos.h:186
unsigned int http_port
Definition nvnmos.h:189
const char * seed
Definition nvnmos.h:203
const char ** host_addresses
Definition nvnmos.h:184
NvNmosReceiverConfig * receivers
Definition nvnmos.h:207
const char * description
Definition nvnmos.h:196
const char * label
Definition nvnmos.h:193
unsigned int num_senders
Definition nvnmos.h:214
const char * host_name
Definition nvnmos.h:179
nmos_logging_callback log_callback
Definition nvnmos.h:221
unsigned int num_log_categories
Definition nvnmos.h:229
unsigned int num_receivers
Definition nvnmos.h:209
const char ** log_categories
Definition nvnmos.h:227
NvNmosAssetConfig * asset_tags
Definition nvnmos.h:199
nmos_connection_rtp_activation_callback rtp_connection_activated
Definition nvnmos.h:218
NvNmosNetworkServicesConfig * network_services
Definition nvnmos.h:233
void * impl
Definition nvnmos.h:348
void * user_data
Definition nvnmos.h:344
const char * sdp
Definition nvnmos.h:272
const char * sdp
Definition nvnmos.h:292