TeamTalk 5 Java DLL Version 5.18A

Classes | Enumerations
BearWare Namespace Reference

## Classes

struct | SoundDevice
| A struct containing the properties of a sound device for either playback or recording. More...
struct | SoundDeviceEffects
| Set up audio effects supported by the sound device. More...
struct | SoundDeviceConstants
| IDs for sound devices. More...
struct | SoundLevel
| An enum encapsulation the minimum, maximum and default sound levels for input and output sound devices. More...
struct | AudioBlock
| An audio block containing the raw audio from a user who was talking. More...
struct | AudioFormat
| Struct describing the audio format used by a media file. More...
struct | VideoFormat
| A struct containing the properties of a video capture format. More...
struct | VideoFrame
| A RGB32 image where the pixels can be accessed directly in an allocated imageBuffer. More...
struct | VideoCaptureDevice
| A struct containing the properties of a video capture device. More...
struct | DesktopWindow
| A struct containing the properties of a shared desktop window. More...
struct | DesktopInput
| A struct containing a mouse or keyboard event. More...
struct | DesktopInputConstants
| Constants for BearWare.DesktopInput. More...
struct | SpeexCodec
| Speex audio codec settings for Constant Bitrate mode (CBR). More...
struct | SpeexVBRCodec
| Speex audio codec settings for Variable Bitrate mode (VBR). More...
struct | SpeexConstants
| Speex constants for BearWare.SpeexCodec and BearWare.SpeexVBRCodec. More...
struct | OpusCodec
| OPUS audio codec settings. For detailed information about the OPUS codec check out http://www.opus-codec.org. More...
struct | OpusConstants
| OPUS constants for BearWare.OpusCodec. More...
struct | SpeexDSP
| Audio configuration specifying how recorded audio from sound input device should be preprocessed before transmission. More...
struct | TTAudioPreprocessor
| Use TeamTalk's internal audio preprocessor for gain audio. Same as used for TeamTalkBase.SetSoundInputGainLevel(). More...
struct | WebRTCAudioPreprocessor
| WebRTC's audio preprocessor. More...
struct | WebRTCConstants
| Default values for BearWare.WebRTCAudioPreprocessor. More...
struct | AudioPreprocessor
| Configure the audio preprocessor specified by `nPreprocessor`. More...
struct | SpeexDSPConstants
| Default values for BearWare.SpeexDSP. More...
struct | WebMVP8Codec
| WebM video codec settings. More...
struct | WebMVP8CodecConstants
struct | AudioCodec
| Struct used for specifying which audio codec a channel uses. More...
struct | AudioConfig
| Audio configuration for clients in a channel. More...
struct | AudioConfigConstants
struct | VideoCodec
| Struct used for specifying the video codec to use. More...
struct | MediaFileInfo
| Struct describing the audio and video format used by a media file. More...
struct | MediaFilePlayback
| Properties for initializing or updating a file for media streaming. More...
struct | AudioInputProgress
| The progress of the audio currently being processed as audio input. More...
struct | ServerProperties
| A struct containing the properties of the server's settings. More...
struct | ServerStatistics
| A struct containing the server's statistics, i.e. bandwidth usage and user activity. More...
struct | BannedUser
| A struct containing the properties of a banned user. More...
struct | AbusePrevention
| Properties to prevent server abuse. More...
struct | UserAccount
| A struct containing the properties of a user account. More...
struct | User
| A struct containing the properties of a user. More...
struct | UserStatistics
| Packet reception and data statistics for a user. More...
struct | TextMessage
| A struct containing the properties of a text message sent by a user. More...
struct | Channel
| A struct containing the properties of a channel. More...
struct | FileTransfer
| A struct containing the properties of a file transfer. More...
struct | RemoteFile
| A struct containing the properties of a file in a BearWare.Channel. More...
struct | EncryptionContext
| Configure peer verification for encrypted connection. More...
struct | ClientKeepAlive
| Control timers for sending keep alive information to the server. More...
struct | ClientStatistics
| Statistics of bandwidth usage and ping times in the local client instance. More...
struct | JitterConfig
| Configuration parameters for the Jitter Buffer. More...
struct | ClientErrorMsg
struct | TTMessage
| A struct containing the properties of an event. More...
struct | UnionData
class | TeamTalkBase
| Abstract class which encapsulates the TeamTalk 5 client. Instantiate either BearWare.TeamTalk5 (TeamTalk 5 SDK Standard Edition) or BearWare.TeamTalk5Pro (TeamTalk 5 SDK Professional Edition) to create the TeamTalk instance. More...
class | TeamTalk5
| Class used to load `TeamTalk5.dll` and instantiate a TeamTalk client in TeamTalk 5 SDK Standard Edition. More...
class | TeamTalk5Pro
| Class used to load `TeamTalk5Pro.dll` and instantiate a TeamTalk client in TeamTalk 5 SDK Professional Edition. More...
class | WindowsMixer
| A wrapper for the Windows Mixer API. More...
class | WindowsFirewall
| A wrapper for the Windows Firewall API. More...
struct | ShareWindow
| A struct which describes the properties of a window which can be shared. More...
class | WindowsHelper
| Helper class for extracting Windows HWND handles and controlling mouse and keyboard. More...
class | TeamTalk5Srv
| Instantiate this class to start a TeamTalk server. More...
class | TeamTalkSrvBase
| Base class for BearWare.TeamTalk5Srv. More...

## Enumerations

enum class | StreamType : uint { STREAMTYPE_NONE = 0x00000000 , STREAMTYPE_VOICE = 0x00000001 , STREAMTYPE_VIDEOCAPTURE = 0x00000002 , STREAMTYPE_MEDIAFILE_AUDIO = 0x00000004 , STREAMTYPE_MEDIAFILE_VIDEO = 0x00000008 , STREAMTYPE_DESKTOP = 0x00000010 , STREAMTYPE_DESKTOPINPUT = 0x00000020 , STREAMTYPE_MEDIAFILE ,
STREAMTYPE_CHANNELMSG = 0x00000040 , STREAMTYPE_LOCALMEDIAPLAYBACK_AUDIO = 0x00000080 , STREAMTYPE_CLASSROOM_ALL
}
| The types of streams which are available for transmission. More...
enum class | SoundSystem : uint { SOUNDSYSTEM_NONE = 0 , SOUNDSYSTEM_WINMM = 1 , SOUNDSYSTEM_DSOUND = 2 , SOUNDSYSTEM_ALSA = 3 , SOUNDSYSTEM_COREAUDIO = 4 , SOUNDSYSTEM_WASAPI = 5 , SOUNDSYSTEM_OPENSLES_ANDROID = 7 , SOUNDSYSTEM_AUDIOUNIT = 8 , SOUNDSYSTEM_AUDIOUNIT_IOS = SOUNDSYSTEM_AUDIOUNIT , SOUNDSYSTEM_PULSEAUDIO = 10
}
| The supported sound systems. More...
enum class | SoundDeviceFeature : uint { SOUNDDEVICEFEATURE_NONE = 0x0000 , SOUNDDEVICEFEATURE_AEC = 0x0001 , SOUNDDEVICEFEATURE_AGC = 0x0002 , SOUNDDEVICEFEATURE_DENOISE = 0x0004 , SOUNDDEVICEFEATURE_3DPOSITION = 0x0008 , SOUNDDEVICEFEATURE_DUPLEXMODE = 0x0010 , SOUNDDEVICEFEATURE_DEFAULTCOMDEVICE = 0x0020
}
| Features available on a sound device. Checkout `uSoundDeviceFeatures` on BearWare.SoundDevice. More...
enum class | MediaFileStatus : uint { MFS_CLOSED = 0 , MFS_ERROR = 1 , MFS_STARTED = 2 , MFS_FINISHED = 3 , MFS_ABORTED = 4 , MFS_PAUSED = 5 , MFS_PLAYING = 6 }
| Status of media file being written to disk. More...
enum class | AudioFileFormat : uint { AFF_NONE = 0 , AFF_CHANNELCODEC_FORMAT = 1 , AFF_WAVE_FORMAT = 2 , AFF_MP3_16KBIT_FORMAT = 3 , AFF_MP3_32KBIT_FORMAT = 4 , AFF_MP3_64KBIT_FORMAT = 5 , AFF_MP3_128KBIT_FORMAT = 6 , AFF_MP3_256KBIT_FORMAT = 7 , AFF_MP3_320KBIT_FORMAT = 8
}
| Media file formats supported for muxed audio recordings. More...
enum class | FourCC : uint { FOURCC_NONE = 0 , FOURCC_I420 = 100 , FOURCC_YUY2 = 101 , FOURCC_RGB32 = 102 }
| The picture format used by a capture device. More...
enum class | BitmapFormat : uint { BMP_NONE = 0 , BMP_RGB8_PALETTE = 1 , BMP_RGB16_555 = 2 , BMP_RGB24 = 3 , BMP_RGB32 = 4 }
| The bitmap format used for a BearWare.DesktopWindow. More...
enum class | DesktopProtocol : uint { DESKTOPPROTOCOL_ZLIB_1 = 1 }
| The protocols supported for transferring a BearWare.DesktopWindow. More...
enum class | DesktopKeyState : uint { DESKTOPKEYSTATE_NONE = 0x00000000 , DESKTOPKEYSTATE_DOWN = 0x00000001 , DESKTOPKEYSTATE_UP = 0x00000002 }
| The state of a key (or mouse button), i.e. if it's pressed or released. More...
enum class | AudioPreprocessorType : uint { NO_AUDIOPREPROCESSOR = 0 , SPEEXDSP_AUDIOPREPROCESSOR = 1 , TEAMTALK_AUDIOPREPROCESSOR = 2 , WEBRTC_AUDIOPREPROCESSOR = 3 }
| The types of supported audio preprocessors. More...
enum class | Codec : uint { NO_CODEC = 0 , SPEEX_CODEC = 1 , SPEEX_VBR_CODEC = 2 , OPUS_CODEC = 3 , WEBM_VP8_CODEC = 128 }
| The codecs supported. More...
enum class | UserRight : uint { USERRIGHT_NONE = 0x00000000 , USERRIGHT_MULTI_LOGIN = 0x00000001 , USERRIGHT_VIEW_ALL_USERS = 0x00000002 , USERRIGHT_CREATE_TEMPORARY_CHANNEL = 0x00000004 , USERRIGHT_MODIFY_CHANNELS = 0x00000008 , USERRIGHT_TEXTMESSAGE_BROADCAST = 0x00000010 , USERRIGHT_KICK_USERS = 0x00000020 , USERRIGHT_BAN_USERS = 0x00000040 ,
USERRIGHT_MOVE_USERS = 0x00000080 , USERRIGHT_OPERATOR_ENABLE = 0x00000100 , USERRIGHT_UPLOAD_FILES = 0x00000200 , USERRIGHT_DOWNLOAD_FILES = 0x00000400 ,
USERRIGHT_UPDATE_SERVERPROPERTIES = 0x00000800 , USERRIGHT_TRANSMIT_VOICE = 0x00001000 , USERRIGHT_TRANSMIT_VIDEOCAPTURE = 0x00002000 , USERRIGHT_TRANSMIT_DESKTOP = 0x00004000 ,
USERRIGHT_TRANSMIT_DESKTOPINPUT = 0x00008000 , USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO = 0x00010000 , USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO = 0x00020000 , USERRIGHT_TRANSMIT_MEDIAFILE = USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO | USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO ,
USERRIGHT_LOCKED_NICKNAME = 0x00040000 , USERRIGHT_LOCKED_STATUS = 0x00080000 , USERRIGHT_RECORD_VOICE = 0x00100000 , USERRIGHT_VIEW_HIDDEN_CHANNELS = 0x00200000 ,
USERRIGHT_TEXTMESSAGE_USER = 0x00400000 , USERRIGHT_TEXTMESSAGE_CHANNEL = 0x00800000 , USERRIGHT_ALL = 0xFFFFFFFF & ~USERRIGHT_LOCKED_NICKNAME & ~USERRIGHT_LOCKED_STATUS
}
| The rights users have once they have logged on to the server. More...
enum class | ServerLogEvent : uint { SERVERLOGEVENT_NONE = 0x00000000 , SERVERLOGEVENT_USER_CONNECTED = 0x00000001 , SERVERLOGEVENT_USER_DISCONNECTED = 0x00000002 , SERVERLOGEVENT_USER_LOGGEDIN = 0x00000004 , SERVERLOGEVENT_USER_LOGGEDOUT = 0x00000008 , SERVERLOGEVENT_USER_LOGINFAILED = 0x00000010 , SERVERLOGEVENT_USER_TIMEDOUT = 0x00000020 , SERVERLOGEVENT_USER_KICKED = 0x00000040 ,
SERVERLOGEVENT_USER_BANNED = 0x00000080 , SERVERLOGEVENT_USER_UNBANNED = 0x00000100 , SERVERLOGEVENT_USER_UPDATED = 0x00000200 , SERVERLOGEVENT_USER_JOINEDCHANNEL = 0x00000400 ,
SERVERLOGEVENT_USER_LEFTCHANNEL = 0x00000800 , SERVERLOGEVENT_USER_MOVED = 0x00001000 , SERVERLOGEVENT_USER_TEXTMESSAGE_PRIVATE = 0x00002000 , SERVERLOGEVENT_USER_TEXTMESSAGE_CUSTOM = 0x00004000 ,
SERVERLOGEVENT_USER_TEXTMESSAGE_CHANNEL = 0x00008000 , SERVERLOGEVENT_USER_TEXTMESSAGE_BROADCAST = 0x00010000 , SERVERLOGEVENT_CHANNEL_CREATED = 0x00020000 , SERVERLOGEVENT_CHANNEL_UPDATED = 0x00040000 ,
SERVERLOGEVENT_CHANNEL_REMOVED = 0x00080000 , SERVERLOGEVENT_FILE_UPLOADED = 0x00100000 , SERVERLOGEVENT_FILE_DOWNLOADED = 0x00200000 , SERVERLOGEVENT_FILE_DELETED = 0x00400000 ,
SERVERLOGEVENT_SERVER_UPDATED = 0x00800000 , SERVERLOGEVENT_SERVER_SAVECONFIG = 0x01000000
}
| Events that are logged by the server, i.e. written to server's log file. More...
enum class | BanType : uint { BANTYPE_NONE = 0x00 , BANTYPE_CHANNEL = 0x01 , BANTYPE_IPADDR = 0x02 , BANTYPE_USERNAME = 0x04 }
| Way to ban a user from either login or joining a channel. More...
enum class | UserType : uint { USERTYPE_NONE = 0x0 , USERTYPE_DEFAULT = 0x01 , USERTYPE_ADMIN = 0x02 }
| The types of users supported. More...
enum class | Subscription : uint { SUBSCRIBE_NONE = 0x00000000 , SUBSCRIBE_USER_MSG = 0x00000001 , SUBSCRIBE_CHANNEL_MSG = 0x00000002 , SUBSCRIBE_BROADCAST_MSG = 0x00000004 , SUBSCRIBE_CUSTOM_MSG = 0x00000008 , SUBSCRIBE_VOICE = 0x00000010 , SUBSCRIBE_VIDEOCAPTURE = 0x00000020 , SUBSCRIBE_DESKTOP = 0x00000040 ,
SUBSCRIBE_DESKTOPINPUT = 0x00000080 , SUBSCRIBE_MEDIAFILE = 0x00000100 , SUBSCRIBE_INTERCEPT_USER_MSG = 0x00010000 , SUBSCRIBE_INTERCEPT_CHANNEL_MSG = 0x00020000 ,
SUBSCRIBE_INTERCEPT_CUSTOM_MSG = 0x00080000 , SUBSCRIBE_INTERCEPT_VOICE = 0x00100000 , SUBSCRIBE_INTERCEPT_VIDEOCAPTURE = 0x00200000 , SUBSCRIBE_INTERCEPT_DESKTOP = 0x00400000 ,
SUBSCRIBE_INTERCEPT_MEDIAFILE = 0x01000000
}
| A user by default accepts audio, video and text messages from all users. Using subscribtions can, however, change what the local client instance is willing to accept from other users. More...
enum class | UserState : uint { USERSTATE_NONE = 0x0000000 , USERSTATE_VOICE = 0x00000001 , USERSTATE_MUTE_VOICE = 0x00000002 , USERSTATE_MUTE_MEDIAFILE = 0x00000004 , USERSTATE_DESKTOP = 0x00000008 , USERSTATE_VIDEOCAPTURE = 0x00000010 , USERSTATE_MEDIAFILE_AUDIO = 0x00000020 , USERSTATE_MEDIAFILE_VIDEO = 0x00000040 ,
USERSTATE_MEDIAFILE
}
| The possible states for a user. Used for BearWare.User's uUserState variable. More...
enum class | TextMsgType : uint { MSGTYPE_USER = 1 , MSGTYPE_CHANNEL = 2 , MSGTYPE_BROADCAST = 3 , MSGTYPE_CUSTOM = 4 }
| Text message types. More...
enum class | ChannelType : uint { CHANNEL_DEFAULT = 0x0000 , CHANNEL_PERMANENT = 0x0001 , CHANNEL_SOLO_TRANSMIT = 0x0002 , CHANNEL_CLASSROOM = 0x0004 , CHANNEL_OPERATOR_RECVONLY = 0x0008 , CHANNEL_NO_VOICEACTIVATION = 0x0010 , CHANNEL_NO_RECORDING = 0x0020 , CHANNEL_HIDDEN = 0x0040
}
| The types of channels supported. More...
enum class | FileTransferStatus : uint { FILETRANSFER_CLOSED = 0 , FILETRANSFER_ERROR = 1 , FILETRANSFER_ACTIVE = 2 , FILETRANSFER_FINISHED = 3 }
| Status of a file transfer. More...
enum class | ClientError : uint { CMDERR_SUCCESS = 0 , SUCCESS = 0 , CMDERR_SYNTAX_ERROR = 1000 , CMDERR_UNKNOWN_COMMAND = 1001 , CMDERR_MISSING_PARAMETER = 1002 , CMDERR_INCOMPATIBLE_PROTOCOLS = 1003 , CMDERR_UNKNOWN_AUDIOCODEC = 1004 , CMDERR_INVALID_USERNAME = 1005 , CMDERR_INCORRECT_SERVER_PASSWORD = 2000 , CMDERR_INCORRECT_CHANNEL_PASSWORD = 2001 , CMDERR_INVALID_ACCOUNT = 2002 , CMDERR_MAX_SERVER_USERS_EXCEEDED = 2003 ,
CMDERR_MAX_CHANNEL_USERS_EXCEEDED = 2004 , CMDERR_SERVER_BANNED = 2005 , CMDERR_NOT_AUTHORIZED = 2006 , CMDERR_MAX_DISKUSAGE_EXCEEDED = 2008 ,
CMDERR_INCORRECT_OP_PASSWORD = 2010 , CMDERR_AUDIOCODEC_BITRATE_LIMIT_EXCEEDED = 2011 , CMDERR_MAX_LOGINS_PER_IPADDRESS_EXCEEDED = 2012 , CMDERR_MAX_CHANNELS_EXCEEDED = 2013 ,
CMDERR_COMMAND_FLOOD = 2014 , CMDERR_CHANNEL_BANNED = 2015 , CMDERR_MAX_FILETRANSFERS_EXCEEDED = 2016 , CMDERR_NOT_LOGGEDIN = 3000 ,
CMDERR_ALREADY_LOGGEDIN = 3001 , CMDERR_NOT_IN_CHANNEL = 3002 , CMDERR_ALREADY_IN_CHANNEL = 3003 , CMDERR_CHANNEL_ALREADY_EXISTS = 3004 ,
CMDERR_CHANNEL_NOT_FOUND = 3005 , CMDERR_USER_NOT_FOUND = 3006 , CMDERR_BAN_NOT_FOUND = 3007 , CMDERR_FILETRANSFER_NOT_FOUND = 3008 ,
CMDERR_OPENFILE_FAILED = 3009 , CMDERR_ACCOUNT_NOT_FOUND = 3010 , CMDERR_FILE_NOT_FOUND = 3011 , CMDERR_FILE_ALREADY_EXISTS = 3012 ,
CMDERR_FILESHARING_DISABLED = 3013 , CMDERR_CHANNEL_HAS_USERS = 3015 , CMDERR_LOGINSERVICE_UNAVAILABLE = 3016 , CMDERR_CHANNEL_CANNOT_BE_HIDDEN = 3017 ,
INTERR_SNDINPUT_FAILURE = 10000 , INTERR_SNDOUTPUT_FAILURE = 10001 , INTERR_AUDIOCODEC_INIT_FAILED = 10002 , INTERR_SPEEXDSP_INIT_FAILED = 10003 ,
INTERR_AUDIOPREPROCESSOR_INIT_FAILED = 10003 , INTERR_TTMESSAGE_QUEUE_OVERFLOW = 10004 , INTERR_SNDEFFECT_FAILURE = 10005
}
| Errors which can occur either as a result of client commands or as a result of internal errors. More...
enum class | ClientEvent : uint { CLIENTEVENT_NONE = 0 , CLIENTEVENT_CON_SUCCESS = CLIENTEVENT_NONE + 10 , CLIENTEVENT_CON_FAILED = CLIENTEVENT_NONE + 20 , CLIENTEVENT_CON_LOST = CLIENTEVENT_NONE + 30 , CLIENTEVENT_CON_MAX_PAYLOAD_UPDATED = CLIENTEVENT_NONE + 40 , CLIENTEVENT_CMD_PROCESSING = CLIENTEVENT_NONE + 200 , CLIENTEVENT_CMD_ERROR = CLIENTEVENT_NONE + 210 , CLIENTEVENT_CMD_SUCCESS = CLIENTEVENT_NONE + 220 ,
CLIENTEVENT_CMD_MYSELF_LOGGEDIN = CLIENTEVENT_NONE + 230 , CLIENTEVENT_CMD_MYSELF_LOGGEDOUT = CLIENTEVENT_NONE + 240 , CLIENTEVENT_CMD_MYSELF_KICKED = CLIENTEVENT_NONE + 250 , CLIENTEVENT_CMD_USER_LOGGEDIN = CLIENTEVENT_NONE + 260 ,
CLIENTEVENT_CMD_USER_LOGGEDOUT = CLIENTEVENT_NONE + 270 , CLIENTEVENT_CMD_USER_UPDATE = CLIENTEVENT_NONE + 280 , CLIENTEVENT_CMD_USER_JOINED = CLIENTEVENT_NONE + 290 , CLIENTEVENT_CMD_USER_LEFT = CLIENTEVENT_NONE + 300 ,
CLIENTEVENT_CMD_USER_TEXTMSG = CLIENTEVENT_NONE + 310 , CLIENTEVENT_CMD_CHANNEL_NEW = CLIENTEVENT_NONE + 320 , CLIENTEVENT_CMD_CHANNEL_UPDATE = CLIENTEVENT_NONE + 330 , CLIENTEVENT_CMD_CHANNEL_REMOVE = CLIENTEVENT_NONE + 340 ,
CLIENTEVENT_CMD_SERVER_UPDATE = CLIENTEVENT_NONE + 350 , CLIENTEVENT_CMD_SERVERSTATISTICS = CLIENTEVENT_NONE + 360 , CLIENTEVENT_CMD_FILE_NEW = CLIENTEVENT_NONE + 370 , CLIENTEVENT_CMD_FILE_REMOVE = CLIENTEVENT_NONE + 380 ,
CLIENTEVENT_CMD_USERACCOUNT = CLIENTEVENT_NONE + 390 , CLIENTEVENT_CMD_BANNEDUSER = CLIENTEVENT_NONE + 400 , CLIENTEVENT_USER_STATECHANGE = CLIENTEVENT_NONE + 500 , CLIENTEVENT_USER_VIDEOCAPTURE = CLIENTEVENT_NONE + 510 ,
CLIENTEVENT_USER_MEDIAFILE_VIDEO = CLIENTEVENT_NONE + 520 , CLIENTEVENT_USER_DESKTOPWINDOW = CLIENTEVENT_NONE + 530 , CLIENTEVENT_USER_DESKTOPCURSOR = CLIENTEVENT_NONE + 540 , CLIENTEVENT_USER_DESKTOPINPUT = CLIENTEVENT_NONE + 550 ,
CLIENTEVENT_USER_RECORD_MEDIAFILE = CLIENTEVENT_NONE + 560 , CLIENTEVENT_USER_AUDIOBLOCK = CLIENTEVENT_NONE + 570 , CLIENTEVENT_INTERNAL_ERROR = CLIENTEVENT_NONE + 1000 , CLIENTEVENT_VOICE_ACTIVATION = CLIENTEVENT_NONE + 1010 ,
CLIENTEVENT_HOTKEY = CLIENTEVENT_NONE + 1020 , CLIENTEVENT_HOTKEY_TEST = CLIENTEVENT_NONE + 1030 , CLIENTEVENT_FILETRANSFER = CLIENTEVENT_NONE + 1040 , CLIENTEVENT_DESKTOPWINDOW_TRANSFER = CLIENTEVENT_NONE + 1050 ,
CLIENTEVENT_STREAM_MEDIAFILE = CLIENTEVENT_NONE + 1060 , CLIENTEVENT_LOCAL_MEDIAFILE = CLIENTEVENT_NONE + 1070 , CLIENTEVENT_AUDIOINPUT = CLIENTEVENT_NONE + 1080 , CLIENTEVENT_USER_FIRSTVOICESTREAMPACKET = CLIENTEVENT_NONE + 1090
}
| TeamTalk client event messages. More...
enum class | TTType : uint { __NONE = 0 , __AUDIOCODEC = 1 , __BANNEDUSER = 2 , __VIDEOFORMAT = 3 , __OPUSCODEC = 4 , __CHANNEL = 5 , __CLIENTSTATISTICS = 6 , __REMOTEFILE = 7 , __FILETRANSFER = 8 , __MEDIAFILESTATUS = 9 , __SERVERPROPERTIES = 10 , __SERVERSTATISTICS = 11 , __SOUNDDEVICE = 12 , __SPEEXCODEC = 13 , __TEXTMESSAGE = 14 , __WEBMVP8CODEC = 15 ,
__TTMESSAGE = 16 , __USER = 17 , __USERACCOUNT = 18 , __USERSTATISTICS = 19 ,
__VIDEOCAPTUREDEVICE = 20 , __VIDEOCODEC = 21 , __AUDIOCONFIG = 22 , __SPEEXVBRCODEC = 23 ,
__VIDEOFRAME = 24 , __AUDIOBLOCK = 25 , __AUDIOFORMAT = 26 , __MEDIAFILEINFO = 27 ,
__CLIENTERRORMSG = 28 , __TTBOOL = 29 , __INT32 = 30 , __DESKTOPINPUT = 31 ,
__SPEEXDSP = 32 , __STREAMTYPE = 33 , __AUDIOPREPROCESSORTYPE = 34 , __AUDIOPREPROCESSOR = 35 ,
__TTAUDIOPREPROCESSOR = 36 , __MEDIAFILEPLAYBACK = 37 , __CLIENTKEEPALIVE = 38 , __UINT32 = 39 ,
__AUDIOINPUTPROGRESS = 40 , __JITTERCONFIG = 41 , __WEBRTCAUDIOPREPROCESSOR = 42 , __ENCRYPTIONCONTEXT = 43 ,
__SOUNDDEVICEEFFECTS = 44 , __DESKTOPWINDOW = 45 , __ABUSEPREVENTION = 46
}
enum class | ClientFlag : uint { CLIENT_CLOSED = 0x00000000 , CLIENT_SNDINPUT_READY = 0x00000001 , CLIENT_SNDOUTPUT_READY = 0x00000002 , CLIENT_SNDINOUTPUT_DUPLEX = 0x00000004 , CLIENT_SNDINPUT_VOICEACTIVATED = 0x00000008 , CLIENT_SNDINPUT_VOICEACTIVE = 0x00000010 , CLIENT_SNDOUTPUT_MUTE = 0x00000020 , CLIENT_SNDOUTPUT_AUTO3DPOSITION = 0x00000040 ,
CLIENT_VIDEOCAPTURE_READY = 0x00000080 , CLIENT_TX_VOICE = 0x00000100 , CLIENT_TX_VIDEOCAPTURE = 0x00000200 , CLIENT_TX_DESKTOP = 0x00000400 ,
CLIENT_DESKTOP_ACTIVE = 0x00000800 , CLIENT_MUX_AUDIOFILE = 0x00001000 , CLIENT_CONNECTING = 0x00002000 , CLIENT_CONNECTED = 0x00004000 ,
CLIENT_CONNECTION = CLIENT_CONNECTING | CLIENT_CONNECTED , CLIENT_AUTHORIZED = 0x00008000 , CLIENT_STREAM_AUDIO = 0x00010000 , CLIENT_STREAM_VIDEO = 0x00020000
}
| Flags used to describe the the client instance current state. More...
enum class | TTKeyTranslate : uint { TTKEY_NO_TRANSLATE = 0 , TTKEY_WINKEYCODE_TO_TTKEYCODE = 1 , TTKEY_TTKEYCODE_TO_WINKEYCODE = 2 , TTKEY_MACKEYCODE_TO_TTKEYCODE = 3 , TTKEY_TTKEYCODE_TO_MACKEYCODE = 4 }
| Translate to and from TeamTalk's intermediate key-codes (TTKEYCODE). More...
enum class | MixerControl : uint { WAVEOUT_MASTER , WAVEOUT_WAVE , WAVEOUT_MICROPHONE , WAVEIN_MICROPHONE , WAVEIN_LINEIN , WAVEIN_WAVEOUT }
| The Windows mixer controls which can be queried by the BearWare.WindowsMixer class. More...