5#if defined _WIN32 || defined __CYGWIN__
7#define TOX_DEF_PREFIX __declspec(dllexport)
9#define TOX_DEF_PREFIX __declspec(dllimport)
12#ifdef TOX_EXPORT_SHARED
13#define TOX_DEF_PREFIX __attribute__((visibility("default")))
48#define TOX_VERSION "1.9.0"
436 const char* session_name_unique);
461 const char* session_name_unique);
506 const char** internal_player_uuid);
537 const char* player_alias);
566 const char** internal_session_uuid);
598 const char* session_alias);
652 const char* language);
684 const char* session_data);
716 const char*
const* players,
717 unsigned int num_players);
748 const char*
const* players,
749 unsigned int num_players);
802 const char*
const* players,
803 unsigned int num_players);
848 unsigned int num_samples,
unsigned int sample_rate,
849 unsigned int num_channels);
882 unsigned int num_samples,
unsigned int sample_rate,
883 unsigned int num_channels);
914 unsigned int num_samples,
unsigned int sample_rate);
955 unsigned int num_samples,
956 unsigned int sample_rate,
957 unsigned int num_channels);
983 unsigned int num_samples,
984 unsigned int sample_rate,
985 unsigned int num_channels);
1008 const float* audio,
unsigned int num_samples,
1009 unsigned int sample_rate);
1021 const char* prefix);
const char * single_tenant_prefix
Definition tox.h:137
const char * player_name_unique
Definition tox.h:99
int disable_upload_after_delay
Definition tox.h:118
const char * account_uuid
Definition tox.h:92
TOX_TRIAGE_SETTING triage_setting
Definition tox.h:124
int enable_token_authentication
Definition tox.h:164
int obscure_names
Definition tox.h:132
int enable_proximity_chat
Definition tox.h:150
const char * initial_token
Definition tox.h:170
const char * api_key
Definition tox.h:94
int verbose
Definition tox.h:106
void * tox_internal_ptr
Definition tox.h:56
int SSLOPT_REVOKE_BEST_EFFORT
Definition tox.h:86
TOX_DEF_PREFIX TOX_ERROR tox_add_audio(tox_instance_t *tox_instance_ptr, const float *audio, unsigned int num_samples, unsigned int sample_rate)
TOX_ERROR
Definition tox.h:177
@ TOX_INCONSISTENT_PROXIMITY_CHAT_UPDATE
Definition tox.h:263
@ TOX_BAD_PLAYER_DATA
Definition tox.h:252
@ TOX_UNKNOWN_ERROR
Definition tox.h:184
@ TOX_BAD_PLAYER_ALIAS
Definition tox.h:229
@ TOX_NO_SESSION_SET
Definition tox.h:220
@ TOX_BAD_AUTH_MODE
Definition tox.h:259
@ TOX_ALREADY_IN_SESSION
Definition tox.h:238
@ TOX_BAD_AUDIO
Definition tox.h:201
@ TOX_BAD_INSTANCE
Definition tox.h:189
@ TOX_BAD_SESSION_ALIAS
Definition tox.h:231
@ TOX_BAD_PLAYER_DATA_TYPE
Definition tox.h:247
@ TOX_SAMPLES_SKIPPED
Definition tox.h:218
@ TOX_BAD_CONFIG
Definition tox.h:191
@ TOX_BAD_SESSION_DATA_TYPE
Definition tox.h:245
@ TOX_BAD_SESSION_NAME
Definition tox.h:199
@ TOX_BAD_TENANT_PREFIX
Definition tox.h:227
@ TOX_BAD_API_KEY
Definition tox.h:195
@ TOX_PROXIMITY_CHAT_DISABLED
Definition tox.h:256
@ TOX_BAD_PLAYER_LIST
Definition tox.h:254
@ TOX_BAD_SAMPLE_RATE
Definition tox.h:207
@ TOX_UPLOAD_METADATA_FAILED
Definition tox.h:225
@ TOX_NO_ERROR
Definition tox.h:179
@ TOX_BAD_PLAYER_NAME
Definition tox.h:197
@ TOX_NOT_IN_SESSION
Definition tox.h:243
@ TOX_BAD_ACCOUNT_UUID
Definition tox.h:193
@ TOX_BAD_SESSION_DATA
Definition tox.h:236
TOX_DEF_PREFIX const char * tox_get_version(void)
TOX_DEF_PREFIX TOX_ERROR tox_set_session_alias(tox_instance_t *tox_instance_ptr, const char *session_alias)
TOX_DEF_PREFIX TOX_ERROR tox_global_init_with_web_config(const tox_web_request_config_t *config)
TOX_DEF_PREFIX TOX_ERROR tox_join_session(tox_instance_t *tox_instance_ptr, const char *session_name_unique)
TOX_DEF_PREFIX TOX_ERROR tox_set_log_error_callback(void(*log_error_callback)(const char *))
TOX_DEF_PREFIX TOX_ERROR tox_set_player_alias(tox_instance_t *tox_instance_ptr, const char *player_alias)
TOX_DEF_PREFIX TOX_ERROR tox_create_instance(tox_instance_t *tox_instance_ptr, const tox_config_t *tox_config_ptr)
TOX_DEF_PREFIX TOX_ERROR tox_set_session_name(tox_instance_t *tox_instance_ptr, const char *session_name_unique)
TOX_DEF_PREFIX TOX_ERROR tox_set_proximity_chat_can_hear_player(tox_instance_t *tox_instance_ptr, const char *const *players, unsigned int num_players)
TOX_DEF_PREFIX TOX_ERROR tox_set_global_muted(tox_instance_t *tox_instance_ptr, int muted)
TOX_DEF_PREFIX TOX_ERROR tox_destroy_instance(tox_instance_t *tox_instance_ptr)
TOX_DEF_PREFIX TOX_ERROR tox_set_single_tenant_prefix(tox_instance_t *tox_instance_ptr, const char *prefix)
TOX_DEF_PREFIX TOX_ERROR tox_global_cleanup(void)
TOX_DEF_PREFIX TOX_ERROR tox_add_structured_player_data(tox_instance_t *tox_instance_ptr, TOX_PLAYER_DATA_TYPE data_type, const char *data)
TOX_DEF_PREFIX TOX_ERROR tox_get_internal_session_uuid(tox_instance_t *tox_instance_ptr, const char **internal_session_uuid)
TOX_DEF_PREFIX TOX_ERROR tox_add_audio_nonrealtime_short(tox_instance_t *tox_instance_ptr, const short *audio, unsigned int num_samples, unsigned int sample_rate, unsigned int num_channels)
TOX_DEF_PREFIX TOX_ERROR tox_add_audio_nonrealtime(tox_instance_t *tox_instance_ptr, const float *audio, unsigned int num_samples, unsigned int sample_rate)
TOX_DEF_PREFIX TOX_ERROR tox_set_players_muted_at_join(tox_instance_t *tox_instance_ptr, const char *const *players, unsigned int num_players)
TOX_DEF_PREFIX TOX_ERROR tox_set_instance_token(tox_instance_t *tox_instance_ptr, const char *token)
TOX_DEF_PREFIX TOX_ERROR tox_add_session_data(tox_instance_t *tox_instance_ptr, const char *session_data)
TOX_DEF_PREFIX TOX_ERROR tox_set_player_muted(tox_instance_t *tox_instance_ptr, const char *player, int muted)
TOX_SESSION_DATA_TYPE
Definition tox.h:292
@ TOX_SESSION_TYPE
Definition tox.h:299
@ TOX_SESSION_PASSTHROUGH_DATA
Definition tox.h:306
TOX_DEF_PREFIX TOX_ERROR tox_set_log_info_callback(void(*log_info_callback)(const char *))
TOX_DEF_PREFIX TOX_ERROR tox_add_audio_short(tox_instance_t *tox_instance_ptr, const short *audio, unsigned int num_samples, unsigned int sample_rate, unsigned int num_channels)
TOX_DEF_PREFIX TOX_ERROR tox_add_structured_session_data(tox_instance_t *tox_instance_ptr, TOX_SESSION_DATA_TYPE data_type, const char *language)
TOX_TRIAGE_SETTING
Definition tox.h:66
@ TOX_HEAVY
Definition tox.h:72
@ TOX_NONE
Definition tox.h:68
@ TOX_LIGHT
Definition tox.h:70
TOX_PLAYER_DATA_TYPE
Definition tox.h:269
@ TOX_PLAYER_PLATFORM_INFO
Definition tox.h:286
@ TOX_PLAYER_LANGUAGE_PREFERENCE
Definition tox.h:277
TOX_DEF_PREFIX TOX_ERROR tox_init_default_web_config(tox_web_request_config_t *config)
TOX_DEF_PREFIX TOX_ERROR tox_set_proximity_chat_player_can_hear(tox_instance_t *tox_instance_ptr, const char *const *players, unsigned int num_players)
TOX_DEF_PREFIX const char * tox_error_name(TOX_ERROR error)
TOX_DEF_PREFIX TOX_ERROR tox_leave_session(tox_instance_t *tox_instance_ptr)
TOX_DEF_PREFIX TOX_ERROR tox_get_internal_player_uuid(tox_instance_t *tox_instance_ptr, const char **internal_player_uuid)
TOX_DEF_PREFIX TOX_ERROR tox_add_audio_float(tox_instance_t *tox_instance_ptr, const float *audio, unsigned int num_samples, unsigned int sample_rate, unsigned int num_channels)
TOX_DEF_PREFIX TOX_ERROR tox_global_init(void)
TOX_DEF_PREFIX TOX_ERROR tox_add_audio_nonrealtime_float(tox_instance_t *tox_instance_ptr, const float *audio, unsigned int num_samples, unsigned int sample_rate, unsigned int num_channels)