|
enum | StreamType {
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 | SoundSystem {
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 | SoundDeviceFeature {
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 SoundDevice. More...
|
|
enum | SoundLevel {
SOUND_VU_MAX = 100
, SOUND_VU_MIN = 0
, SOUND_VOLUME_MAX = 32000
, SOUND_VOLUME_DEFAULT = 1000
,
SOUND_VOLUME_MIN = 0
, SOUND_GAIN_MAX = 32000
, SOUND_GAIN_DEFAULT = 1000
, SOUND_GAIN_MIN = 0
} |
| An enum encapsulation the minimum, maximum and default sound levels for input and output sound devices. More...
|
|
enum | MediaFileStatus {
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 | AudioFileFormat {
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 | FourCC { FOURCC_NONE = 0
, FOURCC_I420 = 100
, FOURCC_YUY2 = 101
, FOURCC_RGB32 = 102
} |
| The picture format used by a capture device. More...
|
|
enum | BitmapFormat {
BMP_NONE = 0
, BMP_RGB8_PALETTE = 1
, BMP_RGB16_555 = 2
, BMP_RGB24 = 3
,
BMP_RGB32 = 4
} |
| The bitmap format used for a DesktopWindow. More...
|
|
enum | DesktopProtocol { DESKTOPPROTOCOL_ZLIB_1 = 1
} |
| The protocols supported for transferring a DesktopWindow. More...
|
|
enum | DesktopKeyState { 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 | AudioPreprocessorType { NO_AUDIOPREPROCESSOR = 0
, SPEEXDSP_AUDIOPREPROCESSOR = 1
, TEAMTALK_AUDIOPREPROCESSOR = 2
, WEBRTC_AUDIOPREPROCESSOR = 3
} |
| The types of supported audio preprocessors. More...
|
|
enum | Codec {
NO_CODEC = 0
, SPEEX_CODEC = 1
, SPEEX_VBR_CODEC = 2
, OPUS_CODEC = 3
,
WEBM_VP8_CODEC = 128
} |
| The codecs supported. More...
|
|
enum | UserRight {
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
} |
| The rights users have once they have logged on to the server. More...
|
|
enum | ServerLogEvent {
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 | BanType { 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 | UserType { USERTYPE_NONE = 0x0
, USERTYPE_DEFAULT = 0x01
, USERTYPE_ADMIN = 0x02
} |
| The types of users supported. More...
|
|
enum | Subscription {
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 | UserState {
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 User's uUserState variable. More...
|
|
enum | TextMsgType {
MSGTYPE_NONE = 0
, MSGTYPE_USER = 1
, MSGTYPE_CHANNEL = 2
, MSGTYPE_BROADCAST = 3
,
MSGTYPE_CUSTOM = 4
} |
| Text message types. More...
|
|
enum | ChannelType {
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 | FileTransferStatus { FILETRANSFER_CLOSED = 0
, FILETRANSFER_ERROR = 1
, FILETRANSFER_ACTIVE = 2
, FILETRANSFER_FINISHED = 3
} |
| Status of a file transfer. More...
|
|
enum | ClientError {
CMDERR_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_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 | ClientEvent {
CLIENTEVENT_NONE = 0
, CLIENTEVENT_CON_SUCCESS = CLIENTEVENT_NONE + 10
, CLIENTEVENT_CON_CRYPT_ERROR = CLIENTEVENT_NONE + 15
, 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_CMD_USERACCOUNT_NEW = CLIENTEVENT_NONE + 410
,
CLIENTEVENT_CMD_USERACCOUNT_REMOVE = CLIENTEVENT_NONE + 420
, 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
, CLIENTEVENT_SOUNDDEVICE_ADDED = CLIENTEVENT_NONE + 1100
,
CLIENTEVENT_SOUNDDEVICE_REMOVED = CLIENTEVENT_NONE + 1110
, CLIENTEVENT_SOUNDDEVICE_UNPLUGGED = CLIENTEVENT_NONE + 1120
, CLIENTEVENT_SOUNDDEVICE_NEW_DEFAULT_INPUT = CLIENTEVENT_NONE + 1130
, CLIENTEVENT_SOUNDDEVICE_NEW_DEFAULT_OUTPUT = CLIENTEVENT_NONE + 1140
,
CLIENTEVENT_SOUNDDEVICE_NEW_DEFAULT_INPUT_COMDEVICE = CLIENTEVENT_NONE + 1150
, CLIENTEVENT_SOUNDDEVICE_NEW_DEFAULT_OUTPUT_COMDEVICE = CLIENTEVENT_NONE + 1160
} |
| TeamTalk client event messages. More...
|
|
enum | TTType {
__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 | ClientFlag {
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 | TTKeyTranslate {
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 | MixerControl {
WAVEOUT_MASTER
, WAVEOUT_WAVE
, WAVEOUT_MICROPHONE
, WAVEIN_MICROPHONE
,
WAVEIN_LINEIN
, WAVEIN_WAVEOUT
} |
| The Windows mixer controls which can be queried by the TT_Mixer_* functions. More...
|
|
|
TEAMTALKDLL_API const TTCHAR * | TT_GetVersion (void) |
| Get the DLL's version number.
|
|
TEAMTALKDLL_API TTInstance * | TT_InitTeamTalk (IN HWND hWnd, IN UINT32 uMsg) |
| Create a new TeamTalk client instance where events are posted to a HWND.
|
|
TEAMTALKDLL_API TTBOOL | TT_SwapTeamTalkHWND (IN TTInstance *lpTTInstance, IN HWND hWnd) |
| Replace the HWND passed as parameter to TT_InitTeamTalk with this HWND.
|
|
TEAMTALKDLL_API TTInstance * | TT_InitTeamTalkPoll (void) |
| Create a new TeamTalk client instance where events are 'polled' using TT_GetMessage.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseTeamTalk (IN TTInstance *lpTTInstance) |
| Close the TeamTalk client instance and release its resources.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetMessage (IN TTInstance *lpTTInstance, OUT TTMessage *pMsg, IN const INT32 *pnWaitMs) |
| Poll for events in the client instance.
|
|
TEAMTALKDLL_API TTBOOL | TT_PumpMessage (IN TTInstance *lpTTInstance, ClientEvent nClientEvent, INT32 nIdentifier) |
| Cause client instance event thread to schedule an update event.
|
|
TEAMTALKDLL_API ClientFlags | TT_GetFlags (IN TTInstance *lpTTInstance) |
| Get a bitmask describing the client's current state.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetLicenseInformation (IN const TTCHAR szRegName[TT_STRLEN], IN const TTCHAR szRegKey[TT_STRLEN]) |
| Set license information to disable trial mode.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetDefaultSoundDevices (OUT INT32 *lpnInputDeviceID, OUT INT32 *lpnOutputDeviceID) |
| Get the default sound devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetDefaultSoundDevicesEx (IN SoundSystem nSndSystem, OUT INT32 *lpnInputDeviceID, OUT INT32 *lpnOutputDeviceID) |
| Get the default sound devices for the specified sound system.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetSoundDevices (IN OUT SoundDevice *lpSoundDevices, IN OUT INT32 *lpnHowMany) |
| Retrieve list of sound devices for recording and playback.
|
|
TEAMTALKDLL_API TTBOOL | TT_RestartSoundSystem (void) |
| Reinitialize sound system (in order to detect new/removed devices).
|
|
TEAMTALKDLL_API TTSoundLoop * | TT_StartSoundLoopbackTest (IN INT32 nInputDeviceID, IN INT32 nOutputDeviceID, IN INT32 nSampleRate, IN INT32 nChannels, IN TTBOOL bDuplexMode, IN const SpeexDSP *lpSpeexDSP) |
| Perform a record and playback test of specified sound devices along with an audio configuration.
|
|
TEAMTALKDLL_API TTSoundLoop * | TT_StartSoundLoopbackTestEx (IN INT32 nInputDeviceID, IN INT32 nOutputDeviceID, IN INT32 nSampleRate, IN INT32 nChannels, IN TTBOOL bDuplexMode, IN const AudioPreprocessor *lpAudioPreprocessor, IN const SoundDeviceEffects *lpSoundDeviceEffects) |
| Perform a record and playback test of specified sound devices along with an audio configuration.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseSoundLoopbackTest (IN TTSoundLoop *lpTTSoundLoop) |
| Stop recorder and playback test.
|
|
TEAMTALKDLL_API TTBOOL | TT_InitSoundInputDevice (IN TTInstance *lpTTInstance, IN INT32 nInputDeviceID) |
| Initialize the sound input device (for recording audio).
|
|
TEAMTALKDLL_API TTBOOL | TT_InitSoundInputSharedDevice (IN INT32 nSampleRate, IN INT32 nChannels, IN INT32 nFrameSize) |
| Setup sample rate, channels and frame size of shared sound input device.
|
|
TEAMTALKDLL_API TTBOOL | TT_InitSoundOutputDevice (IN TTInstance *lpTTInstance, IN INT32 nOutputDeviceID) |
| Initialize the sound output device (for audio playback).
|
|
TEAMTALKDLL_API TTBOOL | TT_InitSoundOutputSharedDevice (IN INT32 nSampleRate, IN INT32 nChannels, IN INT32 nFrameSize) |
| Setup sample rate, channels and frame size of shared sound output device.
|
|
TEAMTALKDLL_API TTBOOL | TT_InitSoundDuplexDevices (IN TTInstance *lpTTInstance, IN INT32 nInputDeviceID, IN INT32 nOutputDeviceID) |
| Enable duplex mode where multiple audio streams are mixed into a single stream using software.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseSoundInputDevice (IN TTInstance *lpTTInstance) |
| Shutdown the input sound device.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseSoundOutputDevice (IN TTInstance *lpTTInstance) |
| Shutdown the output sound device.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseSoundDuplexDevices (IN TTInstance *lpTTInstance) |
| Shut down sound devices running in duplex mode.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundDeviceEffects (IN TTInstance *lpTTInstance, IN const SoundDeviceEffects *lpSoundDeviceEffect) |
| Set up audio effects on a sound device.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetSoundDeviceEffects (IN TTInstance *lpTTInstance, OUT SoundDeviceEffects *lpSoundDeviceEffect) |
| Get the audio effects that are currently enabled.
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundInputLevel (IN TTInstance *lpTTInstance) |
| Get the volume level of the current recorded audio.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundInputGainLevel (IN TTInstance *lpTTInstance, IN INT32 nLevel) |
| Set voice gaining of recorded audio.
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundInputGainLevel (IN TTInstance *lpTTInstance) |
| Get voice gain level of outgoing audio.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundInputPreprocess (IN TTInstance *lpTTInstance, IN const SpeexDSP *lpSpeexDSP) |
| Enable sound preprocessor which should be used for processing audio recorded by the sound input device (voice input).
|
|
TEAMTALKDLL_API TTBOOL | TT_GetSoundInputPreprocess (IN TTInstance *lpTTInstance, OUT SpeexDSP *lpSpeexDSP) |
| Get the sound preprocessor settings which are currently in use for recorded sound input device (voice input).
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundInputPreprocessEx (IN TTInstance *lpTTInstance, IN const AudioPreprocessor *lpAudioPreprocessor) |
| Enable sound preprocessor which should be used for processing audio recorded by the sound input device (voice input).
|
|
TEAMTALKDLL_API TTBOOL | TT_GetSoundInputPreprocessEx (IN TTInstance *lpTTInstance, OUT AudioPreprocessor *lpAudioPreprocessor) |
| Get the sound preprocessor settings which are currently in use for recorded sound input device (voice input).
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundOutputVolume (IN TTInstance *lpTTInstance, IN INT32 nVolume) |
| Set master volume.
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundOutputVolume (IN TTInstance *lpTTInstance) |
| Get master volume.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetSoundOutputMute (IN TTInstance *lpTTInstance, IN TTBOOL bMuteAll) |
| Set all users mute.
|
|
TEAMTALKDLL_API TTBOOL | TT_Enable3DSoundPositioning (IN TTInstance *lpTTInstance, IN TTBOOL bEnable) |
| Enable automatically position users using 3D-sound.
|
|
TEAMTALKDLL_API TTBOOL | TT_AutoPositionUsers (IN TTInstance *lpTTInstance) |
| Automatically position users using 3D-sound.
|
|
TEAMTALKDLL_API TTBOOL | TT_EnableAudioBlockEvent (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamTypes uStreamTypes, IN TTBOOL bEnable) |
| Enable/disable access to raw audio from individual users, local microphone input or mixed stream of all users.
|
|
TEAMTALKDLL_API TTBOOL | TT_EnableAudioBlockEventEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamTypes uStreamTypes, IN const AudioFormat *lpAudioFormat, IN TTBOOL bEnable) |
| Enable/disable access to raw audio from individual users, local microphone input or mixed stream of all users.
|
|
TEAMTALKDLL_API TTBOOL | TT_InsertAudioBlock (IN TTInstance *lpTTInstance, IN const AudioBlock *lpAudioBlock) |
| Transmit application provided raw audio in AudioBlock-structs as STREAMTYPE_VOICE, i.e. microphone input.
|
|
TEAMTALKDLL_API TTBOOL | TT_EnableVoiceTransmission (IN TTInstance *lpTTInstance, IN TTBOOL bEnable) |
| Start/stop transmitting of voice data from sound input.
|
|
TEAMTALKDLL_API TTBOOL | TT_EnableVoiceActivation (IN TTInstance *lpTTInstance, IN TTBOOL bEnable) |
| Enable voice activation.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetVoiceActivationLevel (IN TTInstance *lpTTInstance, IN INT32 nLevel) |
| Set voice activation level.
|
|
TEAMTALKDLL_API INT32 | TT_GetVoiceActivationLevel (IN TTInstance *lpTTInstance) |
| Get voice activation level.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetVoiceActivationStopDelay (IN TTInstance *lpTTInstance, IN INT32 nDelayMSec) |
| Set the delay of when voice activation should be stopped.
|
|
TEAMTALKDLL_API INT32 | TT_GetVoiceActivationStopDelay (IN TTInstance *lpTTInstance) |
| Get the delay of when voice active state should be disabled.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartRecordingMuxedAudioFile (IN TTInstance *lpTTInstance, IN const AudioCodec *lpAudioCodec, IN const TTCHAR *szAudioFileName, IN AudioFileFormat uAFF) |
| Store all audio conversations with specific AudioCodec settings to a single file.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartRecordingMuxedAudioFileEx (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szAudioFileName, IN AudioFileFormat uAFF) |
| Store audio conversations from a specific channel into a single file.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartRecordingMuxedStreams (IN TTInstance *lpTTInstance, IN StreamTypes uStreamTypes, IN const AudioCodec *lpAudioCodec, IN const TTCHAR *szAudioFileName, IN AudioFileFormat uAFF) |
| Mix multiple StreamTypes into a single audio file.
|
|
TEAMTALKDLL_API TTBOOL | TT_StopRecordingMuxedAudioFile (IN TTInstance *lpTTInstance) |
| Stop an active muxed audio recording.
|
|
TEAMTALKDLL_API TTBOOL | TT_StopRecordingMuxedAudioFileEx (IN TTInstance *lpTTInstance, IN INT32 nChannelID) |
| Stop recording conversations from a channel to a single file.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartVideoCaptureTransmission (IN TTInstance *lpTTInstance, IN const VideoCodec *lpVideoCodec) |
| Start transmitting from video capture device.
|
|
TEAMTALKDLL_API TTBOOL | TT_StopVideoCaptureTransmission (IN TTInstance *lpTTInstance) |
| Stop transmitting from video capture device.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetVideoCaptureDevices (IN OUT VideoCaptureDevice *lpVideoDevices, IN OUT INT32 *lpnHowMany) |
| Get the list of devices available for video capture.
|
|
TEAMTALKDLL_API TTBOOL | TT_InitVideoCaptureDevice (IN TTInstance *lpTTInstance, IN const TTCHAR *szDeviceID, IN const VideoFormat *lpVideoFormat) |
| Initialize a video capture device.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseVideoCaptureDevice (IN TTInstance *lpTTInstance) |
| Close a video capture device.
|
|
TEAMTALKDLL_API TTBOOL | TT_PaintVideoFrame (IN HDC hDC, IN INT32 XDest, IN INT32 YDest, IN INT32 nDestWidth, IN INT32 nDestHeight, IN VideoFrame *lpVideoFrame) |
| Paint user's video frame using a Windows' DC (device context).
|
|
TEAMTALKDLL_API TTBOOL | TT_PaintVideoFrameEx (IN HDC hDC, IN INT32 XDest, IN INT32 YDest, IN INT32 nDestWidth, IN INT32 nDestHeight, IN INT32 XSrc, IN INT32 YSrc, IN INT32 nSrcWidth, IN INT32 nSrcHeight, IN VideoFrame *lpVideoFrame) |
| Paint user's video frame using a Windows' DC (device context).
|
|
TEAMTALKDLL_API VideoFrame * | TT_AcquireUserVideoCaptureFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Extract a user's video capture frame for display.
|
|
TEAMTALKDLL_API TTBOOL | TT_ReleaseUserVideoCaptureFrame (IN TTInstance *lpTTInstance, IN VideoFrame *lpVideoFrame) |
| Delete a user's video frame, acquired through TT_AcquireUserVideoCaptureFrame(), so its allocated resources can be released.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartStreamingMediaFileToChannel (IN TTInstance *lpTTInstance, IN const TTCHAR *szMediaFilePath, IN const VideoCodec *lpVideoCodec) |
| Stream media file to channel, e.g. avi-, wav- or MP3-file.
|
|
TEAMTALKDLL_API TTBOOL | TT_StartStreamingMediaFileToChannelEx (IN TTInstance *lpTTInstance, IN const TTCHAR *szMediaFilePath, IN const MediaFilePlayback *lpMediaFilePlayback, IN const VideoCodec *lpVideoCodec) |
| Stream media file to channel, e.g. avi, wav or MP3-file.
|
|
TEAMTALKDLL_API TTBOOL | TT_UpdateStreamingMediaFileToChannel (IN TTInstance *lpTTInstance, IN const MediaFilePlayback *lpMediaFilePlayback, IN const VideoCodec *lpVideoCodec) |
| Update active media file being streamed to channel.
|
|
TEAMTALKDLL_API TTBOOL | TT_StopStreamingMediaFileToChannel (IN TTInstance *lpTTInstance) |
| Stop streaming media file to channel.
|
|
TEAMTALKDLL_API INT32 | TT_InitLocalPlayback (IN TTInstance *lpTTInstance, IN const TTCHAR *szMediaFilePath, IN const MediaFilePlayback *lpMediaFilePlayback) |
| Play media file using settings from TTInstance.
|
|
TEAMTALKDLL_API TTBOOL | TT_UpdateLocalPlayback (IN TTInstance *lpTTInstance, IN INT32 nPlaybackSessionID, IN const MediaFilePlayback *lpMediaFilePlayback) |
|
TEAMTALKDLL_API TTBOOL | TT_StopLocalPlayback (IN TTInstance *lpTTInstance, IN INT32 nPlaybackSessionID) |
|
TEAMTALKDLL_API TTBOOL | TT_GetMediaFileInfo (IN const TTCHAR *szMediaFilePath, OUT MediaFileInfo *lpMediaFileInfo) |
| Get the properties of a media file.
|
|
TEAMTALKDLL_API VideoFrame * | TT_AcquireUserMediaVideoFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Extract a user's media video frame for display.
|
|
TEAMTALKDLL_API TTBOOL | TT_ReleaseUserMediaVideoFrame (IN TTInstance *lpTTInstance, IN VideoFrame *lpVideoFrame) |
| Delete a user's video frame, acquired through TT_AcquireUserMediaVideoFrame(), so its allocated resources can be released.
|
|
TEAMTALKDLL_API INT32 | TT_SendDesktopWindow (IN TTInstance *lpTTInstance, IN const DesktopWindow *lpDesktopWindow, IN BitmapFormat nConvertBmpFormat) |
| Transmit a desktop window (bitmap) to users in the same channel.
|
|
TEAMTALKDLL_API TTBOOL | TT_CloseDesktopWindow (IN TTInstance *lpTTInstance) |
| Close the current desktop session.
|
|
TEAMTALKDLL_API unsigned char * | TT_Palette_GetColorTable (IN BitmapFormat nBmpPalette, IN INT32 nIndex) |
| Get RGB values of the palette for the bitmap format.
|
|
TEAMTALKDLL_API HWND | TT_Windows_GetDesktopActiveHWND (void) |
| Get the handle (HWND) of the window which is currently active (focused) on the Windows desktop.
|
|
TEAMTALKDLL_API HWND | TT_Windows_GetDesktopHWND (void) |
| Get the handle (HWND) of the Windows desktop (full desktop).
|
|
TEAMTALKDLL_API TTBOOL | TT_Windows_GetDesktopWindowHWND (IN INT32 nIndex, OUT HWND *lpHWnd) |
| Enumerate all the handles (HWND ) of visible windows. Increment nIndex until the function returns FALSE. Use TT_Windows_GetWindow() to get information about each window.
|
|
TEAMTALKDLL_API TTBOOL | TT_Windows_GetWindow (IN HWND hWnd, OUT ShareWindow *lpShareWindow) |
| Get the properties of a window from its window handle (HWND).
|
|
TEAMTALKDLL_API INT32 | TT_SendDesktopWindowFromHWND (IN TTInstance *lpTTInstance, IN HWND hWnd, IN BitmapFormat nBitmapFormat, IN DesktopProtocol nDesktopProtocol) |
| Transmit the specified window in a desktop session.
|
|
TEAMTALKDLL_API TTBOOL | TT_PaintDesktopWindow (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN HDC hDC, IN INT32 XDest, IN INT32 YDest, IN INT32 nDestWidth, IN INT32 nDestHeight) |
| Paint user's desktop window using a Windows' DC (device context).
|
|
TEAMTALKDLL_API TTBOOL | TT_PaintDesktopWindowEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN HDC hDC, IN INT32 XDest, IN INT32 YDest, IN INT32 nDestWidth, IN INT32 nDestHeight, IN INT32 XSrc, IN INT32 YSrc, IN INT32 nSrcWidth, IN INT32 nSrcHeight) |
| Paint user's desktop window using a Windows' DC (device context).
|
|
TEAMTALKDLL_API TTBOOL | TT_MacOS_GetWindow (IN INT32 nIndex, OUT ShareWindow *lpShareWindow) |
| Enumerate all windows on the desktop. Increment nIndex until the function returns FALSE. Use TT_MacOS_GetWindowFromWindowID() to get information about the window, e.g. title, dimensions, etc.
|
|
TEAMTALKDLL_API TTBOOL | TT_MacOS_GetWindowFromWindowID (IN INT64 nWindowID, OUT ShareWindow *lpShareWindow) |
| Get information about a window by passing its handle (CGWindowID ).
|
|
TEAMTALKDLL_API INT32 | TT_SendDesktopFromWindowID (IN TTInstance *lpTTInstance, IN INT64 nWindowID, IN BitmapFormat nBitmapFormat, IN DesktopProtocol nDesktopProtocol) |
| Transmit the specified window in a desktop session.
|
|
TEAMTALKDLL_API TTBOOL | TT_SendDesktopCursorPosition (IN TTInstance *lpTTInstance, IN UINT16 nPosX, IN UINT16 nPosY) |
| Send the position of mouse cursor to users in the same channel.
|
|
TEAMTALKDLL_API TTBOOL | TT_SendDesktopInput (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN const DesktopInput lpDesktopInputs[TT_DESKTOPINPUT_MAX], IN INT32 nDesktopInputCount) |
| Send a mouse or keyboard event to a shared desktop window.
|
|
TEAMTALKDLL_API DesktopWindow * | TT_AcquireUserDesktopWindow (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Acquire a user's desktop window (bitmap image).
|
|
TEAMTALKDLL_API DesktopWindow * | TT_AcquireUserDesktopWindowEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN BitmapFormat nBitmapFormat) |
| Same as TT_AcquireUserDesktopWindow() except an extra option for converting bitmap to a different format.
|
|
TEAMTALKDLL_API TTBOOL | TT_ReleaseUserDesktopWindow (IN TTInstance *lpTTInstance, IN DesktopWindow *lpDesktopWindow) |
| Release memory allocated by the DesktopWindow.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetEncryptionContext (IN TTInstance *lpTTInstance, const EncryptionContext *lpEncryptionContext) |
| Setup encryption properties prior to TT_Connect().
|
|
TEAMTALKDLL_API TTBOOL | TT_Connect (IN TTInstance *lpTTInstance, IN const TTCHAR *szHostAddress, IN INT32 nTcpPort, IN INT32 nUdpPort, IN INT32 nLocalTcpPort, IN INT32 nLocalUdpPort, IN TTBOOL bEncrypted) |
| Connect to a server.
|
|
TEAMTALKDLL_API TTBOOL | TT_ConnectSysID (IN TTInstance *lpTTInstance, IN const TTCHAR *szHostAddress, IN INT32 nTcpPort, IN INT32 nUdpPort, IN INT32 nLocalTcpPort, IN INT32 nLocalUdpPort, IN TTBOOL bEncrypted, IN const TTCHAR *szSystemID) |
| Same as TT_Connect() but the option of providing a unique system-ID.
|
|
TEAMTALKDLL_API TTBOOL | TT_ConnectEx (IN TTInstance *lpTTInstance, IN const TTCHAR *szHostAddress, IN INT32 nTcpPort, IN INT32 nUdpPort, IN const TTCHAR *szBindIPAddr, IN INT32 nLocalTcpPort, IN INT32 nLocalUdpPort, IN TTBOOL bEncrypted) |
| Bind to specific IP-address prior to connecting to server.
|
|
TEAMTALKDLL_API TTBOOL | TT_Disconnect (IN TTInstance *lpTTInstance) |
| Disconnect from the server.
|
|
TEAMTALKDLL_API TTBOOL | TT_QueryMaxPayload (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Query the maximum size of UDP data packets to the user or server.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetClientStatistics (IN TTInstance *lpTTInstance, OUT ClientStatistics *lpClientStatistics) |
| Retrieve client statistics of bandwidth usage and response times.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetClientKeepAlive (IN TTInstance *lpTTInstance, IN const ClientKeepAlive *lpClientKeepAlive) |
| Update the client instance's default keep alive settings.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetClientKeepAlive (IN TTInstance *lpTTInstance, OUT ClientKeepAlive *lpClientKeepAlive) |
| Get the client instance's current keep alive settings.
|
|
TEAMTALKDLL_API INT32 | TT_DoPing (IN TTInstance *lpTTInstance) |
| Ping server and wait for server to reply.
|
|
TEAMTALKDLL_API INT32 | TT_DoLogin (IN TTInstance *lpTTInstance, IN const TTCHAR *szNickname, IN const TTCHAR *szUsername, IN const TTCHAR *szPassword) |
| Same as TT_DologinEx() but without the option to specify szClientName . Kept for backwards compatibility.
|
|
TEAMTALKDLL_API INT32 | TT_DoLoginEx (IN TTInstance *lpTTInstance, IN const TTCHAR *szNickname, IN const TTCHAR *szUsername, IN const TTCHAR *szPassword, IN const TTCHAR *szClientName) |
| Logon to a server.
|
|
TEAMTALKDLL_API INT32 | TT_DoLogout (IN TTInstance *lpTTInstance) |
| Logout of the server.
|
|
TEAMTALKDLL_API INT32 | TT_DoJoinChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChannel) |
| Create a new channel and join it.
|
|
TEAMTALKDLL_API INT32 | TT_DoJoinChannelByID (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szPassword) |
| Join an existing channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoLeaveChannel (IN TTInstance *lpTTInstance) |
| Leave the current channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoChangeNickname (IN TTInstance *lpTTInstance, IN const TTCHAR *szNewNick) |
| Change the client instance's nick name.
|
|
TEAMTALKDLL_API INT32 | TT_DoChangeStatus (IN TTInstance *lpTTInstance, IN INT32 nStatusMode, IN const TTCHAR *szStatusMessage) |
| Change the client instance's currect status.
|
|
TEAMTALKDLL_API INT32 | TT_DoTextMessage (IN TTInstance *lpTTInstance, IN const TextMessage *lpTextMessage) |
| Send a text message to either a user or a channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoChannelOp (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID, IN TTBOOL bMakeOperator) |
| Make another user operator of a channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoChannelOpEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID, IN const TTCHAR *szOpPassword, IN TTBOOL bMakeOperator) |
| Make another user operator of a channel using the szOpPassword of Channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoKickUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Kick user from either channel or server.
|
|
TEAMTALKDLL_API INT32 | TT_DoSendFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szLocalFilePath) |
| Send a file to the specified channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoRecvFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nFileID, IN const TTCHAR *szLocalFilePath) |
| Download a file from the specified channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoDeleteFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nFileID) |
| Delete a file from a channel.
|
|
TEAMTALKDLL_API INT32 | TT_DoSubscribe (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN Subscriptions uSubscriptions) |
| Subscribe to user events and/or data.
|
|
TEAMTALKDLL_API INT32 | TT_DoUnsubscribe (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN Subscriptions uSubscriptions) |
| Unsubscribe to user events/data. This can be used to ignore messages or voice data from a specific user.
|
|
TEAMTALKDLL_API INT32 | TT_DoMakeChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChannel) |
| Make a new channel on the server.
|
|
TEAMTALKDLL_API INT32 | TT_DoUpdateChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChannel) |
| Update a channel's properties.
|
|
TEAMTALKDLL_API INT32 | TT_DoRemoveChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID) |
| Remove a channel from a server.
|
|
TEAMTALKDLL_API INT32 | TT_DoMoveUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Issue command to move a user from one channel to another.
|
|
TEAMTALKDLL_API INT32 | TT_DoUpdateServer (IN TTInstance *lpTTInstance, IN const ServerProperties *lpServerProperties) |
| Update server properties.
|
|
TEAMTALKDLL_API INT32 | TT_DoListUserAccounts (IN TTInstance *lpTTInstance, IN INT32 nIndex, IN INT32 nCount) |
| Issue command to list user accounts on the server.
|
|
TEAMTALKDLL_API INT32 | TT_DoNewUserAccount (IN TTInstance *lpTTInstance, IN const UserAccount *lpUserAccount) |
| Issue command to create a new user account on the server.
|
|
TEAMTALKDLL_API INT32 | TT_DoDeleteUserAccount (IN TTInstance *lpTTInstance, IN const TTCHAR *szUsername) |
| Issue command to delete a user account on the server.
|
|
TEAMTALKDLL_API INT32 | TT_DoBanUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Issue a ban command on a user.
|
|
TEAMTALKDLL_API INT32 | TT_DoBanUserEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN BanTypes uBanTypes) |
| Ban the user with nUserID using the ban types specified.
|
|
TEAMTALKDLL_API INT32 | TT_DoBan (IN TTInstance *lpTTInstance, IN const BannedUser *lpBannedUser) |
| Ban the properties specified in lpBannedUser .
|
|
TEAMTALKDLL_API INT32 | TT_DoBanIPAddress (IN TTInstance *lpTTInstance, IN const TTCHAR *szIPAddress, IN INT32 nChannelID) |
| Issue a ban command on an IP-address user.
|
|
TEAMTALKDLL_API INT32 | TT_DoUnBanUser (IN TTInstance *lpTTInstance, IN const TTCHAR *szIPAddress, IN INT32 nChannelID) |
| Unban the user with the specified IP-address.
|
|
TEAMTALKDLL_API INT32 | TT_DoUnBanUserEx (IN TTInstance *lpTTInstance, IN const BannedUser *lpBannedUser) |
| Unban the properties specified in BannedUser.
|
|
TEAMTALKDLL_API INT32 | TT_DoListBans (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nIndex, IN INT32 nCount) |
| Issue a command to list the banned users.
|
|
TEAMTALKDLL_API INT32 | TT_DoSaveConfig (IN TTInstance *lpTTInstance) |
| Save the server's current state to its settings file (typically the server's .xml file).
|
|
TEAMTALKDLL_API INT32 | TT_DoQueryServerStats (IN TTInstance *lpTTInstance) |
| Get the server's current statistics.
|
|
TEAMTALKDLL_API INT32 | TT_DoQuit (IN TTInstance *lpTTInstance) |
| Quit from server.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetServerProperties (IN TTInstance *lpTTInstance, OUT ServerProperties *lpServerProperties) |
| Get the server's properties.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetServerUsers (IN TTInstance *lpTTInstance, IN OUT User *lpUsers, IN OUT INT32 *lpnHowMany) |
| Get all the users on the server.
|
|
TEAMTALKDLL_API INT32 | TT_GetRootChannelID (IN TTInstance *lpTTInstance) |
| Get the root channel's ID.
|
|
TEAMTALKDLL_API INT32 | TT_GetMyChannelID (IN TTInstance *lpTTInstance) |
| Get the channel which the local client instance is currently participating in.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID, OUT Channel *lpChannel) |
| Get the channel with a specific ID.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetChannelPath (IN TTInstance *lpTTInstance, IN INT32 nChannelID, OUT TTCHAR szChannelPath[TT_STRLEN]) |
| Get the channel's path. Channels are separated by '/'.
|
|
TEAMTALKDLL_API INT32 | TT_GetChannelIDFromPath (IN TTInstance *lpTTInstance, IN const TTCHAR *szChannelPath) |
| Get the channel ID of the supplied path. Channels are separated by '/'.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetChannelUsers (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN OUT User *lpUsers, IN OUT INT32 *lpnHowMany) |
| Get the IDs of all users in a channel.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetChannelFiles (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN OUT RemoteFile *lpRemoteFiles, IN OUT INT32 *lpnHowMany) |
| Get the list of the files in a channel which can be downloaded.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetChannelFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nFileID, OUT RemoteFile *lpRemoteFile) |
| Get information about a file which can be downloaded.
|
|
TEAMTALKDLL_API TTBOOL | TT_IsChannelOperator (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Check whether user is operator of a channel.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetServerChannels (IN TTInstance *lpTTInstance, IN OUT Channel *lpChannels, IN OUT INT32 *lpnHowMany) |
| Get all the channels on the server.
|
|
TEAMTALKDLL_API INT32 | TT_GetMyUserID (IN TTInstance *lpTTInstance) |
| Get the local client instance's user ID.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetMyUserAccount (IN TTInstance *lpTTInstance, OUT UserAccount *lpUserAccount) |
| Get the local client instance's UserAccount.
|
|
TEAMTALKDLL_API UserTypes | TT_GetMyUserType (IN TTInstance *lpTTInstance) |
| Get the client instance's user type.
|
|
TEAMTALKDLL_API UserRights | TT_GetMyUserRights (IN TTInstance *lpTTInstance) |
| Convenience method for TT_GetMyUserAccount()
|
|
TEAMTALKDLL_API INT32 | TT_GetMyUserData (IN TTInstance *lpTTInstance) |
| If an account was used in TT_DoLogin then this value will return the nUserData from the UserAccount.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT User *lpUser) |
| Get the user with the specified ID.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetUserStatistics (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT UserStatistics *lpUserStatistics) |
| Get statistics for data and packet reception from a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetUserByUsername (IN TTInstance *lpTTInstance, IN const TTCHAR *szUsername, OUT User *lpUser) |
| Get the user with the specified username.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserVolume (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN INT32 nVolume) |
| Set the volume of a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserMute (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN TTBOOL bMute) |
| Mute a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserStoppedPlaybackDelay (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN INT32 nDelayMSec) |
| Set the delay of when a user should no longer be considered as playing audio (either voice or audio from media file).
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserJitterControl (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN const JitterConfig *lpJitterConfig) |
| Set the configuration for de-jitter measures for a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetUserJitterControl (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN JitterConfig *lpJitterConfig) |
| Get the de-jitter configuration for a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserPosition (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN float x, IN float y, IN float z) |
| Set the position of a user.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserStereo (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamType nStreamType, IN TTBOOL bLeftSpeaker, IN TTBOOL bRightSpeaker) |
| Set whether a user should speak in the left, right or both speakers. This function only works if AudioCodec has been set to use stereo.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserMediaStorageDir (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN const TTCHAR *szFolderPath, IN const TTCHAR *szFileNameVars, IN AudioFileFormat uAFF) |
| Store user's audio to disk.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserMediaStorageDirEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN const TTCHAR *szFolderPath, IN const TTCHAR *szFileNameVars, IN AudioFileFormat uAFF, IN INT32 nStopRecordingExtraDelayMSec) |
| Store user's audio to disk.
|
|
TEAMTALKDLL_API TTBOOL | TT_SetUserAudioStreamBufferSize (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN StreamTypes uStreamType, IN INT32 nMSec) |
| Change the amount of media data which can be buffered in the user's playback queue.
|
|
TEAMTALKDLL_API AudioBlock * | TT_AcquireUserAudioBlock (IN TTInstance *lpTTInstance, IN StreamTypes uStreamTypes, IN INT32 nUserID) |
| Extract the raw audio associated with the event CLIENTEVENT_USER_AUDIOBLOCK.
|
|
TEAMTALKDLL_API TTBOOL | TT_ReleaseUserAudioBlock (IN TTInstance *lpTTInstance, IN AudioBlock *lpAudioBlock) |
| Release the shared memory of an AudioBlock.
|
|
TEAMTALKDLL_API TTBOOL | TT_GetFileTransferInfo (IN TTInstance *lpTTInstance, IN INT32 nTransferID, OUT FileTransfer *lpFileTransfer) |
| Get information about an active file transfer.
|
|
TEAMTALKDLL_API TTBOOL | TT_CancelFileTransfer (IN TTInstance *lpTTInstance, IN INT32 nTransferID) |
| Cancel an active file transfer.
|
|
TEAMTALKDLL_API void | TT_GetErrorMessage (IN INT32 nError, OUT TTCHAR szErrorMsg[TT_STRLEN]) |
| Get textual discription of an error message.
|
|
TEAMTALKDLL_API INT32 | TT_DesktopInput_KeyTranslate (TTKeyTranslate nTranslate, IN const DesktopInput *lpDesktopInputs, OUT DesktopInput *lpTranslatedDesktopInputs, IN INT32 nDesktopInputCount) |
| Translate platform key-code to and from TeamTalk's intermediate format.
|
|
TEAMTALKDLL_API INT32 | TT_DesktopInput_Execute (IN const DesktopInput *lpDesktopInputs, IN INT32 nDesktopInputCount) |
| Execute desktop (mouse or keyboard) input.
|
|
TEAMTALKDLL_API TTBOOL | TT_HotKey_Register (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID, IN const INT32 *lpnVKCodes, IN INT32 nVKCodeCount) |
| Register a global hotkey.
|
|
TEAMTALKDLL_API TTBOOL | TT_HotKey_Unregister (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID) |
| Unregister a registered hotkey.
|
|
TEAMTALKDLL_API INT32 | TT_HotKey_IsActive (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID) |
| Check whether hotkey is active.
|
|
TEAMTALKDLL_API TTBOOL | TT_HotKey_InstallTestHook (IN TTInstance *lpTTInstance, IN HWND hWnd, UINT32 uMsg) |
| Install a test hook so the HWND will be messaged whenever a key or mouse button is pressed.
|
|
TEAMTALKDLL_API TTBOOL | TT_HotKey_RemoveTestHook (IN TTInstance *lpTTInstance) |
| Remove the test hook again so the hWnd in TT_HotKey_InstallTestHook will no longer be notified.
|
|
TEAMTALKDLL_API TTBOOL | TT_HotKey_GetKeyString (IN TTInstance *lpTTInstance, IN INT32 nVKCode, OUT TTCHAR szKeyName[TT_STRLEN]) |
| Get a string description of the virtual-key code.
|
|
TEAMTALKDLL_API INT32 | TT_DBG_SIZEOF (IN TTType nType) |
|
TEAMTALKDLL_API VOID * | TT_DBG_GETDATAPTR (IN TTMessage *pMsg) |
|
TEAMTALKDLL_API TTBOOL | TT_DBG_SetSoundInputTone (IN TTInstance *lpTTInstance, IN StreamTypes uStreamTypes, IN INT32 nFrequency) |
|
TEAMTALKDLL_API TTBOOL | TT_DBG_WriteAudioFileTone (IN const MediaFileInfo *lpMediaFileInfo, IN INT32 nFrequency) |
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetMixerCount (void) |
| Get the number of Windows Mixers available.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_GetMixerName (IN INT32 nMixerIndex, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of a Windows Mixer based on its name.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_GetWaveInName (IN INT32 nWaveDeviceID, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of the mixer associated with a wave-in device.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_GetWaveOutName (IN INT32 nWaveDeviceID, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of the mixer associated with a wave-out device.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveOutMute (IN INT32 nWaveDeviceID, IN MixerControl nControl, IN TTBOOL bMute) |
| Mute or unmute a Windows Mixer Wave-Out device from the 'enum' of devices.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveOutMute (IN INT32 nWaveDeviceID, IN MixerControl nControl) |
| Get the mute state of a Windows Mixer Wave-Out device from the 'enum' of devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveOutVolume (IN INT32 nWaveDeviceID, IN MixerControl nControl, IN INT32 nVolume) |
| Set the volume of a Windows Mixer Wave-Out device from the 'enum' of devices.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveOutVolume (IN INT32 nWaveDeviceID, IN MixerControl nControl) |
| Get the volume of a Windows Mixer Wave-Out device from the 'enum' of devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveInSelected (IN INT32 nWaveDeviceID, IN MixerControl nControl) |
| Set the selected state of a Windows Mixer Wave-In device from the 'enum' of devices.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInSelected (IN INT32 nWaveDeviceID, IN MixerControl nControl) |
| Get the selected state of a Windows Mixer Wave-In device from the 'enum' of devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveInVolume (IN INT32 nWaveDeviceID, IN MixerControl nControl, IN INT32 nVolume) |
| Set the volume of a Windows Mixer Wave-In device from the 'enum' of devices.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInVolume (IN INT32 nWaveDeviceID, IN MixerControl nControl) |
| Get the volume of a Windows Mixer Wave-In device from the 'enum' of devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveInBoost (IN INT32 nWaveDeviceID, IN TTBOOL bEnable) |
| Enable and disable microphone boost.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInBoost (IN INT32 nWaveDeviceID) |
| See if microphone boost is enabled.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveInMute (IN INT32 nWaveDeviceID, IN TTBOOL bEnable) |
| Mute/unmute microphone input.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInMute (IN INT32 nWaveDeviceID) |
| See if microphone is muted.
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInControlCount (IN INT32 nWaveDeviceID) |
| Get the number of Windows Mixer Wave-In devices.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_GetWaveInControlName (IN INT32 nWaveDeviceID, IN INT32 nControlIndex, OUT TTCHAR szDeviceName[TT_STRLEN]) |
| Get the name of the Wave-In device with the specified index.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_SetWaveInControlSelected (IN INT32 nWaveDeviceID, IN INT32 nControlIndex) |
| Set the selected state of a Wave-In device in the Windows Mixer.
|
|
TEAMTALKDLL_API TTBOOL | TT_Mixer_GetWaveInControlSelected (IN INT32 nWaveDeviceID, IN INT32 nControlIndex) |
| Get the selected state of a Wave-In device in the Windows Mixer.
|
|
TEAMTALKDLL_API TTBOOL | TT_Firewall_IsEnabled (void) |
| Check if the Windows Firewall is currently enabled.
|
|
TEAMTALKDLL_API TTBOOL | TT_Firewall_Enable (IN TTBOOL bEnable) |
| Enable/disable the Windows Firewall.
|
|
TEAMTALKDLL_API TTBOOL | TT_Firewall_AppExceptionExists (IN const TTCHAR *szExecutable) |
| Check if an executable is already in the Windows Firewall exception list.
|
|
TEAMTALKDLL_API TTBOOL | TT_Firewall_AddAppException (IN const TTCHAR *szName, IN const TTCHAR *szExecutable) |
| Add an application to the Windows Firewall exception list.
|
|
TEAMTALKDLL_API TTBOOL | TT_Firewall_RemoveAppException (IN const TTCHAR *szExecutable) |
| Remove an application from the Windows Firewall exception list.
|
|