TeamTalk 5 .NET DLL Version 5.15A
Loading...
Searching...
No Matches
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...