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,
41
OTC_INVALID_VIDEO_FORMAT
= 3,
47
OTC_CONNECTION_DROPPED
= 1022,
54
OTC_UNABLE_TO_FORCE_MUTE
= 1540,
59
OTC_CONNECTION_TIMED_OUT
= 1542,
64
OTC_UNKNOWN_PUBLISHER_INSTANCE
= 2003,
69
OTC_UNKNOWN_SUBSCRIBER_INSTANCE
= 2004,
74
OTC_VIDEO_CAPTURE_FAILED
= 3000,
79
OTC_CAMERA_FAILED
= 3010,
84
OTC_VIDEO_RENDER_FAILED
= 4000,
89
OT_UNABLE_TO_ACCESS_MEDIA_ENGINE
= 5000,
90
};
91
96
enum
otc_log_level
{
97
OTC_LOG_LEVEL_DISABLED
= 0,
98
OTC_LOG_LEVEL_FATAL
= 2,
99
OTC_LOG_LEVEL_ERROR
= 3,
100
OTC_LOG_LEVEL_WARN
= 4,
101
OTC_LOG_LEVEL_INFO
= 5,
102
OTC_LOG_LEVEL_DEBUG
= 6,
103
OTC_LOG_LEVEL_MSG
= 7,
104
OTC_LOG_LEVEL_TRACE
= 8,
105
OTC_LOG_LEVEL_ALL
= 100
106
};
107
112
typedef
int
otc_bool
;
113
118
typedef
struct
otc_on_mute_forced_info
{
123
otc_bool
active
;
124
}
otc_on_mute_forced_info
;
125
138
typedef
int
otc_status
;
139
146
typedef
void (*
otc_logger_callback
)(
const
char
* message);
147
155
OTC_DECL(
otc_status
)
otc_init
(
void
* reserved);
156
162
OTC_DECL(
otc_status
)
otc_destroy
();
163
171
OTC_DECL(
void
)
otc_log_set_logger_callback
(
otc_logger_callback
callback);
172
179
OTC_DECL(
void
)
otc_log_enable
(
enum
otc_log_level
log_level);
180
186
OTC_DECL(
enum
otc_log_level
)
otc_get_log_level
();
187
188
OTC_END_DECL
189
190
#endif // BASE_H
otc_destroy
otc_status otc_destroy()
otc_status
int otc_status
Definition:
base.h:138
OTC_FATAL
Definition:
base.h:36
OTC_FALSE
Definition:
base.h:19
OTC_INVALID_VIDEO_FORMAT
Definition:
base.h:41
OTC_UNKNOWN_SUBSCRIBER_INSTANCE
Definition:
base.h:69
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:103
otc_log_enable
void otc_log_enable(enum otc_log_level log_level)
OTC_CONNECTION_TIMED_OUT
Definition:
base.h:59
OTC_LOG_LEVEL_WARN
Definition:
base.h:100
OTC_LOG_LEVEL_DEBUG
Definition:
base.h:102
OTC_INVALID_PARAM
Definition:
base.h:31
otc_logger_callback
void(* otc_logger_callback)(const char *message)
Definition:
base.h:146
OTC_LOG_LEVEL_DISABLED
Definition:
base.h:97
otc_on_mute_forced_info::active
otc_bool active
Definition:
base.h:123
OTC_LOG_LEVEL_FATAL
Definition:
base.h:98
OTC_CONNECTION_DROPPED
Definition:
base.h:47
OTC_UNABLE_TO_FORCE_MUTE
Definition:
base.h:54
otc_on_mute_forced_info
Definition:
base.h:118
otc_constant
otc_constant
Definition:
base.h:17
OTC_LOG_LEVEL_ALL
Definition:
base.h:105
OTC_CAMERA_FAILED
Definition:
base.h:79
OTC_UNKNOWN_PUBLISHER_INSTANCE
Definition:
base.h:64
otc_log_set_logger_callback
void otc_log_set_logger_callback(otc_logger_callback callback)
OTC_LOG_LEVEL_ERROR
Definition:
base.h:99
OTC_VIDEO_CAPTURE_FAILED
Definition:
base.h:74
otc_log_level
otc_log_level
Definition:
base.h:96
OTC_LOG_LEVEL_INFO
Definition:
base.h:101
OT_UNABLE_TO_ACCESS_MEDIA_ENGINE
Definition:
base.h:89
otc_bool
int otc_bool
Definition:
base.h:112
OTC_SUCCESS
Definition:
base.h:18
otc_init
otc_status otc_init(void *reserved)
OTC_LOG_LEVEL_TRACE
Definition:
base.h:104
OTC_VIDEO_RENDER_FAILED
Definition:
base.h:84
Generated on Fri Dec 16 2022 14:21:39 for OpenTok C SDK by
1.8.13