OpenTok C SDK
Loading...
Searching...
No Matches
base.h
Go to the documentation of this file.
1
7#ifndef BASE_H
8#define BASE_H
9
10#include "config.h"
11
12
13OTC_BEGIN_DECL
14
38
61
70
145
162
167typedef int otc_bool;
168
180
206
220
235
249
262typedef int otc_status;
263
270typedef void (*otc_logger_callback)(const char* message);
271
279OTC_DECL(otc_status) otc_init(void* reserved);
280
286OTC_DECL(otc_status) otc_destroy();
287
295OTC_DECL(void) otc_log_set_logger_callback(otc_logger_callback callback);
296
303OTC_DECL(void) otc_log_enable(enum otc_log_level log_level);
304
310OTC_DECL(enum otc_log_level) otc_get_log_level();
311
312OTC_END_DECL
313
314#endif // BASE_H
otc_constant
Definition base.h:65
@ OTC_SUCCESS
Definition base.h:66
@ OTC_TRUE
Definition base.h:68
@ OTC_FALSE
Definition base.h:67
otc_quality_restriction
Definition base.h:213
@ OTC_QUALITY_RESTRICTION_UNKNOWN
Definition base.h:214
@ OTC_QUALITY_RESTRICTION_NONE
Definition base.h:215
@ OTC_QUALITY_RESTRICTION_SPATIAL_AND_TEMPORAL
Definition base.h:218
@ OTC_QUALITY_RESTRICTION_TEMPORAL
Definition base.h:217
@ OTC_QUALITY_RESTRICTION_SPATIAL
Definition base.h:216
int otc_bool
Definition base.h:167
otc_log_level
Definition base.h:150
@ OTC_LOG_LEVEL_DEBUG
Definition base.h:155
@ OTC_LOG_LEVEL_INFO
Definition base.h:154
@ OTC_LOG_LEVEL_WARN
Definition base.h:153
@ OTC_LOG_LEVEL_ERROR
Definition base.h:152
@ OTC_LOG_LEVEL_ALL
Definition base.h:160
@ OTC_LOG_LEVEL_TRACE
Definition base.h:156
@ OTC_LOG_LEVEL_FATAL
Definition base.h:158
@ OTC_LOG_LEVEL_MSG
Definition base.h:159
@ OTC_LOG_LEVEL_DISABLED
Definition base.h:151
otc_network_condition
Estimated network condition score for a transport.
Definition base.h:194
@ OTC_NETWORK_CONDITION_CRITICAL
Definition base.h:196
@ OTC_NETWORK_CONDITION_WARNING
Definition base.h:197
@ OTC_NETWORK_CONDITION_UNKNOWN
Definition base.h:195
@ OTC_NETWORK_CONDITION_GOOD
Definition base.h:201
@ OTC_NETWORK_CONDITION_EXCELLENT
Definition base.h:202
@ OTC_NETWORK_CONDITION_FAIR
Definition base.h:199
void(* otc_logger_callback)(const char *message)
Definition base.h:270
otc_video_reason
Definition base.h:17
@ OTC_VIDEO_REASON_PUBLISH_VIDEO
Definition base.h:19
@ OTC_VIDEO_REASON_SUBSCRIBE_TO_VIDEO
Definition base.h:20
@ OTC_VIDEO_REASON_RESOLUTION_CHANGE
Definition base.h:31
@ OTC_VIDEO_REASON_VIDEO_INTERRUPTION
Definition base.h:35
@ OTC_VIDEO_REASON_QUALITY_DEGRADATION_CPU
Definition base.h:27
@ OTC_VIDEO_REASON_CODEC_NOT_SUPPORTED
Definition base.h:23
@ OTC_VIDEO_REASON_QUALITY_DEGRADATION_OTHER
Definition base.h:29
@ OTC_VIDEO_REASON_SENDER_QUALITY_RESTRICTION
Definition base.h:36
@ OTC_VIDEO_REASON_QUALITY_DEGRADATION_BANDWIDTH
Definition base.h:26
@ OTC_VIDEO_REASON_QUALITY
Definition base.h:21
@ OTC_VIDEO_REASON_NONE
Definition base.h:18
@ OTC_VIDEO_REASON_CODEC_CHANGE
Definition base.h:30
otc_error_code
Definition base.h:74
@ OTC_VIDEO_RENDER_FAILED
Definition base.h:138
@ OTC_INVALID_PARAM
Definition base.h:79
@ OTC_UNABLE_TO_FORCE_MUTE
Definition base.h:108
@ OTC_CONNECTION_DROPPED
Definition base.h:95
@ OTC_FATAL
Definition base.h:84
@ OTC_UNKNOWN_SUBSCRIBER_INSTANCE
Definition base.h:123
@ OTC_UNKNOWN_PUBLISHER_INSTANCE
Definition base.h:118
@ OTC_VIDEO_CAPTURE_FAILED
Definition base.h:128
@ OTC_INVALID_VIDEO_FORMAT
Definition base.h:89
@ OTC_CONNECTION_TIMED_OUT
Definition base.h:113
@ OTC_UNABLE_TO_FORCE_DISCONNECT
Definition base.h:101
@ OT_UNABLE_TO_ACCESS_MEDIA_ENGINE
Definition base.h:143
@ OTC_CAMERA_FAILED
Definition base.h:133
int otc_status
Definition base.h:262
otc_network_reason
Definition base.h:46
@ OTC_NETWORK_REASON_NETWORK_CONDITION_CHANGE
Definition base.h:51
@ OTC_NETWORK_REASON_NONE
Definition base.h:47
@ OTC_NETWORK_REASON_NO_SUBSCRIBERS
Definition base.h:53
@ OTC_NETWORK_REASON_BANDWIDTH
Definition base.h:49
@ OTC_NETWORK_REASON_PACKET_LOSS
Definition base.h:50
@ OTC_NETWORK_REASON_DOWNSTREAM_CONSTRAINT
Definition base.h:56
@ OTC_NETWORK_REASON_UNKNOWN
Definition base.h:48
otc_network_degradation_source
Definition base.h:228
@ OTC_NETWORK_DEGRADATION_SOURCE_REMOTE
Definition base.h:233
@ OTC_NETWORK_DEGRADATION_SOURCE_NONE
Definition base.h:229
@ OTC_NETWORK_DEGRADATION_SOURCE_BOTH_OR_UNCLEAR
Definition base.h:230
@ OTC_NETWORK_DEGRADATION_SOURCE_LOCAL
Definition base.h:232
Definition base.h:173
otc_bool active
Definition base.h:178
Definition base.h:244
enum otc_network_reason network_condition_reason
Definition base.h:247
enum otc_network_condition network_condition
Definition base.h:246
int64_t connection_estimated_bandwidth
Definition base.h:245