|
TEAMTALKDLL_API const TTCHAR * | TT_GetVersion () |
| Get the DLL's version number. More...
|
|
TEAMTALKDLL_API TTInstance * | TT_InitTeamTalk (IN HWND hWnd) |
| Create a new TeamTalk client instance where events are posted to a HWND. More...
|
|
TEAMTALKDLL_API BOOL | TT_SwapTeamTalkHWND (IN TTInstance *lpTTInstance, IN HWND hWnd) |
| Replace the HWND passed as parameter to TT_InitTeamTalk with this HWND. More...
|
|
TEAMTALKDLL_API TTInstance * | TT_InitTeamTalkPoll () |
| Create a new TeamTalk client instance where events are 'polled' using TT_GetMessage. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseTeamTalk (IN TTInstance *lpTTInstance) |
| Close the TeamTalk client instance and release its resources. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetMessage (IN TTInstance *lpTTInstance, OUT TTMessage *pMsg, IN const INT32 *pnWaitMs) |
| Poll for events in the client instance. More...
|
|
TEAMTALKDLL_API ClientFlags | TT_GetFlags (IN TTInstance *lpTTInstance) |
| Get a bitmask describing the client's current state. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetLicenseInformation (IN const TTCHAR szRegName[TT_STRLEN], IN INT64 nRegKey) |
| Set license information to disable trial mode. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetDefaultSoundDevices (IN TTInstance *lpTTInstance, OUT INT32 *lpnInputDeviceID, OUT INT32 *lpnOutputDeviceID) |
| Get the default sound devices. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetDefaultSoundDevicesEx (IN SoundSystem nSndSystem, OUT INT32 *lpnInputDeviceID, OUT INT32 *lpnOutputDeviceID) |
| Get the default sound devices for the specified sound system. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetSoundInputDevices (IN TTInstance *lpTTInstance, IN OUT SoundDevice *lpSoundDevices, IN OUT INT32 *lpnHowMany) |
| Get information about input devices for audio recording. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetSoundOutputDevices (IN TTInstance *lpTTInstance, IN OUT SoundDevice *lpSoundDevices, IN OUT INT32 *lpnHowMany) |
| Get the list of sound output devices for playback. More...
|
|
TEAMTALKDLL_API BOOL | TT_InitSoundInputDevice (IN TTInstance *lpTTInstance, IN INT32 nInputDeviceID) |
| Initialize the sound input devices (for recording audio). More...
|
|
TEAMTALKDLL_API BOOL | TT_InitSoundOutputDevice (IN TTInstance *lpTTInstance, IN INT32 nOutputDeviceID) |
| Initialize the sound output devices (for sound playback). More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseSoundInputDevice (IN TTInstance *lpTTInstance) |
| Shutdown the input sound device. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseSoundOutputDevice (IN TTInstance *lpTTInstance) |
| Shutdown the output sound device. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseSoundDuplexDevices (IN TTInstance *lpTTInstance) |
| Shut down sound devices running in duplex mode. More...
|
|
TEAMTALKDLL_API BOOL | TT_RestartSoundSystem () |
| Reinitialize sound system (in order to detect new/removed devices). More...
|
|
TEAMTALKDLL_API BOOL | TT_StartSoundLoopbackTest (IN TTInstance *lpTTInstance, IN INT32 nInputDeviceID, IN INT32 nOutputDeviceID, IN INT32 nSampleRate, IN INT32 nChannels) |
| Perform a record and playback test of specified sound devices. More...
|
|
TEAMTALKDLL_API BOOL | TT_StartSoundLoopbackTestEx (IN TTInstance *lpTTInstance, IN INT32 nInputDeviceID, IN INT32 nOutputDeviceID, IN INT32 nSampleRate, IN INT32 nChannels, IN const AudioConfig *lpAudioConfig, IN BOOL bEchoCancel) |
| Perform a record and playback test of specified sound devices along with an audio configuration and ability to try echo cancellation. More...
|
|
TEAMTALKDLL_API BOOL | TT_StopSoundLoopbackTest (IN TTInstance *lpTTInstance) |
| Stop recorder and playback test. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundInputLevel (IN TTInstance *lpTTInstance) |
| Get the volume level of the current recorded audio. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetSoundInputGainLevel (IN TTInstance *lpTTInstance, IN INT32 nLevel) |
| Set voice gaining of recorded audio. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundInputGainLevel (IN TTInstance *lpTTInstance) |
| Get voice gain level of outgoing audio. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetSoundOutputVolume (IN TTInstance *lpTTInstance, IN INT32 nVolume) |
| Set master volume. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetSoundOutputVolume (IN TTInstance *lpTTInstance) |
| Get master volume. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetSoundOutputMute (IN TTInstance *lpTTInstance, IN BOOL bMuteAll) |
| Set all users mute. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableDenoising (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable denoising of recorded audio. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetDenoiseLevel (IN TTInstance *lpTTInstance, IN INT32 nLevel) |
| Set the denoise level of recorded audio. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetDenoiseLevel (IN TTInstance *lpTTInstance) |
| Set the denoise level of recorded audio. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableEchoCancellation (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable/disable acoustic echo cancellation (AEC). More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableAGC (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable Automatic Gain Control. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetAGCSettings (IN TTInstance *lpTTInstance, IN INT32 nGainLevel, IN INT32 nMaxIncrement, IN INT32 nMaxDecrement, IN INT32 nMaxGain) |
| Set Automatic Gain Control (AGC) settings. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetAGCSettings (IN TTInstance *lpTTInstance, OUT INT32 *lpnGainLevel, OUT INT32 *lpnMaxIncrement, OUT INT32 *lpnMaxDecrement, OUT INT32 *lpnMaxGain) |
| Get Automatic Gain Control settings. More...
|
|
TEAMTALKDLL_API BOOL | TT_Enable3DSoundPositioning (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable automatically position users using 3D-sound. More...
|
|
TEAMTALKDLL_API BOOL | TT_AutoPositionUsers (IN TTInstance *lpTTInstance) |
| Automatically position users using 3D-sound. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableAudioBlockEvent (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable/disable access to user's raw audio. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableVoiceActivation (IN TTInstance *lpTTInstance, IN BOOL bEnable) |
| Enable voice activation. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetVoiceActivationLevel (IN TTInstance *lpTTInstance, IN INT32 nLevel) |
| Set voice activation level. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetVoiceActivationLevel (IN TTInstance *lpTTInstance) |
| Get voice activation level. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetVoiceActivationStopDelay (IN TTInstance *lpTTInstance, IN INT32 nDelayMSec) |
| Set the delay of when voice activation should be stopped. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetVoiceActivationStopDelay (IN TTInstance *lpTTInstance) |
| Get the delay of when voice active state should be disabled. More...
|
|
TEAMTALKDLL_API BOOL | TT_StartRecordingMuxedAudioFile (IN TTInstance *lpTTInstance, IN const AudioCodec *lpAudioCodec, IN const TTCHAR *szAudioFileName, IN AudioFileFormat uAFF) |
| Store audio conversations to a single file. More...
|
|
TEAMTALKDLL_API BOOL | TT_StopRecordingMuxedAudioFile (IN TTInstance *lpTTInstance) |
| Stop an active muxed audio recording. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetVideoCaptureDevices (IN TTInstance *lpTTInstance, IN OUT VideoCaptureDevice *lpVideoDevices, IN OUT INT32 *lpnHowMany) |
| Get the list of devices available for video capture. More...
|
|
TEAMTALKDLL_API BOOL | TT_InitVideoCaptureDevice (IN TTInstance *lpTTInstance, IN const TTCHAR *szDeviceID, IN const CaptureFormat *lpCaptureFormat, IN const VideoCodec *lpVideoCodec) |
| Initialize a video capture device. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseVideoCaptureDevice (IN TTInstance *lpTTInstance) |
| Close a video capture device. More...
|
|
TEAMTALKDLL_API BOOL | TT_PaintVideoFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN HDC hDC, IN INT32 XDest, IN INT32 YDest, IN INT32 nDestWidth, IN INT32 nDestHeight) |
| Paint user's video frame using a Windows' DC (device context). More...
|
|
TEAMTALKDLL_API BOOL | TT_PaintVideoFrameEx (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 video frame using a Windows' DC (device context). More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserVideoFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN OUT VOID *lpPicBuffer, IN INT32 nPicBufSize, OUT CaptureFormat *lpCaptureFormat) |
| Get or query the raw RGB32 bitmap data of a user's video frame. More...
|
|
TEAMTALKDLL_API BOOL | TT_AcquireUserVideoFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT VideoFrame *lpVideoFrame) |
| Extract a user's video frame by making TeamTalk allocate the image buffer. More...
|
|
TEAMTALKDLL_API BOOL | TT_ReleaseUserVideoFrame (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Delete a user's video frame, acquired through TT_AcquireUserVideoFrame(), so its allocated resources can be released. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnableTransmission (IN TTInstance *lpTTInstance, IN TransmitTypes uTxType, IN BOOL bEnable) |
| Start/stop transmitting audio or video data. More...
|
|
TEAMTALKDLL_API BOOL | TT_IsTransmitting (IN TTInstance *lpTTInstance, IN TransmitTypes uTxType) |
| Check if the client instance is currently transmitting. More...
|
|
TEAMTALKDLL_API BOOL | TT_StartStreamingAudioFileToUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN const TTCHAR *szAudioFilePath) |
| Stream a wave-file to a user in another channel. Only an administrators can use this function. More...
|
|
TEAMTALKDLL_API BOOL | TT_StopStreamingAudioFileToUser (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Stop transmitting audio file. More...
|
|
TEAMTALKDLL_API BOOL | TT_StartStreamingAudioFileToChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szAudioFilePath) |
| Stream audio file to current channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_StopStreamingAudioFileToChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID) |
| Stop streaming audio file to current channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_StartStreamingMediaFileToChannel (IN TTInstance *lpTTInstance, IN const TTCHAR *szMediaFilePath, IN const VideoCodec *lpVideoCodec, IN TransmitTypes uTxType) |
| Stream media file to channel, e.g. avi-, wav- or MP3-file. More...
|
|
TEAMTALKDLL_API BOOL | TT_StopStreamingMediaFileToChannel (IN TTInstance *lpTTInstance) |
| Stop streaming media file to channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetMediaFileInfo (IN const TTCHAR *szMediaFilePath, OUT MediaFileInfo *pMediaFileInfo) |
| Get the properties of a media file. More...
|
|
TEAMTALKDLL_API INT32 | TT_SendDesktopWindow (IN TTInstance *lpTTInstance, IN const VOID *lpBitmap, IN INT32 nBitmapSize, IN const DesktopWindow *lpDesktopWindow, IN BitmapFormat nConvertBmpFormat) |
| Transmit a desktop window (bitmap) to users in the same channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_CloseDesktopWindow (IN TTInstance *lpTTInstance) |
| Close the current desktop session. More...
|
|
TEAMTALKDLL_API unsigned char * | TT_Palette_GetColorTable (IN BitmapFormat nBmpPalette, IN INT32 nIndex) |
| Get RGB values of the palette for the bitmap format. More...
|
|
TEAMTALKDLL_API HWND | TT_Windows_GetDesktopActiveHWND () |
| Get the handle (HWND) of the window which is currently active (focused) on the Windows desktop. More...
|
|
TEAMTALKDLL_API HWND | TT_Windows_GetDesktopHWND () |
| Get the handle (HWND) of the Windows desktop (full desktop). More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
TEAMTALKDLL_API BOOL | TT_Windows_GetWindow (IN HWND hWnd, OUT ShareWindow *lpShareWindow) |
| Get the properties of a window from its window handle (HWND). More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | 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). More...
|
|
TEAMTALKDLL_API BOOL | 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). More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
TEAMTALKDLL_API BOOL | TT_MacOS_GetWindowFromWindowID (IN INT64 nWindowID, OUT ShareWindow *lpShareWindow) |
| Get information about a window by passing its handle (CGWindowID ). More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | TT_SendDesktopCursorPosition (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nPosX, IN INT32 nPosY) |
| Send the position of mouse cursor to users in the same channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserDesktopWindow (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN OUT VOID *lpBitmap, IN OUT INT32 *lpnBitmapSize, OUT DesktopWindow *lpDesktopWindow) |
| Get a user's desktop window (bitmap image). More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserDesktopCursor (IN TTInstance *lpTTInstance, IN INT32 nSrcUserID, IN INT32 nDestUserID, OUT INT32 *lpnPosX, OUT INT32 *lpnPosY) |
| Get the mouse cursor position of a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_Connect (IN TTInstance *lpTTInstance, IN const TTCHAR *szHostAddress, IN INT32 nTcpPort, IN INT32 nUdpPort, IN INT32 nLocalTcpPort, IN INT32 nLocalUdpPort) |
| Connect to a server. More...
|
|
TEAMTALKDLL_API BOOL | 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) |
| Bind to specific IP-address priot to connecting to server. More...
|
|
TEAMTALKDLL_API BOOL | TT_ConnectNonEncrypted (IN TTInstance *lpTTInstance, IN const TTCHAR *szHostAddress, IN INT32 nTcpPort, IN INT32 nUdpPort, IN const TTCHAR *szBindIPAddr, IN INT32 nLocalTcpPort, IN INT32 nLocalUdpPort) |
| Connect to non-encrypted TeamTalk server. More...
|
|
TEAMTALKDLL_API BOOL | TT_Disconnect (IN TTInstance *lpTTInstance) |
| Disconnect from the server. More...
|
|
TEAMTALKDLL_API BOOL | TT_QueryMaxPayload (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Query the maximum size of UDP data packets to the user or server. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetKeepAliveInterval (IN TTInstance *lpTTInstance, IN INT32 nTcpPingIntervalSec, IN INT32 nUdpPingIntervalSec) |
| Set how often the client should ping the server on its TCP and UDP connection. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetKeepAliveInterval (IN TTInstance *lpTTInstance, OUT INT32 *lpnTcpPingIntervalSec, OUT INT32 *lpnUdpPingIntervalSec) |
| Gets how often the client is sending keep-alive information to the server. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetServerTimeout (IN TTInstance *lpTTInstance, IN INT32 nTimeoutSec) |
| Set server timeout for the client instance. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetServerTimeout (IN TTInstance *lpTTInstance) |
| Get the server timeout for the client instance. More...
|
|
TEAMTALKDLL_API BOOL | TT_EnablePeerToPeer (IN TTInstance *lpTTInstance, IN TransmitTypes mask, IN BOOL bEnable) |
| Enable/disable peer to peer data transmission. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetStatistics (IN TTInstance *lpTTInstance, OUT ClientStatistics *lpStats) |
| Retrieve client statistics of bandwidth usage and response times. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetPacketSize (IN const AudioCodec *lpCodec) |
| Get the number of bytes in a packet with the specified audio codec. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoLogin (IN TTInstance *lpTTInstance, IN const TTCHAR *szNickname, IN const TTCHAR *szServerPassword, IN const TTCHAR *szUsername, IN const TTCHAR *szPassword) |
| Logon to a server. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoLogout (IN TTInstance *lpTTInstance) |
| Logout of the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoJoinChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChannel) |
| Create a new channel and join it. This command requires that the flag USERRIGHT_CHANNEL_CREATION is set in uUserRights of ServerProperties. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoJoinChannelByID (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szPassword) |
| Join an existing channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoLeaveChannel (IN TTInstance *lpTTInstance) |
| Leave the current channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoChangeNickname (IN TTInstance *lpTTInstance, IN const TTCHAR *szNewNick) |
| Change the client instance's nick name. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoChangeStatus (IN TTInstance *lpTTInstance, IN INT32 nStatusMode, IN const TTCHAR *szStatusMessage) |
| Change the client instance's currect status. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoTextMessage (IN TTInstance *lpTTInstance, IN const TextMessage *lpTextMessage) |
| Send a text message to either a user or a channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoChannelOp (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID, IN BOOL bMakeOperator) |
| Make another user operator of a channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoChannelOpEx (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID, IN const TTCHAR *szOpPassword, IN BOOL bMakeOperator) |
| Make another user operator of a channel using the szOpPassword of Channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoKickUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Kick user out of channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoSendFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN const TTCHAR *szLocalFilePath) |
| Send a file to the specified channel. More...
|
|
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. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoDeleteFile (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nFileID) |
| Delete a file from a channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoSubscribe (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN Subscriptions uSubscriptions) |
| Subscribe to user events and/or data. More...
|
|
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. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoMakeChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChanInfo) |
| Make a static (persistent) channel. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoUpdateChannel (IN TTInstance *lpTTInstance, IN const Channel *lpChanInfo) |
| Update a channel's properties. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoRemoveChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID) |
| Remove a channel from a server. More...
|
|
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. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoUpdateServer (IN TTInstance *lpTTInstance, IN const ServerProperties *lpServerInfo) |
| Update server properties. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoListUserAccounts (IN TTInstance *lpTTInstance, IN INT32 nIndex, IN INT32 nCount) |
| Issue command to list user accounts on the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoNewUserAccount (IN TTInstance *lpTTInstance, IN const UserAccount *lpUserAccount) |
| Issue command to create a new user account on the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoDeleteUserAccount (IN TTInstance *lpTTInstance, IN const TTCHAR *szUsername) |
| Issue command to delete a user account on the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoBanUser (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Issue a ban command on a user. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoBanIPAddress (IN TTInstance *lpTTInstance, IN const TTCHAR *szIpAddress) |
| Issue a ban command on an IP-address user. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoUnBanUser (IN TTInstance *lpTTInstance, IN const TTCHAR *szIpAddress) |
| Unban the user with the specified IP-address. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoListBans (IN TTInstance *lpTTInstance, IN INT32 nIndex, IN INT32 nCount) |
| Issue a command to list the banned users. More...
|
|
TEAMTALKDLL_API INT32 | TT_DoSaveConfig (IN TTInstance *lpTTInstance) |
| Save the server's current state to its settings file (typically the server's .xml file). More...
|
|
TEAMTALKDLL_API INT32 | TT_DoQueryServerStats (IN TTInstance *lpTTInstance) |
| Get the server's current statistics obtained through TT_GetServerStatistics(). More...
|
|
TEAMTALKDLL_API INT32 | TT_DoQuit (IN TTInstance *lpTTInstance) |
| Quit from server. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetServerProperties (IN TTInstance *lpTTInstance, OUT ServerProperties *lpProperties) |
|
TEAMTALKDLL_API BOOL | TT_GetServerStatistics (IN TTInstance *lpTTInstance, OUT ServerStatistics *lpStatistics) |
| Get the server's statistics, i.e. bandwidth usage etc. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetServerUsers (IN TTInstance *lpTTInstance, IN OUT INT32 *lpUserIDs, IN OUT INT32 *lpnHowMany) |
| Get the IDs of all the users on the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetRootChannelID (IN TTInstance *lpTTInstance) |
| Get the root channel's ID. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetMyChannelID (IN TTInstance *lpTTInstance) |
| Get the channel which the local client instance is currently participating in. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetChannel (IN TTInstance *lpTTInstance, IN INT32 nChannelID, OUT Channel *lpChannel) |
| Get the channel with a specific ID. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetChannelPath (IN TTInstance *lpTTInstance, IN INT32 nChannelID, OUT TTCHAR szChannelPath[TT_STRLEN]) |
| Get the channel's path. Channels are separated by '/'. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetChannelIDFromPath (IN TTInstance *lpTTInstance, IN const TTCHAR *szChannelPath) |
| Get the channel ID of the supplied path. Channels are separated by '/'. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetChannelUsers (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN OUT INT32 *lpUserIDs, IN OUT INT32 *lpnHowMany) |
| Get the IDs of all users in a channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetChannelFiles (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN OUT FileInfo *lpFileInfos, IN OUT INT32 *lpnHowMany) |
| Get the list of the files in a channel which can be downloaded. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetChannelFileInfo (IN TTInstance *lpTTInstance, IN INT32 nChannelID, IN INT32 nFileID, OUT FileInfo *lpFileInfo) |
| Get information about a file which can be downloaded. More...
|
|
TEAMTALKDLL_API BOOL | TT_IsChannelOperator (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nChannelID) |
| Check whether user is operator of a channel. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetServerChannels (IN TTInstance *lpTTInstance, IN OUT INT32 *lpChannelIDs, IN OUT INT32 *lpnHowMany) |
| Get the IDs of all the channels on the server. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetMyUserID (IN TTInstance *lpTTInstance) |
| Get the local client instance's user ID. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetMyUserAccount (IN TTInstance *lpTTInstance, OUT UserAccount *lpUserAccount) |
| Get the local client instance's UserAccount. More...
|
|
TEAMTALKDLL_API UserTypes | TT_GetMyUserType (IN TTInstance *lpTTInstance) |
| Get the client instance's user type. More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUser (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT User *lpUser) |
| Get the user with the specified ID. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserStatistics (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT UserStatistics *lpStats) |
| Get statistics for data and packet reception from a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserByUsername (IN TTInstance *lpTTInstance, IN const TTCHAR *szUsername, OUT User *lpUser) |
| Get the user with the specified username. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetTextMessage (IN TTInstance *lpTTInstance, IN INT32 nMsgID, IN BOOL bRemoveMsg, OUT TextMessage *lpTextMessage) |
| Get a text-message sent by a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserVolume (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nVolume) |
| Set the volume of a user. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetUserVolume (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Get the volume of a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserGainLevel (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nGainLevel) |
| Use software to gain a user's volume. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetUserGainLevel (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Get the software gain level for a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserMute (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN BOOL bMute) |
| Mute a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserStoppedTalkingDelay (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nDelayMSec) |
| Set the delay of when a user should be considered to no longer be talking. More...
|
|
TEAMTALKDLL_API INT32 | TT_GetUserStoppedTalkingDelay (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Get the delay of when a user should no longer be considered as talking. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserPosition (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN float x, IN float y, IN float z) |
| Set the position of a user. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserPosition (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT float *x, OUT float *y, OUT float *z) |
| Get a user's position. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserStereo (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN BOOL bLeftSpeaker, IN BOOL 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. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserStereo (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT BOOL *lpbLeftSpeaker, OUT BOOL *lpbRightSpeaker) |
| Check what speaker a user is outputting to. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserAudioFolder (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN const TTCHAR *szFolderPath, IN const TTCHAR *szFileNameVars, IN AudioFileFormat uAFF) |
| Store user's audio to disk. More...
|
|
TEAMTALKDLL_API BOOL | TT_SetUserMediaBufferSize (IN TTInstance *lpTTInstance, IN INT32 nUserID, IN INT32 nMSec) |
| Change the amount of media data which can be buffered in the user's playback queue. More...
|
|
TEAMTALKDLL_API BOOL | TT_AcquireUserAudioBlock (IN TTInstance *lpTTInstance, IN INT32 nUserID, OUT AudioBlock *lpAudioBlock) |
| Extract the raw audio from a user who has been talking. More...
|
|
TEAMTALKDLL_API BOOL | TT_ReleaseUserAudioBlock (IN TTInstance *lpTTInstance, IN INT32 nUserID) |
| Release the shared memory of an AudioBlock. More...
|
|
TEAMTALKDLL_API BOOL | TT_ReleaseAllAudioBlocks (IN TTInstance *lpTTInstance) |
| Release all audio blocks of the local client instance. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetFileTransferInfo (IN TTInstance *lpTTInstance, IN INT32 nTransferID, OUT FileTransfer *lpTransfer) |
| Get information about an active file transfer. More...
|
|
TEAMTALKDLL_API BOOL | TT_CancelFileTransfer (IN TTInstance *lpTTInstance, IN INT32 nTransferID) |
| Cancel an active file transfer. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetBannedUsers (IN TTInstance *lpTTInstance, IN OUT BannedUser *lpBannedUsers, IN OUT INT32 *lpnHowMany) |
| Get the list of banned users. More...
|
|
TEAMTALKDLL_API BOOL | TT_GetUserAccounts (IN TTInstance *lpTTInstance, IN OUT UserAccount *lpUserAccounts, IN OUT INT32 *lpnHowMany) |
| Get the list of user accounts. More...
|
|
TEAMTALKDLL_API void | TT_GetErrorMessage (IN INT32 nError, OUT TTCHAR szErrorMsg[TT_STRLEN]) |
| Get textual discription of an error message. More...
|
|
TEAMTALKDLL_API BOOL | TT_HotKey_Register (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID, IN const INT32 *lpnVKCodes, IN INT32 nVKCodeCount) |
| Register a global hotkey. More...
|
|
TEAMTALKDLL_API BOOL | TT_HotKey_Unregister (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID) |
| Unregister a registered hotkey. More...
|
|
TEAMTALKDLL_API INT32 | TT_HotKey_IsActive (IN TTInstance *lpTTInstance, IN INT32 nHotKeyID) |
| Check whether hotkey is active. More...
|
|
TEAMTALKDLL_API BOOL | TT_HotKey_InstallTestHook (IN TTInstance *lpTTInstance, IN HWND hWnd) |
| Install a test hook so the HWND will be messaged whenever a key or mouse button is pressed. More...
|
|
TEAMTALKDLL_API BOOL | TT_HotKey_RemoveTestHook (IN TTInstance *lpTTInstance) |
| Remove the test hook again so the hWnd in TT_HotKey_InstallTestHook will no longer be notified. More...
|
|
TEAMTALKDLL_API BOOL | TT_HotKey_GetKeyString (IN TTInstance *lpTTInstance, IN INT32 nVKCode, OUT TTCHAR szKeyName[TT_STRLEN]) |
| Get a string description of the virtual-key code. More...
|
|
TEAMTALKDLL_API INT32 | TT_DBG_SIZEOF (IN TTStructType nType) |
|
TEAMTALKDLL_API ClientEvent | TT_DBG_EVENT_LAST () |
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetMixerCount () |
| Get the number of Windows Mixers available. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_GetMixerName (IN INT32 nMixerIndex, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of a Windows Mixer based on its name. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_GetWaveInName (IN INT32 nWaveDeviceID, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of the mixer associated with a wave-in device. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_GetWaveOutName (IN INT32 nWaveDeviceID, OUT TTCHAR szMixerName[TT_STRLEN]) |
| Get the name of the mixer associated with a wave-out device. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_SetWaveOutMute (IN INT32 nWaveDeviceID, IN MixerControl nControl, IN BOOL bMute) |
| Mute or unmute a Windows Mixer Wave-Out device from the 'enum' of devices. More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
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. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_SetWaveInBoost (IN INT32 nWaveDeviceID, IN BOOL bEnable) |
| Enable and disable microphone boost. More...
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInBoost (IN INT32 nWaveDeviceID) |
| See if microphone boost is enabled. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_SetWaveInMute (IN INT32 nWaveDeviceID, IN BOOL bEnable) |
| Mute/unmute microphone input. More...
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInMute (IN INT32 nWaveDeviceID) |
| See if microphone is muted. More...
|
|
TEAMTALKDLL_API INT32 | TT_Mixer_GetWaveInControlCount (IN INT32 nWaveDeviceID) |
| Get the number of Windows Mixer Wave-In devices. More...
|
|
TEAMTALKDLL_API BOOL | 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. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_SetWaveInControlSelected (IN INT32 nWaveDeviceID, IN INT32 nControlIndex) |
| Set the selected state of a Wave-In device in the Windows Mixer. More...
|
|
TEAMTALKDLL_API BOOL | TT_Mixer_GetWaveInControlSelected (IN INT32 nWaveDeviceID, IN INT32 nControlIndex) |
| Get the selected state of a Wave-In device in the Windows Mixer. More...
|
|
TEAMTALKDLL_API BOOL | TT_Firewall_IsEnabled () |
| Check if the Windows Firewall is currently enabled. More...
|
|
TEAMTALKDLL_API BOOL | TT_Firewall_Enable (IN BOOL bEnable) |
| Enable/disable the Windows Firewall. More...
|
|
TEAMTALKDLL_API BOOL | TT_Firewall_AppExceptionExists (IN const TTCHAR *szExecutable) |
| Check if an executable is already in the Windows Firewall exception list. More...
|
|
TEAMTALKDLL_API BOOL | TT_Firewall_AddAppException (IN const TTCHAR *szName, IN const TTCHAR *szExecutable) |
| Add an application to the Windows Firewall exception list. More...
|
|
TEAMTALKDLL_API BOOL | TT_Firewall_RemoveAppException (IN const TTCHAR *szExecutable) |
| Remove an application from the Windows Firewall exception list. More...
|
|