TeamTalk 5 Java DLL: BearWare Namespace Reference

TeamTalk 5 Java DLL Version 5.18A

Loading...
Searching...
No Matches
Classes | Enumerations
BearWare Namespace Reference

## Classes

struct | AbusePrevention
| Properties to prevent server abuse. More...
struct | AudioBlock
| An audio block containing the raw audio from a user who was talking. More...
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 | AudioFormat
| Struct describing the audio format used by a media file. More...
struct | AudioInputProgress
| The progress of the audio currently being processed as audio input. More...
struct | AudioPreprocessor
| Configure the audio preprocessor specified by `nPreprocessor`. More...
struct | BannedUser
| A struct containing the properties of a banned user. More...
struct | Channel
| A struct containing the properties of a channel. More...
struct | ClientErrorMsg
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 | DesktopInput
| A struct containing a mouse or keyboard event. More...
struct | DesktopInputConstants
| Constants for BearWare.DesktopInput. More...
struct | DesktopWindow
| A struct containing the properties of a shared desktop window. More...
struct | EncryptionContext
| Configure peer verification for encrypted connection. More...
struct | FileTransfer
| A struct containing the properties of a file transfer. More...
struct | JitterConfig
| Configuration parameters for the Jitter Buffer. 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 | 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 | RemoteFile
| A struct containing the properties of a file in a BearWare.Channel. 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 | ShareWindow
| A struct which describes the properties of a window which can be shared. More...
struct | SoundDevice
| A struct containing the properties of a sound device for either playback or recording. More...
struct | SoundDeviceConstants
| IDs for sound devices. More...
struct | SoundDeviceEffects
| Set up audio effects supported by the sound device. More...
struct | SoundLevel
| An enum encapsulation the minimum, maximum and default sound levels for input and output sound devices. More...
struct | SpeexCodec
| Speex audio codec settings for Constant Bitrate mode (CBR). More...
struct | SpeexConstants
| Speex constants for BearWare.SpeexCodec and BearWare.SpeexVBRCodec. More...
struct | SpeexDSP
| Audio configuration specifying how recorded audio from sound input device should be preprocessed before transmission. More...
struct | SpeexDSPConstants
| Default values for BearWare.SpeexDSP. More...
struct | SpeexVBRCodec
| Speex audio codec settings for Variable Bitrate mode (VBR). 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 | TeamTalk5Srv
| Instantiate this class to start a TeamTalk server. More...
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 | TeamTalkSrvBase
| Base class for BearWare.TeamTalk5Srv. More...
struct | TextMessage
| A struct containing the properties of a text message sent by a user. More...
struct | TTAudioPreprocessor
| Use TeamTalk's internal audio preprocessor for gain audio. Same as used for TeamTalkBase.SetSoundInputGainLevel(). More...
struct | TTMessage
| A struct containing the properties of an event. More...
struct | UnionData
struct | User
| A struct containing the properties of a user. More...
struct | UserAccount
| A struct containing the properties of a user account. More...
struct | UserStatistics
| Packet reception and data statistics for a user. More...
struct | VideoCaptureDevice
| A struct containing the properties of a video capture device. More...
struct | VideoCodec
| Struct used for specifying the video codec to use. 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 | WebMVP8Codec
| WebM video codec settings. More...
struct | WebMVP8CodecConstants
struct | WebRTCAudioPreprocessor
| WebRTC's audio preprocessor. More...
struct | WebRTCConstants
| Default values for BearWare.WebRTCAudioPreprocessor. More...
class | WindowsFirewall
| A wrapper for the Windows Firewall API. More...
class | WindowsHelper
| Helper class for extracting Windows HWND handles and controlling mouse and keyboard. More...
class | WindowsMixer
| A wrapper for the Windows Mixer API. More...

## Enumerations

enum

StreamType : uint {
StreamType.STREAMTYPE_NONE = 0x00000000 , StreamType.STREAMTYPE_VOICE = 0x00000001 , StreamType.STREAMTYPE_VIDEOCAPTURE = 0x00000002 , StreamType.STREAMTYPE_MEDIAFILE_AUDIO = 0x00000004 ,
StreamType.STREAMTYPE_MEDIAFILE_VIDEO = 0x00000008 , StreamType.STREAMTYPE_DESKTOP = 0x00000010 , StreamType.STREAMTYPE_DESKTOPINPUT = 0x00000020 , StreamType.STREAMTYPE_MEDIAFILE ,
StreamType.STREAMTYPE_CHANNELMSG = 0x00000040 , StreamType.STREAMTYPE_LOCALMEDIAPLAYBACK_AUDIO = 0x00000080 , StreamType.STREAMTYPE_CLASSROOM_ALL
}

| The types of streams which are available for transmission. More...

enum

SoundSystem : uint {
SoundSystem.SOUNDSYSTEM_NONE = 0 , SoundSystem.SOUNDSYSTEM_WINMM = 1 , SoundSystem.SOUNDSYSTEM_DSOUND = 2 , SoundSystem.SOUNDSYSTEM_ALSA = 3 ,
SoundSystem.SOUNDSYSTEM_COREAUDIO = 4 , SoundSystem.SOUNDSYSTEM_WASAPI = 5 , SoundSystem.SOUNDSYSTEM_OPENSLES_ANDROID = 7 , SoundSystem.SOUNDSYSTEM_AUDIOUNIT = 8 ,
SoundSystem.SOUNDSYSTEM_AUDIOUNIT_IOS = SOUNDSYSTEM_AUDIOUNIT , SoundSystem.SOUNDSYSTEM_PULSEAUDIO = 10
}

| The supported sound systems. More...

enum

SoundDeviceFeature : uint {
SoundDeviceFeature.SOUNDDEVICEFEATURE_NONE = 0x0000 , SoundDeviceFeature.SOUNDDEVICEFEATURE_AEC = 0x0001 , SoundDeviceFeature.SOUNDDEVICEFEATURE_AGC = 0x0002 , SoundDeviceFeature.SOUNDDEVICEFEATURE_DENOISE = 0x0004 ,
SoundDeviceFeature.SOUNDDEVICEFEATURE_3DPOSITION = 0x0008 , SoundDeviceFeature.SOUNDDEVICEFEATURE_DUPLEXMODE = 0x0010 , SoundDeviceFeature.SOUNDDEVICEFEATURE_DEFAULTCOMDEVICE = 0x0020
}

| Features available on a sound device. Checkout `uSoundDeviceFeatures` on BearWare.SoundDevice. More...

enum

MediaFileStatus : uint {
MediaFileStatus.MFS_CLOSED = 0 , MediaFileStatus.MFS_ERROR = 1 , MediaFileStatus.MFS_STARTED = 2 , MediaFileStatus.MFS_FINISHED = 3 ,
MediaFileStatus.MFS_ABORTED = 4 , MediaFileStatus.MFS_PAUSED = 5 , MediaFileStatus.MFS_PLAYING = 6
}

| Status of media file being written to disk. More...

enum

AudioFileFormat : uint {
AudioFileFormat.AFF_NONE = 0 , AudioFileFormat.AFF_CHANNELCODEC_FORMAT = 1 , AudioFileFormat.AFF_WAVE_FORMAT = 2 , AudioFileFormat.AFF_MP3_16KBIT_FORMAT = 3 ,
AudioFileFormat.AFF_MP3_32KBIT_FORMAT = 4 , AudioFileFormat.AFF_MP3_64KBIT_FORMAT = 5 , AudioFileFormat.AFF_MP3_128KBIT_FORMAT = 6 , AudioFileFormat.AFF_MP3_256KBIT_FORMAT = 7 ,
AudioFileFormat.AFF_MP3_320KBIT_FORMAT = 8
}

| Media file formats supported for muxed audio recordings. More...
enum | FourCC : uint { FourCC.FOURCC_NONE = 0 , FourCC.FOURCC_I420 = 100 , FourCC.FOURCC_YUY2 = 101 , FourCC.FOURCC_RGB32 = 102 }
| The picture format used by a capture device. More...
enum | BitmapFormat : uint { BitmapFormat.BMP_NONE = 0 , BitmapFormat.BMP_RGB8_PALETTE = 1 , BitmapFormat.BMP_RGB16_555 = 2 , BitmapFormat.BMP_RGB24 = 3 , BitmapFormat.BMP_RGB32 = 4 }
| The bitmap format used for a BearWare.DesktopWindow. More...
enum | DesktopProtocol : uint { DesktopProtocol.DESKTOPPROTOCOL_ZLIB_1 = 1 }
| The protocols supported for transferring a BearWare.DesktopWindow. More...
enum | DesktopKeyState : uint { DesktopKeyState.DESKTOPKEYSTATE_NONE = 0x00000000 , DesktopKeyState.DESKTOPKEYSTATE_DOWN = 0x00000001 , DesktopKeyState.DESKTOPKEYSTATE_UP = 0x00000002 }
| The state of a key (or mouse button), i.e. if it's pressed or released. More...
enum | AudioPreprocessorType : uint { AudioPreprocessorType.NO_AUDIOPREPROCESSOR = 0 , AudioPreprocessorType.SPEEXDSP_AUDIOPREPROCESSOR = 1 , AudioPreprocessorType.TEAMTALK_AUDIOPREPROCESSOR = 2 , AudioPreprocessorType.WEBRTC_AUDIOPREPROCESSOR = 3 }
| The types of supported audio preprocessors. More...
enum | Codec : uint { Codec.NO_CODEC = 0 , Codec.SPEEX_CODEC = 1 , Codec.SPEEX_VBR_CODEC = 2 , Codec.OPUS_CODEC = 3 , Codec.WEBM_VP8_CODEC = 128 }
| The codecs supported. More...

enum

UserRight : uint {
UserRight.USERRIGHT_NONE = 0x00000000 , UserRight.USERRIGHT_MULTI_LOGIN = 0x00000001 , UserRight.USERRIGHT_VIEW_ALL_USERS = 0x00000002 , UserRight.USERRIGHT_CREATE_TEMPORARY_CHANNEL = 0x00000004 ,
UserRight.USERRIGHT_MODIFY_CHANNELS = 0x00000008 , UserRight.USERRIGHT_TEXTMESSAGE_BROADCAST = 0x00000010 , UserRight.USERRIGHT_KICK_USERS = 0x00000020 , UserRight.USERRIGHT_BAN_USERS = 0x00000040 ,
UserRight.USERRIGHT_MOVE_USERS = 0x00000080 , UserRight.USERRIGHT_OPERATOR_ENABLE = 0x00000100 , UserRight.USERRIGHT_UPLOAD_FILES = 0x00000200 , UserRight.USERRIGHT_DOWNLOAD_FILES = 0x00000400 ,
UserRight.USERRIGHT_UPDATE_SERVERPROPERTIES = 0x00000800 , UserRight.USERRIGHT_TRANSMIT_VOICE = 0x00001000 , UserRight.USERRIGHT_TRANSMIT_VIDEOCAPTURE = 0x00002000 , UserRight.USERRIGHT_TRANSMIT_DESKTOP = 0x00004000 ,
UserRight.USERRIGHT_TRANSMIT_DESKTOPINPUT = 0x00008000 , UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO = 0x00010000 , UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO = 0x00020000 , UserRight.USERRIGHT_TRANSMIT_MEDIAFILE = USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO | USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO ,
UserRight.USERRIGHT_LOCKED_NICKNAME = 0x00040000 , UserRight.USERRIGHT_LOCKED_STATUS = 0x00080000 , UserRight.USERRIGHT_RECORD_VOICE = 0x00100000 , UserRight.USERRIGHT_VIEW_HIDDEN_CHANNELS = 0x00200000 ,
UserRight.USERRIGHT_TEXTMESSAGE_USER = 0x00400000 , UserRight.USERRIGHT_TEXTMESSAGE_CHANNEL = 0x00800000 , UserRight.USERRIGHT_ALL = 0xFFFFFFFF & ~USERRIGHT_LOCKED_NICKNAME & ~USERRIGHT_LOCKED_STATUS
}

| The rights users have once they have logged on to the server. More...

enum

ServerLogEvent : uint {
ServerLogEvent.SERVERLOGEVENT_NONE = 0x00000000 , ServerLogEvent.SERVERLOGEVENT_USER_CONNECTED = 0x00000001 , ServerLogEvent.SERVERLOGEVENT_USER_DISCONNECTED = 0x00000002 , ServerLogEvent.SERVERLOGEVENT_USER_LOGGEDIN = 0x00000004 ,
ServerLogEvent.SERVERLOGEVENT_USER_LOGGEDOUT = 0x00000008 , ServerLogEvent.SERVERLOGEVENT_USER_LOGINFAILED = 0x00000010 , ServerLogEvent.SERVERLOGEVENT_USER_TIMEDOUT = 0x00000020 , ServerLogEvent.SERVERLOGEVENT_USER_KICKED = 0x00000040 ,
ServerLogEvent.SERVERLOGEVENT_USER_BANNED = 0x00000080 , ServerLogEvent.SERVERLOGEVENT_USER_UNBANNED = 0x00000100 , ServerLogEvent.SERVERLOGEVENT_USER_UPDATED = 0x00000200 , ServerLogEvent.SERVERLOGEVENT_USER_JOINEDCHANNEL = 0x00000400 ,
ServerLogEvent.SERVERLOGEVENT_USER_LEFTCHANNEL = 0x00000800 , ServerLogEvent.SERVERLOGEVENT_USER_MOVED = 0x00001000 , ServerLogEvent.SERVERLOGEVENT_USER_TEXTMESSAGE_PRIVATE = 0x00002000 , ServerLogEvent.SERVERLOGEVENT_USER_TEXTMESSAGE_CUSTOM = 0x00004000 ,
ServerLogEvent.SERVERLOGEVENT_USER_TEXTMESSAGE_CHANNEL = 0x00008000 , ServerLogEvent.SERVERLOGEVENT_USER_TEXTMESSAGE_BROADCAST = 0x00010000 , ServerLogEvent.SERVERLOGEVENT_CHANNEL_CREATED = 0x00020000 , ServerLogEvent.SERVERLOGEVENT_CHANNEL_UPDATED = 0x00040000 ,
ServerLogEvent.SERVERLOGEVENT_CHANNEL_REMOVED = 0x00080000 , ServerLogEvent.SERVERLOGEVENT_FILE_UPLOADED = 0x00100000 , ServerLogEvent.SERVERLOGEVENT_FILE_DOWNLOADED = 0x00200000 , ServerLogEvent.SERVERLOGEVENT_FILE_DELETED = 0x00400000 ,
ServerLogEvent.SERVERLOGEVENT_SERVER_UPDATED = 0x00800000 , ServerLogEvent.SERVERLOGEVENT_SERVER_SAVECONFIG = 0x01000000
}

| Events that are logged by the server, i.e. written to server's log file. More...
enum | BanType : uint { BanType.BANTYPE_NONE = 0x00 , BanType.BANTYPE_CHANNEL = 0x01 , BanType.BANTYPE_IPADDR = 0x02 , BanType.BANTYPE_USERNAME = 0x04 }
| Way to ban a user from either login or joining a channel. More...
enum | UserType : uint { UserType.USERTYPE_NONE = 0x0 , UserType.USERTYPE_DEFAULT = 0x01 , UserType.USERTYPE_ADMIN = 0x02 }
| The types of users supported. More...

enum

Subscription : uint {
Subscription.SUBSCRIBE_NONE = 0x00000000 , Subscription.SUBSCRIBE_USER_MSG = 0x00000001 , Subscription.SUBSCRIBE_CHANNEL_MSG = 0x00000002 , Subscription.SUBSCRIBE_BROADCAST_MSG = 0x00000004 ,
Subscription.SUBSCRIBE_CUSTOM_MSG = 0x00000008 , Subscription.SUBSCRIBE_VOICE = 0x00000010 , Subscription.SUBSCRIBE_VIDEOCAPTURE = 0x00000020 , Subscription.SUBSCRIBE_DESKTOP = 0x00000040 ,
Subscription.SUBSCRIBE_DESKTOPINPUT = 0x00000080 , Subscription.SUBSCRIBE_MEDIAFILE = 0x00000100 , Subscription.SUBSCRIBE_INTERCEPT_USER_MSG = 0x00010000 , Subscription.SUBSCRIBE_INTERCEPT_CHANNEL_MSG = 0x00020000 ,
Subscription.SUBSCRIBE_INTERCEPT_CUSTOM_MSG = 0x00080000 , Subscription.SUBSCRIBE_INTERCEPT_VOICE = 0x00100000 , Subscription.SUBSCRIBE_INTERCEPT_VIDEOCAPTURE = 0x00200000 , Subscription.SUBSCRIBE_INTERCEPT_DESKTOP = 0x00400000 ,
Subscription.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

UserState : uint {
UserState.USERSTATE_NONE = 0x0000000 , UserState.USERSTATE_VOICE = 0x00000001 , UserState.USERSTATE_MUTE_VOICE = 0x00000002 , UserState.USERSTATE_MUTE_MEDIAFILE = 0x00000004 ,
UserState.USERSTATE_DESKTOP = 0x00000008 , UserState.USERSTATE_VIDEOCAPTURE = 0x00000010 , UserState.USERSTATE_MEDIAFILE_AUDIO = 0x00000020 , UserState.USERSTATE_MEDIAFILE_VIDEO = 0x00000040 ,
UserState.USERSTATE_MEDIAFILE
}

| The possible states for a user. Used for BearWare.User's uUserState variable. More...
enum | TextMsgType : uint { TextMsgType.MSGTYPE_USER = 1 , TextMsgType.MSGTYPE_CHANNEL = 2 , TextMsgType.MSGTYPE_BROADCAST = 3 , TextMsgType.MSGTYPE_CUSTOM = 4 }
| Text message types. More...

enum

ChannelType : uint {
ChannelType.CHANNEL_DEFAULT = 0x0000 , ChannelType.CHANNEL_PERMANENT = 0x0001 , ChannelType.CHANNEL_SOLO_TRANSMIT = 0x0002 , ChannelType.CHANNEL_CLASSROOM = 0x0004 ,
ChannelType.CHANNEL_OPERATOR_RECVONLY = 0x0008 , ChannelType.CHANNEL_NO_VOICEACTIVATION = 0x0010 , ChannelType.CHANNEL_NO_RECORDING = 0x0020 , ChannelType.CHANNEL_HIDDEN = 0x0040
}

| The types of channels supported. More...
enum | FileTransferStatus : uint { FileTransferStatus.FILETRANSFER_CLOSED = 0 , FileTransferStatus.FILETRANSFER_ERROR = 1 , FileTransferStatus.FILETRANSFER_ACTIVE = 2 , FileTransferStatus.FILETRANSFER_FINISHED = 3 }
| Status of a file transfer. More...

enum

ClientError : uint {
ClientError.CMDERR_SUCCESS = 0 , ClientError.SUCCESS = 0 , ClientError.CMDERR_SYNTAX_ERROR = 1000 , ClientError.CMDERR_UNKNOWN_COMMAND = 1001 ,
ClientError.CMDERR_MISSING_PARAMETER = 1002 , ClientError.CMDERR_INCOMPATIBLE_PROTOCOLS = 1003 , ClientError.CMDERR_UNKNOWN_AUDIOCODEC = 1004 , ClientError.CMDERR_INVALID_USERNAME = 1005 ,
ClientError.CMDERR_INCORRECT_SERVER_PASSWORD = 2000 , ClientError.CMDERR_INCORRECT_CHANNEL_PASSWORD = 2001 , ClientError.CMDERR_INVALID_ACCOUNT = 2002 , ClientError.CMDERR_MAX_SERVER_USERS_EXCEEDED = 2003 ,
ClientError.CMDERR_MAX_CHANNEL_USERS_EXCEEDED = 2004 , ClientError.CMDERR_SERVER_BANNED = 2005 , ClientError.CMDERR_NOT_AUTHORIZED = 2006 , ClientError.CMDERR_MAX_DISKUSAGE_EXCEEDED = 2008 ,
ClientError.CMDERR_INCORRECT_OP_PASSWORD = 2010 , ClientError.CMDERR_AUDIOCODEC_BITRATE_LIMIT_EXCEEDED = 2011 , ClientError.CMDERR_MAX_LOGINS_PER_IPADDRESS_EXCEEDED = 2012 , ClientError.CMDERR_MAX_CHANNELS_EXCEEDED = 2013 ,
ClientError.CMDERR_COMMAND_FLOOD = 2014 , ClientError.CMDERR_CHANNEL_BANNED = 2015 , ClientError.CMDERR_MAX_FILETRANSFERS_EXCEEDED = 2016 , ClientError.CMDERR_NOT_LOGGEDIN = 3000 ,
ClientError.CMDERR_ALREADY_LOGGEDIN = 3001 , ClientError.CMDERR_NOT_IN_CHANNEL = 3002 , ClientError.CMDERR_ALREADY_IN_CHANNEL = 3003 , ClientError.CMDERR_CHANNEL_ALREADY_EXISTS = 3004 ,
ClientError.CMDERR_CHANNEL_NOT_FOUND = 3005 , ClientError.CMDERR_USER_NOT_FOUND = 3006 , ClientError.CMDERR_BAN_NOT_FOUND = 3007 , ClientError.CMDERR_FILETRANSFER_NOT_FOUND = 3008 ,
ClientError.CMDERR_OPENFILE_FAILED = 3009 , ClientError.CMDERR_ACCOUNT_NOT_FOUND = 3010 , ClientError.CMDERR_FILE_NOT_FOUND = 3011 , ClientError.CMDERR_FILE_ALREADY_EXISTS = 3012 ,
ClientError.CMDERR_FILESHARING_DISABLED = 3013 , ClientError.CMDERR_CHANNEL_HAS_USERS = 3015 , ClientError.CMDERR_LOGINSERVICE_UNAVAILABLE = 3016 , ClientError.CMDERR_CHANNEL_CANNOT_BE_HIDDEN = 3017 ,
ClientError.INTERR_SNDINPUT_FAILURE = 10000 , ClientError.INTERR_SNDOUTPUT_FAILURE = 10001 , ClientError.INTERR_AUDIOCODEC_INIT_FAILED = 10002 , ClientError.INTERR_SPEEXDSP_INIT_FAILED = 10003 ,
ClientError.INTERR_AUDIOPREPROCESSOR_INIT_FAILED = 10003 , ClientError.INTERR_TTMESSAGE_QUEUE_OVERFLOW = 10004 , ClientError.INTERR_SNDEFFECT_FAILURE = 10005
}

| Errors which can occur either as a result of client commands or as a result of internal errors. More...

enum

ClientEvent : uint {
ClientEvent.CLIENTEVENT_NONE = 0 , ClientEvent.CLIENTEVENT_CON_SUCCESS = CLIENTEVENT_NONE + 10 , ClientEvent.CLIENTEVENT_CON_FAILED = CLIENTEVENT_NONE + 20 , ClientEvent.CLIENTEVENT_CON_LOST = CLIENTEVENT_NONE + 30 ,
ClientEvent.CLIENTEVENT_CON_MAX_PAYLOAD_UPDATED = CLIENTEVENT_NONE + 40 , ClientEvent.CLIENTEVENT_CMD_PROCESSING = CLIENTEVENT_NONE + 200 , ClientEvent.CLIENTEVENT_CMD_ERROR = CLIENTEVENT_NONE + 210 , ClientEvent.CLIENTEVENT_CMD_SUCCESS = CLIENTEVENT_NONE + 220 ,
ClientEvent.CLIENTEVENT_CMD_MYSELF_LOGGEDIN = CLIENTEVENT_NONE + 230 , ClientEvent.CLIENTEVENT_CMD_MYSELF_LOGGEDOUT = CLIENTEVENT_NONE + 240 , ClientEvent.CLIENTEVENT_CMD_MYSELF_KICKED = CLIENTEVENT_NONE + 250 , ClientEvent.CLIENTEVENT_CMD_USER_LOGGEDIN = CLIENTEVENT_NONE + 260 ,
ClientEvent.CLIENTEVENT_CMD_USER_LOGGEDOUT = CLIENTEVENT_NONE + 270 , ClientEvent.CLIENTEVENT_CMD_USER_UPDATE = CLIENTEVENT_NONE + 280 , ClientEvent.CLIENTEVENT_CMD_USER_JOINED = CLIENTEVENT_NONE + 290 , ClientEvent.CLIENTEVENT_CMD_USER_LEFT = CLIENTEVENT_NONE + 300 ,
ClientEvent.CLIENTEVENT_CMD_USER_TEXTMSG = CLIENTEVENT_NONE + 310 , ClientEvent.CLIENTEVENT_CMD_CHANNEL_NEW = CLIENTEVENT_NONE + 320 , ClientEvent.CLIENTEVENT_CMD_CHANNEL_UPDATE = CLIENTEVENT_NONE + 330 , ClientEvent.CLIENTEVENT_CMD_CHANNEL_REMOVE = CLIENTEVENT_NONE + 340 ,
ClientEvent.CLIENTEVENT_CMD_SERVER_UPDATE = CLIENTEVENT_NONE + 350 , ClientEvent.CLIENTEVENT_CMD_SERVERSTATISTICS = CLIENTEVENT_NONE + 360 , ClientEvent.CLIENTEVENT_CMD_FILE_NEW = CLIENTEVENT_NONE + 370 , ClientEvent.CLIENTEVENT_CMD_FILE_REMOVE = CLIENTEVENT_NONE + 380 ,
ClientEvent.CLIENTEVENT_CMD_USERACCOUNT = CLIENTEVENT_NONE + 390 , ClientEvent.CLIENTEVENT_CMD_BANNEDUSER = CLIENTEVENT_NONE + 400 , ClientEvent.CLIENTEVENT_USER_STATECHANGE = CLIENTEVENT_NONE + 500 , ClientEvent.CLIENTEVENT_USER_VIDEOCAPTURE = CLIENTEVENT_NONE + 510 ,
ClientEvent.CLIENTEVENT_USER_MEDIAFILE_VIDEO = CLIENTEVENT_NONE + 520 , ClientEvent.CLIENTEVENT_USER_DESKTOPWINDOW = CLIENTEVENT_NONE + 530 , ClientEvent.CLIENTEVENT_USER_DESKTOPCURSOR = CLIENTEVENT_NONE + 540 , ClientEvent.CLIENTEVENT_USER_DESKTOPINPUT = CLIENTEVENT_NONE + 550 ,
ClientEvent.CLIENTEVENT_USER_RECORD_MEDIAFILE = CLIENTEVENT_NONE + 560 , ClientEvent.CLIENTEVENT_USER_AUDIOBLOCK = CLIENTEVENT_NONE + 570 , ClientEvent.CLIENTEVENT_INTERNAL_ERROR = CLIENTEVENT_NONE + 1000 , ClientEvent.CLIENTEVENT_VOICE_ACTIVATION = CLIENTEVENT_NONE + 1010 ,
ClientEvent.CLIENTEVENT_HOTKEY = CLIENTEVENT_NONE + 1020 , ClientEvent.CLIENTEVENT_HOTKEY_TEST = CLIENTEVENT_NONE + 1030 , ClientEvent.CLIENTEVENT_FILETRANSFER = CLIENTEVENT_NONE + 1040 , ClientEvent.CLIENTEVENT_DESKTOPWINDOW_TRANSFER = CLIENTEVENT_NONE + 1050 ,
ClientEvent.CLIENTEVENT_STREAM_MEDIAFILE = CLIENTEVENT_NONE + 1060 , ClientEvent.CLIENTEVENT_LOCAL_MEDIAFILE = CLIENTEVENT_NONE + 1070 , ClientEvent.CLIENTEVENT_AUDIOINPUT = CLIENTEVENT_NONE + 1080 , ClientEvent.CLIENTEVENT_USER_FIRSTVOICESTREAMPACKET = CLIENTEVENT_NONE + 1090
}

| TeamTalk client event messages. More...

enum

TTType : uint {
TTType.__NONE = 0 , TTType.__AUDIOCODEC = 1 , TTType.__BANNEDUSER = 2 , TTType.__VIDEOFORMAT = 3 ,
TTType.__OPUSCODEC = 4 , TTType.__CHANNEL = 5 , TTType.__CLIENTSTATISTICS = 6 , TTType.__REMOTEFILE = 7 ,
TTType.__FILETRANSFER = 8 , TTType.__MEDIAFILESTATUS = 9 , TTType.__SERVERPROPERTIES = 10 , TTType.__SERVERSTATISTICS = 11 ,
TTType.__SOUNDDEVICE = 12 , TTType.__SPEEXCODEC = 13 , TTType.__TEXTMESSAGE = 14 , TTType.__WEBMVP8CODEC = 15 ,
TTType.__TTMESSAGE = 16 , TTType.__USER = 17 , TTType.__USERACCOUNT = 18 , TTType.__USERSTATISTICS = 19 ,
TTType.__VIDEOCAPTUREDEVICE = 20 , TTType.__VIDEOCODEC = 21 , TTType.__AUDIOCONFIG = 22 , TTType.__SPEEXVBRCODEC = 23 ,
TTType.__VIDEOFRAME = 24 , TTType.__AUDIOBLOCK = 25 , TTType.__AUDIOFORMAT = 26 , TTType.__MEDIAFILEINFO = 27 ,
TTType.__CLIENTERRORMSG = 28 , TTType.__TTBOOL = 29 , TTType.__INT32 = 30 , TTType.__DESKTOPINPUT = 31 ,
TTType.__SPEEXDSP = 32 , TTType.__STREAMTYPE = 33 , TTType.__AUDIOPREPROCESSORTYPE = 34 , TTType.__AUDIOPREPROCESSOR = 35 ,
TTType.__TTAUDIOPREPROCESSOR = 36 , TTType.__MEDIAFILEPLAYBACK = 37 , TTType.__CLIENTKEEPALIVE = 38 , TTType.__UINT32 = 39 ,
TTType.__AUDIOINPUTPROGRESS = 40 , TTType.__JITTERCONFIG = 41 , TTType.__WEBRTCAUDIOPREPROCESSOR = 42 , TTType.__ENCRYPTIONCONTEXT = 43 ,
TTType.__SOUNDDEVICEEFFECTS = 44 , TTType.__DESKTOPWINDOW = 45 , TTType.__ABUSEPREVENTION = 46
}

enum

ClientFlag : uint {
ClientFlag.CLIENT_CLOSED = 0x00000000 , ClientFlag.CLIENT_SNDINPUT_READY = 0x00000001 , ClientFlag.CLIENT_SNDOUTPUT_READY = 0x00000002 , ClientFlag.CLIENT_SNDINOUTPUT_DUPLEX = 0x00000004 ,
ClientFlag.CLIENT_SNDINPUT_VOICEACTIVATED = 0x00000008 , ClientFlag.CLIENT_SNDINPUT_VOICEACTIVE = 0x00000010 , ClientFlag.CLIENT_SNDOUTPUT_MUTE = 0x00000020 , ClientFlag.CLIENT_SNDOUTPUT_AUTO3DPOSITION = 0x00000040 ,
ClientFlag.CLIENT_VIDEOCAPTURE_READY = 0x00000080 , ClientFlag.CLIENT_TX_VOICE = 0x00000100 , ClientFlag.CLIENT_TX_VIDEOCAPTURE = 0x00000200 , ClientFlag.CLIENT_TX_DESKTOP = 0x00000400 ,
ClientFlag.CLIENT_DESKTOP_ACTIVE = 0x00000800 , ClientFlag.CLIENT_MUX_AUDIOFILE = 0x00001000 , ClientFlag.CLIENT_CONNECTING = 0x00002000 , ClientFlag.CLIENT_CONNECTED = 0x00004000 ,
ClientFlag.CLIENT_CONNECTION = CLIENT_CONNECTING | CLIENT_CONNECTED , ClientFlag.CLIENT_AUTHORIZED = 0x00008000 , ClientFlag.CLIENT_STREAM_AUDIO = 0x00010000 , ClientFlag.CLIENT_STREAM_VIDEO = 0x00020000
}

| Flags used to describe the the client instance current state. More...

enum

TTKeyTranslate : uint {
TTKeyTranslate.TTKEY_NO_TRANSLATE = 0 , TTKeyTranslate.TTKEY_WINKEYCODE_TO_TTKEYCODE = 1 , TTKeyTranslate.TTKEY_TTKEYCODE_TO_WINKEYCODE = 2 , TTKeyTranslate.TTKEY_MACKEYCODE_TO_TTKEYCODE = 3 ,
TTKeyTranslate.TTKEY_TTKEYCODE_TO_MACKEYCODE = 4
}

| Translate to and from TeamTalk's intermediate key-codes (TTKEYCODE). More...
enum | MixerControl : uint { MixerControl.WAVEOUT_MASTER , MixerControl.WAVEOUT_WAVE , MixerControl.WAVEOUT_MICROPHONE , MixerControl.WAVEIN_MICROPHONE , MixerControl.WAVEIN_LINEIN , MixerControl.WAVEIN_WAVEOUT }
| The Windows mixer controls which can be queried by the BearWare.WindowsMixer class. More...