OpenTok C SDK
src
otkit
include
opentok
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
OTC_BEGIN_DECL
13
17
enum
otc_constant
{
18
OTC_SUCCESS
= 0,
19
OTC_FALSE
= 0,
20
OTC_TRUE
= !
OTC_FALSE
21
};
22
26
enum
otc_error_code
{
31
OTC_INVALID_PARAM
= 1,
36
OTC_FATAL
= 2,
42
OTC_CONNECTION_DROPPED
= 1022,
49
OTC_UNABLE_TO_FORCE_MUTE
= 1540,
54
OTC_CONNECTION_TIMED_OUT
= 1542,
59
OTC_UNKNOWN_PUBLISHER_INSTANCE
= 2003,
64
OTC_UNKNOWN_SUBSCRIBER_INSTANCE
= 2004,
69
OTC_VIDEO_CAPTURE_FAILED
= 3000,
74
OTC_CAMERA_FAILED
= 3010,
79
OTC_VIDEO_RENDER_FAILED
= 4000,
84
OT_UNABLE_TO_ACCESS_MEDIA_ENGINE
= 5000,
85
};
86
91
enum
otc_log_level
{
92
OTC_LOG_LEVEL_DISABLED
= 0,
93
OTC_LOG_LEVEL_FATAL
= 2,
94
OTC_LOG_LEVEL_ERROR
= 3,
95
OTC_LOG_LEVEL_WARN
= 4,
96
OTC_LOG_LEVEL_INFO
= 5,
97
OTC_LOG_LEVEL_DEBUG
= 6,
98
OTC_LOG_LEVEL_MSG
= 7,
99
OTC_LOG_LEVEL_TRACE
= 8,
100
OTC_LOG_LEVEL_ALL
= 100
101
};
102
107
typedef
int
otc_bool
;
108
113
typedef
struct
otc_on_mute_forced_info
{
118
otc_bool
active
;
119
}
otc_on_mute_forced_info
;
120
133
typedef
int
otc_status
;
134
141
typedef
void (*
otc_logger_callback
)(
const
char
* message);
142
150
OTC_DECL(
otc_status
)
otc_init
(
void
* reserved);
151
157
OTC_DECL(
otc_status
)
otc_destroy
();
158
166
OTC_DECL(
void
)
otc_log_set_logger_callback
(
otc_logger_callback
callback);
167
174
OTC_DECL(
void
)
otc_log_enable
(
enum
otc_log_level
log_level);
175
181
OTC_DECL(
enum
otc_log_level
)
otc_get_log_level
();
182
183
OTC_END_DECL
184
185
#endif // BASE_H
otc_destroy
otc_status otc_destroy()
otc_status
int otc_status
Definition:
base.h:133
OTC_FATAL
Definition:
base.h:36
OTC_FALSE
Definition:
base.h:19
OTC_UNKNOWN_SUBSCRIBER_INSTANCE
Definition:
base.h:64
OTC_TRUE
Definition:
base.h:20
otc_get_log_level
enum otc_log_level otc_get_log_level()
otc_error_code
otc_error_code
Definition:
base.h:26
OTC_LOG_LEVEL_MSG
Definition:
base.h:98
otc_log_enable
void otc_log_enable(enum otc_log_level log_level)
OTC_CONNECTION_TIMED_OUT
Definition:
base.h:54
OTC_LOG_LEVEL_WARN
Definition:
base.h:95
OTC_LOG_LEVEL_DEBUG
Definition:
base.h:97
OTC_INVALID_PARAM
Definition:
base.h:31
otc_logger_callback
void(* otc_logger_callback)(const char *message)
Definition:
base.h:141
OTC_LOG_LEVEL_DISABLED
Definition:
base.h:92
otc_on_mute_forced_info::active
otc_bool active
Definition:
base.h:118
OTC_LOG_LEVEL_FATAL
Definition:
base.h:93
OTC_CONNECTION_DROPPED
Definition:
base.h:42
OTC_UNABLE_TO_FORCE_MUTE
Definition:
base.h:49
otc_on_mute_forced_info
Definition:
base.h:113
otc_constant
otc_constant
Definition:
base.h:17
OTC_LOG_LEVEL_ALL
Definition:
base.h:100
OTC_CAMERA_FAILED
Definition:
base.h:74
OTC_UNKNOWN_PUBLISHER_INSTANCE
Definition:
base.h:59
otc_log_set_logger_callback
void otc_log_set_logger_callback(otc_logger_callback callback)
OTC_LOG_LEVEL_ERROR
Definition:
base.h:94
OTC_VIDEO_CAPTURE_FAILED
Definition:
base.h:69
otc_log_level
otc_log_level
Definition:
base.h:91
OTC_LOG_LEVEL_INFO
Definition:
base.h:96
OT_UNABLE_TO_ACCESS_MEDIA_ENGINE
Definition:
base.h:84
otc_bool
int otc_bool
Definition:
base.h:107
OTC_SUCCESS
Definition:
base.h:18
otc_init
otc_status otc_init(void *reserved)
OTC_LOG_LEVEL_TRACE
Definition:
base.h:99
OTC_VIDEO_RENDER_FAILED
Definition:
base.h:79
Generated on Wed Oct 6 2021 14:29:31 for OpenTok C SDK by
1.8.13