pub struct TeamTalk5 {Show 161 fields
pub TT_GetVersion: Result<unsafe extern "C" fn() -> *const TTCHAR, Error>,
pub TT_InitTeamTalkPoll: Result<unsafe extern "C" fn() -> *mut TTInstance, Error>,
pub TT_CloseTeamTalk: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_GetMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, pMsg: *mut TTMessage, pnWaitMs: *const INT32) -> TTBOOL, Error>,
pub TT_PumpMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nClientEvent: ClientEvent, nIdentifier: INT32) -> TTBOOL, Error>,
pub TT_GetFlags: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> ClientFlags, Error>,
pub TT_SetLicenseInformation: Result<unsafe extern "C" fn(szRegName: *const TTCHAR, szRegKey: *const TTCHAR) -> TTBOOL, Error>,
pub TT_GetDefaultSoundDevices: Result<unsafe extern "C" fn(lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32) -> TTBOOL, Error>,
pub TT_GetDefaultSoundDevicesEx: Result<unsafe extern "C" fn(nSndSystem: SoundSystem, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32) -> TTBOOL, Error>,
pub TT_GetSoundDevices: Result<unsafe extern "C" fn(lpSoundDevices: *mut SoundDevice, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_RestartSoundSystem: Result<unsafe extern "C" fn() -> TTBOOL, Error>,
pub TT_StartSoundLoopbackTest: Result<unsafe extern "C" fn(nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpSpeexDSP: *const SpeexDSP) -> *mut TTSoundLoop, Error>,
pub TT_StartSoundLoopbackTestEx: Result<unsafe extern "C" fn(nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpAudioPreprocessor: *const AudioPreprocessor, lpSoundDeviceEffects: *const SoundDeviceEffects) -> *mut TTSoundLoop, Error>,
pub TT_CloseSoundLoopbackTest: Result<unsafe extern "C" fn(lpTTSoundLoop: *mut TTSoundLoop) -> TTBOOL, Error>,
pub TT_InitSoundInputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nInputDeviceID: INT32) -> TTBOOL, Error>,
pub TT_InitSoundInputSharedDevice: Result<unsafe extern "C" fn(nSampleRate: INT32, nChannels: INT32, nFrameSize: INT32) -> TTBOOL, Error>,
pub TT_InitSoundOutputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nOutputDeviceID: INT32) -> TTBOOL, Error>,
pub TT_InitSoundOutputSharedDevice: Result<unsafe extern "C" fn(nSampleRate: INT32, nChannels: INT32, nFrameSize: INT32) -> TTBOOL, Error>,
pub TT_InitSoundDuplexDevices: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, nOutputDeviceID: INT32) -> TTBOOL, Error>,
pub TT_CloseSoundInputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_CloseSoundOutputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_CloseSoundDuplexDevices: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_SetSoundDeviceEffects: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *const SoundDeviceEffects) -> TTBOOL, Error>,
pub TT_GetSoundDeviceEffects: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *mut SoundDeviceEffects) -> TTBOOL, Error>,
pub TT_GetSoundInputLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_SetSoundInputGainLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nLevel: INT32) -> TTBOOL, Error>,
pub TT_GetSoundInputGainLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_SetSoundInputPreprocess: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSpeexDSP: *const SpeexDSP) -> TTBOOL, Error>,
pub TT_GetSoundInputPreprocess: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSpeexDSP: *mut SpeexDSP) -> TTBOOL, Error>,
pub TT_SetSoundInputPreprocessEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *const AudioPreprocessor) -> TTBOOL, Error>,
pub TT_GetSoundInputPreprocessEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *mut AudioPreprocessor) -> TTBOOL, Error>,
pub TT_SetSoundOutputVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nVolume: INT32) -> TTBOOL, Error>,
pub TT_GetSoundOutputVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_SetSoundOutputMute: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bMuteAll: TTBOOL) -> TTBOOL, Error>,
pub TT_Enable3DSoundPositioning: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>,
pub TT_AutoPositionUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_EnableAudioBlockEvent: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, bEnable: TTBOOL) -> TTBOOL, Error>,
pub TT_EnableAudioBlockEventEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, lpAudioFormat: *const AudioFormat, bEnable: TTBOOL) -> TTBOOL, Error>,
pub TT_InsertAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioBlock: *const AudioBlock) -> TTBOOL, Error>,
pub TT_EnableVoiceTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>,
pub TT_EnableVoiceActivation: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>,
pub TT_SetVoiceActivationLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nLevel: INT32) -> TTBOOL, Error>,
pub TT_GetVoiceActivationLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_SetVoiceActivationStopDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nDelayMSec: INT32) -> TTBOOL, Error>,
pub TT_GetVoiceActivationStopDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_StartRecordingMuxedAudioFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>,
pub TT_StartRecordingMuxedAudioFileEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>,
pub TT_StartRecordingMuxedStreams: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>,
pub TT_StopRecordingMuxedAudioFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_StopRecordingMuxedAudioFileEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32) -> TTBOOL, Error>,
pub TT_StartVideoCaptureTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>,
pub TT_StopVideoCaptureTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_GetVideoCaptureDevices: Result<unsafe extern "C" fn(lpVideoDevices: *mut VideoCaptureDevice, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_InitVideoCaptureDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szDeviceID: *const TTCHAR, lpVideoFormat: *const VideoFormat) -> TTBOOL, Error>,
pub TT_CloseVideoCaptureDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_AcquireUserVideoCaptureFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut VideoFrame, Error>,
pub TT_ReleaseUserVideoCaptureFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame) -> TTBOOL, Error>,
pub TT_StartStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>,
pub TT_StartStreamingMediaFileToChannelEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>,
pub TT_UpdateStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>,
pub TT_StopStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_InitLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback) -> INT32, Error>,
pub TT_UpdateLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, lpMediaFilePlayback: *const MediaFilePlayback) -> TTBOOL, Error>,
pub TT_StopLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32) -> TTBOOL, Error>,
pub TT_GetMediaFileInfo: Result<unsafe extern "C" fn(szMediaFilePath: *const TTCHAR, lpMediaFileInfo: *mut MediaFileInfo) -> TTBOOL, Error>,
pub TT_AcquireUserMediaVideoFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut VideoFrame, Error>,
pub TT_ReleaseUserMediaVideoFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame) -> TTBOOL, Error>,
pub TT_SendDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpDesktopWindow: *const DesktopWindow, nConvertBmpFormat: BitmapFormat) -> INT32, Error>,
pub TT_CloseDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_Palette_GetColorTable: Result<unsafe extern "C" fn(nBmpPalette: BitmapFormat, nIndex: INT32) -> *mut c_uchar, Error>,
pub TT_SendDesktopCursorPosition: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPosX: UINT16, nPosY: UINT16) -> TTBOOL, Error>,
pub TT_SendDesktopInput: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32) -> TTBOOL, Error>,
pub TT_AcquireUserDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut DesktopWindow, Error>,
pub TT_AcquireUserDesktopWindowEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nBitmapFormat: BitmapFormat) -> *mut DesktopWindow, Error>,
pub TT_ReleaseUserDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpDesktopWindow: *mut DesktopWindow) -> TTBOOL, Error>,
pub TT_SetEncryptionContext: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpEncryptionContext: *const EncryptionContext) -> TTBOOL, Error>,
pub TT_Connect: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL) -> TTBOOL, Error>,
pub TT_ConnectSysID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, szSystemID: *const TTCHAR) -> TTBOOL, Error>,
pub TT_ConnectEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, szBindIPAddr: *const TTCHAR, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL) -> TTBOOL, Error>,
pub TT_Disconnect: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>,
pub TT_QueryMaxPayload: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> TTBOOL, Error>,
pub TT_GetClientStatistics: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientStatistics: *mut ClientStatistics) -> TTBOOL, Error>,
pub TT_SetClientKeepAlive: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientKeepAlive: *const ClientKeepAlive) -> TTBOOL, Error>,
pub TT_GetClientKeepAlive: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientKeepAlive: *mut ClientKeepAlive) -> TTBOOL, Error>,
pub TT_DoPing: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_DoLogin: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR) -> INT32, Error>,
pub TT_DoLoginEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, szClientName: *const TTCHAR) -> INT32, Error>,
pub TT_DoLogout: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_DoJoinChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>,
pub TT_DoJoinChannelByID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szPassword: *const TTCHAR) -> INT32, Error>,
pub TT_DoLeaveChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_DoChangeNickname: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNewNick: *const TTCHAR) -> INT32, Error>,
pub TT_DoChangeStatus: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nStatusMode: INT32, szStatusMessage: *const TTCHAR) -> INT32, Error>,
pub TT_DoTextMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpTextMessage: *const TextMessage) -> INT32, Error>,
pub TT_DoChannelOp: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, bMakeOperator: TTBOOL) -> INT32, Error>,
pub TT_DoChannelOpEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, szOpPassword: *const TTCHAR, bMakeOperator: TTBOOL) -> INT32, Error>,
pub TT_DoKickUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>,
pub TT_DoSendFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szLocalFilePath: *const TTCHAR) -> INT32, Error>,
pub TT_DoRecvFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, szLocalFilePath: *const TTCHAR) -> INT32, Error>,
pub TT_DoDeleteFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32) -> INT32, Error>,
pub TT_DoSubscribe: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions) -> INT32, Error>,
pub TT_DoUnsubscribe: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions) -> INT32, Error>,
pub TT_DoMakeChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>,
pub TT_DoUpdateChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>,
pub TT_DoRemoveChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32) -> INT32, Error>,
pub TT_DoMoveUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>,
pub TT_DoUpdateServer: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpServerProperties: *const ServerProperties) -> INT32, Error>,
pub TT_DoListUserAccounts: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nIndex: INT32, nCount: INT32) -> INT32, Error>,
pub TT_DoNewUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUserAccount: *const UserAccount) -> INT32, Error>,
pub TT_DoDeleteUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR) -> INT32, Error>,
pub TT_DoBanUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>,
pub TT_DoBanUserEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uBanTypes: BanTypes) -> INT32, Error>,
pub TT_DoBan: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser) -> INT32, Error>,
pub TT_DoBanIPAddress: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32) -> INT32, Error>,
pub TT_DoUnBanUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32) -> INT32, Error>,
pub TT_DoUnBanUserEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser) -> INT32, Error>,
pub TT_DoListBans: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nIndex: INT32, nCount: INT32) -> INT32, Error>,
pub TT_DoSaveConfig: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_DoQueryServerStats: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_DoQuit: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_GetServerProperties: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpServerProperties: *mut ServerProperties) -> TTBOOL, Error>,
pub TT_GetServerUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUsers: *mut User, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_GetRootChannelID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_GetMyChannelID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_GetChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpChannel: *mut Channel) -> TTBOOL, Error>,
pub TT_GetChannelPath: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szChannelPath: *mut TTCHAR) -> TTBOOL, Error>,
pub TT_GetChannelIDFromPath: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szChannelPath: *const TTCHAR) -> INT32, Error>,
pub TT_GetChannelUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpUsers: *mut User, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_GetChannelFiles: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpRemoteFiles: *mut RemoteFile, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_GetChannelFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, lpRemoteFile: *mut RemoteFile) -> TTBOOL, Error>,
pub TT_IsChannelOperator: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> TTBOOL, Error>,
pub TT_GetServerChannels: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannels: *mut Channel, lpnHowMany: *mut INT32) -> TTBOOL, Error>,
pub TT_GetMyUserID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_GetMyUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUserAccount: *mut UserAccount) -> TTBOOL, Error>,
pub TT_GetMyUserType: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> UserTypes, Error>,
pub TT_GetMyUserRights: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> UserRights, Error>,
pub TT_GetMyUserData: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>,
pub TT_GetUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpUser: *mut User) -> TTBOOL, Error>,
pub TT_GetUserStatistics: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpUserStatistics: *mut UserStatistics) -> TTBOOL, Error>,
pub TT_GetUserByUsername: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, lpUser: *mut User) -> TTBOOL, Error>,
pub TT_SetUserVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nVolume: INT32) -> TTBOOL, Error>,
pub TT_SetUserMute: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bMute: TTBOOL) -> TTBOOL, Error>,
pub TT_SetUserStoppedPlaybackDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nDelayMSec: INT32) -> TTBOOL, Error>,
pub TT_SetUserJitterControl: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *const JitterConfig) -> TTBOOL, Error>,
pub TT_GetUserJitterControl: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *mut JitterConfig) -> TTBOOL, Error>,
pub TT_SetUserPosition: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, x: f32, y: f32, z: f32) -> TTBOOL, Error>,
pub TT_SetUserStereo: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bLeftSpeaker: TTBOOL, bRightSpeaker: TTBOOL) -> TTBOOL, Error>,
pub TT_SetUserMediaStorageDir: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>,
pub TT_SetUserMediaStorageDirEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, nStopRecordingExtraDelayMSec: INT32) -> TTBOOL, Error>,
pub TT_SetUserAudioStreamBufferSize: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamType: StreamTypes, nMSec: INT32) -> TTBOOL, Error>,
pub TT_AcquireUserAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nUserID: INT32) -> *mut AudioBlock, Error>,
pub TT_ReleaseUserAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioBlock: *mut AudioBlock) -> TTBOOL, Error>,
pub TT_GetFileTransferInfo: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nTransferID: INT32, lpFileTransfer: *mut FileTransfer) -> TTBOOL, Error>,
pub TT_CancelFileTransfer: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nTransferID: INT32) -> TTBOOL, Error>,
pub TT_GetErrorMessage: Result<unsafe extern "C" fn(nError: INT32, szErrorMsg: *mut TTCHAR), Error>,
pub TT_DesktopInput_KeyTranslate: Result<unsafe extern "C" fn(nTranslate: TTKeyTranslate, lpDesktopInputs: *const DesktopInput, lpTranslatedDesktopInputs: *mut DesktopInput, nDesktopInputCount: INT32) -> INT32, Error>,
pub TT_DesktopInput_Execute: Result<unsafe extern "C" fn(lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32) -> INT32, Error>,
pub TT_DBG_SIZEOF: Result<unsafe extern "C" fn(nType: TTType) -> INT32, Error>,
pub TT_DBG_GETDATAPTR: Result<unsafe extern "C" fn(pMsg: *mut TTMessage) -> *mut VOID, Error>,
pub TT_DBG_SetSoundInputTone: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nFrequency: INT32) -> TTBOOL, Error>,
pub TT_DBG_WriteAudioFileTone: Result<unsafe extern "C" fn(lpMediaFileInfo: *const MediaFileInfo, nFrequency: INT32) -> TTBOOL, Error>,
/* private fields */
}Fields§
§TT_GetVersion: Result<unsafe extern "C" fn() -> *const TTCHAR, Error>§TT_InitTeamTalkPoll: Result<unsafe extern "C" fn() -> *mut TTInstance, Error>§TT_CloseTeamTalk: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_GetMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, pMsg: *mut TTMessage, pnWaitMs: *const INT32) -> TTBOOL, Error>§TT_PumpMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nClientEvent: ClientEvent, nIdentifier: INT32) -> TTBOOL, Error>§TT_GetFlags: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> ClientFlags, Error>§TT_SetLicenseInformation: Result<unsafe extern "C" fn(szRegName: *const TTCHAR, szRegKey: *const TTCHAR) -> TTBOOL, Error>§TT_GetDefaultSoundDevices: Result<unsafe extern "C" fn(lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32) -> TTBOOL, Error>§TT_GetDefaultSoundDevicesEx: Result<unsafe extern "C" fn(nSndSystem: SoundSystem, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32) -> TTBOOL, Error>§TT_GetSoundDevices: Result<unsafe extern "C" fn(lpSoundDevices: *mut SoundDevice, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_RestartSoundSystem: Result<unsafe extern "C" fn() -> TTBOOL, Error>§TT_StartSoundLoopbackTest: Result<unsafe extern "C" fn(nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpSpeexDSP: *const SpeexDSP) -> *mut TTSoundLoop, Error>§TT_StartSoundLoopbackTestEx: Result<unsafe extern "C" fn(nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpAudioPreprocessor: *const AudioPreprocessor, lpSoundDeviceEffects: *const SoundDeviceEffects) -> *mut TTSoundLoop, Error>§TT_CloseSoundLoopbackTest: Result<unsafe extern "C" fn(lpTTSoundLoop: *mut TTSoundLoop) -> TTBOOL, Error>§TT_InitSoundInputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nInputDeviceID: INT32) -> TTBOOL, Error>§TT_InitSoundOutputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nOutputDeviceID: INT32) -> TTBOOL, Error>§TT_InitSoundDuplexDevices: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, nOutputDeviceID: INT32) -> TTBOOL, Error>§TT_CloseSoundInputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_CloseSoundOutputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_CloseSoundDuplexDevices: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_SetSoundDeviceEffects: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *const SoundDeviceEffects) -> TTBOOL, Error>§TT_GetSoundDeviceEffects: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *mut SoundDeviceEffects) -> TTBOOL, Error>§TT_GetSoundInputLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_SetSoundInputGainLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nLevel: INT32) -> TTBOOL, Error>§TT_GetSoundInputGainLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_SetSoundInputPreprocess: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSpeexDSP: *const SpeexDSP) -> TTBOOL, Error>§TT_GetSoundInputPreprocess: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpSpeexDSP: *mut SpeexDSP) -> TTBOOL, Error>§TT_SetSoundInputPreprocessEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *const AudioPreprocessor) -> TTBOOL, Error>§TT_GetSoundInputPreprocessEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *mut AudioPreprocessor) -> TTBOOL, Error>§TT_SetSoundOutputVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nVolume: INT32) -> TTBOOL, Error>§TT_GetSoundOutputVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_SetSoundOutputMute: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bMuteAll: TTBOOL) -> TTBOOL, Error>§TT_Enable3DSoundPositioning: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>§TT_AutoPositionUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_EnableAudioBlockEvent: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, bEnable: TTBOOL) -> TTBOOL, Error>§TT_EnableAudioBlockEventEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, lpAudioFormat: *const AudioFormat, bEnable: TTBOOL) -> TTBOOL, Error>§TT_InsertAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioBlock: *const AudioBlock) -> TTBOOL, Error>§TT_EnableVoiceTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>§TT_EnableVoiceActivation: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, bEnable: TTBOOL) -> TTBOOL, Error>§TT_SetVoiceActivationLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nLevel: INT32) -> TTBOOL, Error>§TT_GetVoiceActivationLevel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_SetVoiceActivationStopDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nDelayMSec: INT32) -> TTBOOL, Error>§TT_GetVoiceActivationStopDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_StartRecordingMuxedAudioFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>§TT_StartRecordingMuxedAudioFileEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>§TT_StartRecordingMuxedStreams: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>§TT_StopRecordingMuxedAudioFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_StopRecordingMuxedAudioFileEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32) -> TTBOOL, Error>§TT_StartVideoCaptureTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>§TT_StopVideoCaptureTransmission: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_GetVideoCaptureDevices: Result<unsafe extern "C" fn(lpVideoDevices: *mut VideoCaptureDevice, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_InitVideoCaptureDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szDeviceID: *const TTCHAR, lpVideoFormat: *const VideoFormat) -> TTBOOL, Error>§TT_CloseVideoCaptureDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_AcquireUserVideoCaptureFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut VideoFrame, Error>§TT_ReleaseUserVideoCaptureFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame) -> TTBOOL, Error>§TT_StartStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>§TT_StartStreamingMediaFileToChannelEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>§TT_UpdateStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec) -> TTBOOL, Error>§TT_StopStreamingMediaFileToChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_InitLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback) -> INT32, Error>§TT_UpdateLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, lpMediaFilePlayback: *const MediaFilePlayback) -> TTBOOL, Error>§TT_StopLocalPlayback: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32) -> TTBOOL, Error>§TT_GetMediaFileInfo: Result<unsafe extern "C" fn(szMediaFilePath: *const TTCHAR, lpMediaFileInfo: *mut MediaFileInfo) -> TTBOOL, Error>§TT_AcquireUserMediaVideoFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut VideoFrame, Error>§TT_ReleaseUserMediaVideoFrame: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame) -> TTBOOL, Error>§TT_SendDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpDesktopWindow: *const DesktopWindow, nConvertBmpFormat: BitmapFormat) -> INT32, Error>§TT_CloseDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_Palette_GetColorTable: Result<unsafe extern "C" fn(nBmpPalette: BitmapFormat, nIndex: INT32) -> *mut c_uchar, Error>§TT_SendDesktopCursorPosition: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nPosX: UINT16, nPosY: UINT16) -> TTBOOL, Error>§TT_SendDesktopInput: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32) -> TTBOOL, Error>§TT_AcquireUserDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> *mut DesktopWindow, Error>§TT_AcquireUserDesktopWindowEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nBitmapFormat: BitmapFormat) -> *mut DesktopWindow, Error>§TT_ReleaseUserDesktopWindow: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpDesktopWindow: *mut DesktopWindow) -> TTBOOL, Error>§TT_SetEncryptionContext: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpEncryptionContext: *const EncryptionContext) -> TTBOOL, Error>§TT_Connect: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL) -> TTBOOL, Error>§TT_ConnectSysID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, szSystemID: *const TTCHAR) -> TTBOOL, Error>§TT_ConnectEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, szBindIPAddr: *const TTCHAR, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL) -> TTBOOL, Error>§TT_Disconnect: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> TTBOOL, Error>§TT_QueryMaxPayload: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32) -> TTBOOL, Error>§TT_GetClientStatistics: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientStatistics: *mut ClientStatistics) -> TTBOOL, Error>§TT_SetClientKeepAlive: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientKeepAlive: *const ClientKeepAlive) -> TTBOOL, Error>§TT_GetClientKeepAlive: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpClientKeepAlive: *mut ClientKeepAlive) -> TTBOOL, Error>§TT_DoPing: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_DoLogin: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR) -> INT32, Error>§TT_DoLoginEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, szClientName: *const TTCHAR) -> INT32, Error>§TT_DoLogout: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_DoJoinChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>§TT_DoJoinChannelByID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szPassword: *const TTCHAR) -> INT32, Error>§TT_DoLeaveChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_DoChangeNickname: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szNewNick: *const TTCHAR) -> INT32, Error>§TT_DoChangeStatus: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nStatusMode: INT32, szStatusMessage: *const TTCHAR) -> INT32, Error>§TT_DoTextMessage: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpTextMessage: *const TextMessage) -> INT32, Error>§TT_DoChannelOp: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, bMakeOperator: TTBOOL) -> INT32, Error>§TT_DoChannelOpEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, szOpPassword: *const TTCHAR, bMakeOperator: TTBOOL) -> INT32, Error>§TT_DoKickUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>§TT_DoSendFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szLocalFilePath: *const TTCHAR) -> INT32, Error>§TT_DoRecvFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, szLocalFilePath: *const TTCHAR) -> INT32, Error>§TT_DoDeleteFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32) -> INT32, Error>§TT_DoSubscribe: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions) -> INT32, Error>§TT_DoUnsubscribe: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions) -> INT32, Error>§TT_DoMakeChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>§TT_DoUpdateChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannel: *const Channel) -> INT32, Error>§TT_DoRemoveChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32) -> INT32, Error>§TT_DoMoveUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>§TT_DoUpdateServer: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpServerProperties: *const ServerProperties) -> INT32, Error>§TT_DoListUserAccounts: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nIndex: INT32, nCount: INT32) -> INT32, Error>§TT_DoNewUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUserAccount: *const UserAccount) -> INT32, Error>§TT_DoDeleteUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR) -> INT32, Error>§TT_DoBanUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> INT32, Error>§TT_DoBanUserEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uBanTypes: BanTypes) -> INT32, Error>§TT_DoBan: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser) -> INT32, Error>§TT_DoBanIPAddress: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32) -> INT32, Error>§TT_DoUnBanUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32) -> INT32, Error>§TT_DoUnBanUserEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser) -> INT32, Error>§TT_DoListBans: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nIndex: INT32, nCount: INT32) -> INT32, Error>§TT_DoSaveConfig: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_DoQueryServerStats: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_DoQuit: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_GetServerProperties: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpServerProperties: *mut ServerProperties) -> TTBOOL, Error>§TT_GetServerUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUsers: *mut User, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_GetRootChannelID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_GetMyChannelID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_GetChannel: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpChannel: *mut Channel) -> TTBOOL, Error>§TT_GetChannelPath: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, szChannelPath: *mut TTCHAR) -> TTBOOL, Error>§TT_GetChannelIDFromPath: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szChannelPath: *const TTCHAR) -> INT32, Error>§TT_GetChannelUsers: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpUsers: *mut User, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_GetChannelFiles: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, lpRemoteFiles: *mut RemoteFile, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_GetChannelFile: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, lpRemoteFile: *mut RemoteFile) -> TTBOOL, Error>§TT_IsChannelOperator: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32) -> TTBOOL, Error>§TT_GetServerChannels: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpChannels: *mut Channel, lpnHowMany: *mut INT32) -> TTBOOL, Error>§TT_GetMyUserID: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_GetMyUserAccount: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpUserAccount: *mut UserAccount) -> TTBOOL, Error>§TT_GetMyUserType: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> UserTypes, Error>§TT_GetMyUserRights: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> UserRights, Error>§TT_GetMyUserData: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance) -> INT32, Error>§TT_GetUser: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpUser: *mut User) -> TTBOOL, Error>§TT_GetUserStatistics: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, lpUserStatistics: *mut UserStatistics) -> TTBOOL, Error>§TT_GetUserByUsername: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, lpUser: *mut User) -> TTBOOL, Error>§TT_SetUserVolume: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nVolume: INT32) -> TTBOOL, Error>§TT_SetUserMute: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bMute: TTBOOL) -> TTBOOL, Error>§TT_SetUserStoppedPlaybackDelay: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nDelayMSec: INT32) -> TTBOOL, Error>§TT_SetUserJitterControl: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *const JitterConfig) -> TTBOOL, Error>§TT_GetUserJitterControl: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *mut JitterConfig) -> TTBOOL, Error>§TT_SetUserPosition: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, x: f32, y: f32, z: f32) -> TTBOOL, Error>§TT_SetUserStereo: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bLeftSpeaker: TTBOOL, bRightSpeaker: TTBOOL) -> TTBOOL, Error>§TT_SetUserMediaStorageDir: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat) -> TTBOOL, Error>§TT_SetUserMediaStorageDirEx: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, nStopRecordingExtraDelayMSec: INT32) -> TTBOOL, Error>§TT_SetUserAudioStreamBufferSize: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamType: StreamTypes, nMSec: INT32) -> TTBOOL, Error>§TT_AcquireUserAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nUserID: INT32) -> *mut AudioBlock, Error>§TT_ReleaseUserAudioBlock: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, lpAudioBlock: *mut AudioBlock) -> TTBOOL, Error>§TT_GetFileTransferInfo: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nTransferID: INT32, lpFileTransfer: *mut FileTransfer) -> TTBOOL, Error>§TT_CancelFileTransfer: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nTransferID: INT32) -> TTBOOL, Error>§TT_GetErrorMessage: Result<unsafe extern "C" fn(nError: INT32, szErrorMsg: *mut TTCHAR), Error>§TT_DesktopInput_KeyTranslate: Result<unsafe extern "C" fn(nTranslate: TTKeyTranslate, lpDesktopInputs: *const DesktopInput, lpTranslatedDesktopInputs: *mut DesktopInput, nDesktopInputCount: INT32) -> INT32, Error>§TT_DesktopInput_Execute: Result<unsafe extern "C" fn(lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32) -> INT32, Error>§TT_DBG_SIZEOF: Result<unsafe extern "C" fn(nType: TTType) -> INT32, Error>§TT_DBG_GETDATAPTR: Result<unsafe extern "C" fn(pMsg: *mut TTMessage) -> *mut VOID, Error>§TT_DBG_SetSoundInputTone: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nFrequency: INT32) -> TTBOOL, Error>§TT_DBG_WriteAudioFileTone: Result<unsafe extern "C" fn(lpMediaFileInfo: *const MediaFileInfo, nFrequency: INT32) -> TTBOOL, Error>Implementations§
Source§impl TeamTalk5
impl TeamTalk5
pub unsafe fn new<P>(path: P) -> Result<Self, Error>
pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
pub unsafe fn TT_GetVersion(&self) -> *const TTCHAR
pub unsafe fn TT_InitTeamTalkPoll(&self) -> *mut TTInstance
pub unsafe fn TT_CloseTeamTalk(&self, lpTTInstance: *mut TTInstance) -> TTBOOL
pub unsafe fn TT_GetMessage( &self, lpTTInstance: *mut TTInstance, pMsg: *mut TTMessage, pnWaitMs: *const INT32, ) -> TTBOOL
pub unsafe fn TT_PumpMessage( &self, lpTTInstance: *mut TTInstance, nClientEvent: ClientEvent, nIdentifier: INT32, ) -> TTBOOL
pub unsafe fn TT_GetFlags(&self, lpTTInstance: *mut TTInstance) -> ClientFlags
pub unsafe fn TT_SetLicenseInformation( &self, szRegName: *const TTCHAR, szRegKey: *const TTCHAR, ) -> TTBOOL
pub unsafe fn TT_GetDefaultSoundDevices( &self, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetDefaultSoundDevicesEx( &self, nSndSystem: SoundSystem, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetSoundDevices( &self, lpSoundDevices: *mut SoundDevice, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_RestartSoundSystem(&self) -> TTBOOL
pub unsafe fn TT_StartSoundLoopbackTest( &self, nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpSpeexDSP: *const SpeexDSP, ) -> *mut TTSoundLoop
pub unsafe fn TT_StartSoundLoopbackTestEx( &self, nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpAudioPreprocessor: *const AudioPreprocessor, lpSoundDeviceEffects: *const SoundDeviceEffects, ) -> *mut TTSoundLoop
pub unsafe fn TT_CloseSoundLoopbackTest( &self, lpTTSoundLoop: *mut TTSoundLoop, ) -> TTBOOL
pub unsafe fn TT_InitSoundInputDevice( &self, lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, ) -> TTBOOL
pub unsafe fn TT_InitSoundOutputDevice( &self, lpTTInstance: *mut TTInstance, nOutputDeviceID: INT32, ) -> TTBOOL
pub unsafe fn TT_InitSoundDuplexDevices( &self, lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, nOutputDeviceID: INT32, ) -> TTBOOL
pub unsafe fn TT_CloseSoundInputDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_CloseSoundOutputDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_CloseSoundDuplexDevices( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_SetSoundDeviceEffects( &self, lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *const SoundDeviceEffects, ) -> TTBOOL
pub unsafe fn TT_GetSoundDeviceEffects( &self, lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *mut SoundDeviceEffects, ) -> TTBOOL
pub unsafe fn TT_GetSoundInputLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_SetSoundInputGainLevel( &self, lpTTInstance: *mut TTInstance, nLevel: INT32, ) -> TTBOOL
pub unsafe fn TT_GetSoundInputGainLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_SetSoundInputPreprocess( &self, lpTTInstance: *mut TTInstance, lpSpeexDSP: *const SpeexDSP, ) -> TTBOOL
pub unsafe fn TT_GetSoundInputPreprocess( &self, lpTTInstance: *mut TTInstance, lpSpeexDSP: *mut SpeexDSP, ) -> TTBOOL
pub unsafe fn TT_SetSoundInputPreprocessEx( &self, lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *const AudioPreprocessor, ) -> TTBOOL
pub unsafe fn TT_GetSoundInputPreprocessEx( &self, lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *mut AudioPreprocessor, ) -> TTBOOL
pub unsafe fn TT_SetSoundOutputVolume( &self, lpTTInstance: *mut TTInstance, nVolume: INT32, ) -> TTBOOL
pub unsafe fn TT_GetSoundOutputVolume( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_SetSoundOutputMute( &self, lpTTInstance: *mut TTInstance, bMuteAll: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_Enable3DSoundPositioning( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_AutoPositionUsers( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_EnableAudioBlockEvent( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, bEnable: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_EnableAudioBlockEventEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, lpAudioFormat: *const AudioFormat, bEnable: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_InsertAudioBlock( &self, lpTTInstance: *mut TTInstance, lpAudioBlock: *const AudioBlock, ) -> TTBOOL
pub unsafe fn TT_EnableVoiceTransmission( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_EnableVoiceActivation( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_SetVoiceActivationLevel( &self, lpTTInstance: *mut TTInstance, nLevel: INT32, ) -> TTBOOL
pub unsafe fn TT_GetVoiceActivationLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_SetVoiceActivationStopDelay( &self, lpTTInstance: *mut TTInstance, nDelayMSec: INT32, ) -> TTBOOL
pub unsafe fn TT_GetVoiceActivationStopDelay( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_StartRecordingMuxedAudioFile( &self, lpTTInstance: *mut TTInstance, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL
pub unsafe fn TT_StartRecordingMuxedAudioFileEx( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL
pub unsafe fn TT_StartRecordingMuxedStreams( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL
pub unsafe fn TT_StopRecordingMuxedAudioFile( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_StopRecordingMuxedAudioFileEx( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, ) -> TTBOOL
pub unsafe fn TT_StartVideoCaptureTransmission( &self, lpTTInstance: *mut TTInstance, lpVideoCodec: *const VideoCodec, ) -> TTBOOL
pub unsafe fn TT_StopVideoCaptureTransmission( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_GetVideoCaptureDevices( &self, lpVideoDevices: *mut VideoCaptureDevice, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_InitVideoCaptureDevice( &self, lpTTInstance: *mut TTInstance, szDeviceID: *const TTCHAR, lpVideoFormat: *const VideoFormat, ) -> TTBOOL
pub unsafe fn TT_CloseVideoCaptureDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_AcquireUserVideoCaptureFrame( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut VideoFrame
pub unsafe fn TT_ReleaseUserVideoCaptureFrame( &self, lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame, ) -> TTBOOL
pub unsafe fn TT_StartStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpVideoCodec: *const VideoCodec, ) -> TTBOOL
pub unsafe fn TT_StartStreamingMediaFileToChannelEx( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec, ) -> TTBOOL
pub unsafe fn TT_UpdateStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec, ) -> TTBOOL
pub unsafe fn TT_StopStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_InitLocalPlayback( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, ) -> INT32
pub unsafe fn TT_UpdateLocalPlayback( &self, lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, lpMediaFilePlayback: *const MediaFilePlayback, ) -> TTBOOL
pub unsafe fn TT_StopLocalPlayback( &self, lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, ) -> TTBOOL
pub unsafe fn TT_GetMediaFileInfo( &self, szMediaFilePath: *const TTCHAR, lpMediaFileInfo: *mut MediaFileInfo, ) -> TTBOOL
pub unsafe fn TT_AcquireUserMediaVideoFrame( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut VideoFrame
pub unsafe fn TT_ReleaseUserMediaVideoFrame( &self, lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame, ) -> TTBOOL
pub unsafe fn TT_SendDesktopWindow( &self, lpTTInstance: *mut TTInstance, lpDesktopWindow: *const DesktopWindow, nConvertBmpFormat: BitmapFormat, ) -> INT32
pub unsafe fn TT_CloseDesktopWindow( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL
pub unsafe fn TT_Palette_GetColorTable( &self, nBmpPalette: BitmapFormat, nIndex: INT32, ) -> *mut c_uchar
pub unsafe fn TT_SendDesktopCursorPosition( &self, lpTTInstance: *mut TTInstance, nPosX: UINT16, nPosY: UINT16, ) -> TTBOOL
pub unsafe fn TT_SendDesktopInput( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32, ) -> TTBOOL
pub unsafe fn TT_AcquireUserDesktopWindow( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut DesktopWindow
pub unsafe fn TT_AcquireUserDesktopWindowEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nBitmapFormat: BitmapFormat, ) -> *mut DesktopWindow
pub unsafe fn TT_ReleaseUserDesktopWindow( &self, lpTTInstance: *mut TTInstance, lpDesktopWindow: *mut DesktopWindow, ) -> TTBOOL
pub unsafe fn TT_SetEncryptionContext( &self, lpTTInstance: *mut TTInstance, lpEncryptionContext: *const EncryptionContext, ) -> TTBOOL
pub unsafe fn TT_Connect( &self, lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_ConnectSysID( &self, lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, szSystemID: *const TTCHAR, ) -> TTBOOL
pub unsafe fn TT_ConnectEx( &self, lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, szBindIPAddr: *const TTCHAR, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_Disconnect(&self, lpTTInstance: *mut TTInstance) -> TTBOOL
pub unsafe fn TT_QueryMaxPayload( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> TTBOOL
pub unsafe fn TT_GetClientStatistics( &self, lpTTInstance: *mut TTInstance, lpClientStatistics: *mut ClientStatistics, ) -> TTBOOL
pub unsafe fn TT_SetClientKeepAlive( &self, lpTTInstance: *mut TTInstance, lpClientKeepAlive: *const ClientKeepAlive, ) -> TTBOOL
pub unsafe fn TT_GetClientKeepAlive( &self, lpTTInstance: *mut TTInstance, lpClientKeepAlive: *mut ClientKeepAlive, ) -> TTBOOL
pub unsafe fn TT_DoPing(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_DoLogin( &self, lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoLoginEx( &self, lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, szClientName: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoLogout(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_DoJoinChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32
pub unsafe fn TT_DoJoinChannelByID( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szPassword: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoLeaveChannel(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_DoChangeNickname( &self, lpTTInstance: *mut TTInstance, szNewNick: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoChangeStatus( &self, lpTTInstance: *mut TTInstance, nStatusMode: INT32, szStatusMessage: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoTextMessage( &self, lpTTInstance: *mut TTInstance, lpTextMessage: *const TextMessage, ) -> INT32
pub unsafe fn TT_DoChannelOp( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, bMakeOperator: TTBOOL, ) -> INT32
pub unsafe fn TT_DoChannelOpEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, szOpPassword: *const TTCHAR, bMakeOperator: TTBOOL, ) -> INT32
pub unsafe fn TT_DoKickUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoSendFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szLocalFilePath: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoRecvFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, szLocalFilePath: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoDeleteFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, ) -> INT32
pub unsafe fn TT_DoSubscribe( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions, ) -> INT32
pub unsafe fn TT_DoUnsubscribe( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions, ) -> INT32
pub unsafe fn TT_DoMakeChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32
pub unsafe fn TT_DoUpdateChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32
pub unsafe fn TT_DoRemoveChannel( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoMoveUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoUpdateServer( &self, lpTTInstance: *mut TTInstance, lpServerProperties: *const ServerProperties, ) -> INT32
pub unsafe fn TT_DoListUserAccounts( &self, lpTTInstance: *mut TTInstance, nIndex: INT32, nCount: INT32, ) -> INT32
pub unsafe fn TT_DoNewUserAccount( &self, lpTTInstance: *mut TTInstance, lpUserAccount: *const UserAccount, ) -> INT32
pub unsafe fn TT_DoDeleteUserAccount( &self, lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, ) -> INT32
pub unsafe fn TT_DoBanUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoBanUserEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uBanTypes: BanTypes, ) -> INT32
pub unsafe fn TT_DoBan( &self, lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser, ) -> INT32
pub unsafe fn TT_DoBanIPAddress( &self, lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoUnBanUser( &self, lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32, ) -> INT32
pub unsafe fn TT_DoUnBanUserEx( &self, lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser, ) -> INT32
pub unsafe fn TT_DoListBans( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nIndex: INT32, nCount: INT32, ) -> INT32
pub unsafe fn TT_DoSaveConfig(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_DoQueryServerStats( &self, lpTTInstance: *mut TTInstance, ) -> INT32
pub unsafe fn TT_DoQuit(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_GetServerProperties( &self, lpTTInstance: *mut TTInstance, lpServerProperties: *mut ServerProperties, ) -> TTBOOL
pub unsafe fn TT_GetServerUsers( &self, lpTTInstance: *mut TTInstance, lpUsers: *mut User, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetRootChannelID(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_GetMyChannelID(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_GetChannel( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpChannel: *mut Channel, ) -> TTBOOL
pub unsafe fn TT_GetChannelPath( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szChannelPath: *mut TTCHAR, ) -> TTBOOL
pub unsafe fn TT_GetChannelIDFromPath( &self, lpTTInstance: *mut TTInstance, szChannelPath: *const TTCHAR, ) -> INT32
pub unsafe fn TT_GetChannelUsers( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpUsers: *mut User, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetChannelFiles( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpRemoteFiles: *mut RemoteFile, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetChannelFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, lpRemoteFile: *mut RemoteFile, ) -> TTBOOL
pub unsafe fn TT_IsChannelOperator( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> TTBOOL
pub unsafe fn TT_GetServerChannels( &self, lpTTInstance: *mut TTInstance, lpChannels: *mut Channel, lpnHowMany: *mut INT32, ) -> TTBOOL
pub unsafe fn TT_GetMyUserID(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_GetMyUserAccount( &self, lpTTInstance: *mut TTInstance, lpUserAccount: *mut UserAccount, ) -> TTBOOL
pub unsafe fn TT_GetMyUserType( &self, lpTTInstance: *mut TTInstance, ) -> UserTypes
pub unsafe fn TT_GetMyUserRights( &self, lpTTInstance: *mut TTInstance, ) -> UserRights
pub unsafe fn TT_GetMyUserData(&self, lpTTInstance: *mut TTInstance) -> INT32
pub unsafe fn TT_GetUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpUser: *mut User, ) -> TTBOOL
pub unsafe fn TT_GetUserStatistics( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpUserStatistics: *mut UserStatistics, ) -> TTBOOL
pub unsafe fn TT_GetUserByUsername( &self, lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, lpUser: *mut User, ) -> TTBOOL
pub unsafe fn TT_SetUserVolume( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nVolume: INT32, ) -> TTBOOL
pub unsafe fn TT_SetUserMute( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bMute: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_SetUserStoppedPlaybackDelay( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nDelayMSec: INT32, ) -> TTBOOL
pub unsafe fn TT_SetUserJitterControl( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *const JitterConfig, ) -> TTBOOL
pub unsafe fn TT_GetUserJitterControl( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *mut JitterConfig, ) -> TTBOOL
pub unsafe fn TT_SetUserPosition( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, x: f32, y: f32, z: f32, ) -> TTBOOL
pub unsafe fn TT_SetUserStereo( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bLeftSpeaker: TTBOOL, bRightSpeaker: TTBOOL, ) -> TTBOOL
pub unsafe fn TT_SetUserMediaStorageDir( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL
pub unsafe fn TT_SetUserMediaStorageDirEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, nStopRecordingExtraDelayMSec: INT32, ) -> TTBOOL
pub unsafe fn TT_SetUserAudioStreamBufferSize( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamType: StreamTypes, nMSec: INT32, ) -> TTBOOL
pub unsafe fn TT_AcquireUserAudioBlock( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nUserID: INT32, ) -> *mut AudioBlock
pub unsafe fn TT_ReleaseUserAudioBlock( &self, lpTTInstance: *mut TTInstance, lpAudioBlock: *mut AudioBlock, ) -> TTBOOL
pub unsafe fn TT_GetFileTransferInfo( &self, lpTTInstance: *mut TTInstance, nTransferID: INT32, lpFileTransfer: *mut FileTransfer, ) -> TTBOOL
pub unsafe fn TT_CancelFileTransfer( &self, lpTTInstance: *mut TTInstance, nTransferID: INT32, ) -> TTBOOL
pub unsafe fn TT_GetErrorMessage(&self, nError: INT32, szErrorMsg: *mut TTCHAR)
pub unsafe fn TT_DesktopInput_KeyTranslate( &self, nTranslate: TTKeyTranslate, lpDesktopInputs: *const DesktopInput, lpTranslatedDesktopInputs: *mut DesktopInput, nDesktopInputCount: INT32, ) -> INT32
pub unsafe fn TT_DesktopInput_Execute( &self, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32, ) -> INT32
pub unsafe fn TT_DBG_SIZEOF(&self, nType: TTType) -> INT32
pub unsafe fn TT_DBG_GETDATAPTR(&self, pMsg: *mut TTMessage) -> *mut VOID
pub unsafe fn TT_DBG_SetSoundInputTone( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nFrequency: INT32, ) -> TTBOOL
pub unsafe fn TT_DBG_WriteAudioFileTone( &self, lpMediaFileInfo: *const MediaFileInfo, nFrequency: INT32, ) -> TTBOOL
Auto Trait Implementations§
impl Freeze for TeamTalk5
impl !RefUnwindSafe for TeamTalk5
impl Send for TeamTalk5
impl Sync for TeamTalk5
impl Unpin for TeamTalk5
impl !UnwindSafe for TeamTalk5
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more