TeamTalk5

Struct TeamTalk5 

Source
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_InitSoundInputSharedDevice: Result<unsafe extern "C" fn(nSampleRate: INT32, nChannels: INT32, nFrameSize: INT32) -> TTBOOL, Error>§TT_InitSoundOutputDevice: Result<unsafe extern "C" fn(lpTTInstance: *mut TTInstance, nOutputDeviceID: INT32) -> TTBOOL, Error>§TT_InitSoundOutputSharedDevice: Result<unsafe extern "C" fn(nSampleRate: INT32, nChannels: INT32, nFrameSize: 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

Source

pub unsafe fn new<P>(path: P) -> Result<Self, Error>
where P: AsRef<OsStr>,

Source

pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
where L: Into<Library>,

Source

pub unsafe fn TT_GetVersion(&self) -> *const TTCHAR

Source

pub unsafe fn TT_InitTeamTalkPoll(&self) -> *mut TTInstance

Source

pub unsafe fn TT_CloseTeamTalk(&self, lpTTInstance: *mut TTInstance) -> TTBOOL

Source

pub unsafe fn TT_GetMessage( &self, lpTTInstance: *mut TTInstance, pMsg: *mut TTMessage, pnWaitMs: *const INT32, ) -> TTBOOL

Source

pub unsafe fn TT_PumpMessage( &self, lpTTInstance: *mut TTInstance, nClientEvent: ClientEvent, nIdentifier: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetFlags(&self, lpTTInstance: *mut TTInstance) -> ClientFlags

Source

pub unsafe fn TT_SetLicenseInformation( &self, szRegName: *const TTCHAR, szRegKey: *const TTCHAR, ) -> TTBOOL

Source

pub unsafe fn TT_GetDefaultSoundDevices( &self, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetDefaultSoundDevicesEx( &self, nSndSystem: SoundSystem, lpnInputDeviceID: *mut INT32, lpnOutputDeviceID: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundDevices( &self, lpSoundDevices: *mut SoundDevice, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_RestartSoundSystem(&self) -> TTBOOL

Source

pub unsafe fn TT_StartSoundLoopbackTest( &self, nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpSpeexDSP: *const SpeexDSP, ) -> *mut TTSoundLoop

Source

pub unsafe fn TT_StartSoundLoopbackTestEx( &self, nInputDeviceID: INT32, nOutputDeviceID: INT32, nSampleRate: INT32, nChannels: INT32, bDuplexMode: TTBOOL, lpAudioPreprocessor: *const AudioPreprocessor, lpSoundDeviceEffects: *const SoundDeviceEffects, ) -> *mut TTSoundLoop

Source

pub unsafe fn TT_CloseSoundLoopbackTest( &self, lpTTSoundLoop: *mut TTSoundLoop, ) -> TTBOOL

Source

pub unsafe fn TT_InitSoundInputDevice( &self, lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_InitSoundInputSharedDevice( &self, nSampleRate: INT32, nChannels: INT32, nFrameSize: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_InitSoundOutputDevice( &self, lpTTInstance: *mut TTInstance, nOutputDeviceID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_InitSoundOutputSharedDevice( &self, nSampleRate: INT32, nChannels: INT32, nFrameSize: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_InitSoundDuplexDevices( &self, lpTTInstance: *mut TTInstance, nInputDeviceID: INT32, nOutputDeviceID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_CloseSoundInputDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_CloseSoundOutputDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_CloseSoundDuplexDevices( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_SetSoundDeviceEffects( &self, lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *const SoundDeviceEffects, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundDeviceEffects( &self, lpTTInstance: *mut TTInstance, lpSoundDeviceEffect: *mut SoundDeviceEffects, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundInputLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_SetSoundInputGainLevel( &self, lpTTInstance: *mut TTInstance, nLevel: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundInputGainLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_SetSoundInputPreprocess( &self, lpTTInstance: *mut TTInstance, lpSpeexDSP: *const SpeexDSP, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundInputPreprocess( &self, lpTTInstance: *mut TTInstance, lpSpeexDSP: *mut SpeexDSP, ) -> TTBOOL

Source

pub unsafe fn TT_SetSoundInputPreprocessEx( &self, lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *const AudioPreprocessor, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundInputPreprocessEx( &self, lpTTInstance: *mut TTInstance, lpAudioPreprocessor: *mut AudioPreprocessor, ) -> TTBOOL

Source

pub unsafe fn TT_SetSoundOutputVolume( &self, lpTTInstance: *mut TTInstance, nVolume: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetSoundOutputVolume( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_SetSoundOutputMute( &self, lpTTInstance: *mut TTInstance, bMuteAll: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_Enable3DSoundPositioning( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_AutoPositionUsers( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_EnableAudioBlockEvent( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, bEnable: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_EnableAudioBlockEventEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamTypes: StreamTypes, lpAudioFormat: *const AudioFormat, bEnable: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_InsertAudioBlock( &self, lpTTInstance: *mut TTInstance, lpAudioBlock: *const AudioBlock, ) -> TTBOOL

Source

pub unsafe fn TT_EnableVoiceTransmission( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_EnableVoiceActivation( &self, lpTTInstance: *mut TTInstance, bEnable: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_SetVoiceActivationLevel( &self, lpTTInstance: *mut TTInstance, nLevel: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetVoiceActivationLevel( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_SetVoiceActivationStopDelay( &self, lpTTInstance: *mut TTInstance, nDelayMSec: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetVoiceActivationStopDelay( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_StartRecordingMuxedAudioFile( &self, lpTTInstance: *mut TTInstance, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL

Source

pub unsafe fn TT_StartRecordingMuxedAudioFileEx( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL

Source

pub unsafe fn TT_StartRecordingMuxedStreams( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, lpAudioCodec: *const AudioCodec, szAudioFileName: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL

Source

pub unsafe fn TT_StopRecordingMuxedAudioFile( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_StopRecordingMuxedAudioFileEx( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_StartVideoCaptureTransmission( &self, lpTTInstance: *mut TTInstance, lpVideoCodec: *const VideoCodec, ) -> TTBOOL

Source

pub unsafe fn TT_StopVideoCaptureTransmission( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_GetVideoCaptureDevices( &self, lpVideoDevices: *mut VideoCaptureDevice, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_InitVideoCaptureDevice( &self, lpTTInstance: *mut TTInstance, szDeviceID: *const TTCHAR, lpVideoFormat: *const VideoFormat, ) -> TTBOOL

Source

pub unsafe fn TT_CloseVideoCaptureDevice( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_AcquireUserVideoCaptureFrame( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut VideoFrame

Source

pub unsafe fn TT_ReleaseUserVideoCaptureFrame( &self, lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame, ) -> TTBOOL

Source

pub unsafe fn TT_StartStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpVideoCodec: *const VideoCodec, ) -> TTBOOL

Source

pub unsafe fn TT_StartStreamingMediaFileToChannelEx( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec, ) -> TTBOOL

Source

pub unsafe fn TT_UpdateStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, lpMediaFilePlayback: *const MediaFilePlayback, lpVideoCodec: *const VideoCodec, ) -> TTBOOL

Source

pub unsafe fn TT_StopStreamingMediaFileToChannel( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_InitLocalPlayback( &self, lpTTInstance: *mut TTInstance, szMediaFilePath: *const TTCHAR, lpMediaFilePlayback: *const MediaFilePlayback, ) -> INT32

Source

pub unsafe fn TT_UpdateLocalPlayback( &self, lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, lpMediaFilePlayback: *const MediaFilePlayback, ) -> TTBOOL

Source

pub unsafe fn TT_StopLocalPlayback( &self, lpTTInstance: *mut TTInstance, nPlaybackSessionID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetMediaFileInfo( &self, szMediaFilePath: *const TTCHAR, lpMediaFileInfo: *mut MediaFileInfo, ) -> TTBOOL

Source

pub unsafe fn TT_AcquireUserMediaVideoFrame( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut VideoFrame

Source

pub unsafe fn TT_ReleaseUserMediaVideoFrame( &self, lpTTInstance: *mut TTInstance, lpVideoFrame: *mut VideoFrame, ) -> TTBOOL

Source

pub unsafe fn TT_SendDesktopWindow( &self, lpTTInstance: *mut TTInstance, lpDesktopWindow: *const DesktopWindow, nConvertBmpFormat: BitmapFormat, ) -> INT32

Source

pub unsafe fn TT_CloseDesktopWindow( &self, lpTTInstance: *mut TTInstance, ) -> TTBOOL

Source

pub unsafe fn TT_Palette_GetColorTable( &self, nBmpPalette: BitmapFormat, nIndex: INT32, ) -> *mut c_uchar

Source

pub unsafe fn TT_SendDesktopCursorPosition( &self, lpTTInstance: *mut TTInstance, nPosX: UINT16, nPosY: UINT16, ) -> TTBOOL

Source

pub unsafe fn TT_SendDesktopInput( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_AcquireUserDesktopWindow( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> *mut DesktopWindow

Source

pub unsafe fn TT_AcquireUserDesktopWindowEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nBitmapFormat: BitmapFormat, ) -> *mut DesktopWindow

Source

pub unsafe fn TT_ReleaseUserDesktopWindow( &self, lpTTInstance: *mut TTInstance, lpDesktopWindow: *mut DesktopWindow, ) -> TTBOOL

Source

pub unsafe fn TT_SetEncryptionContext( &self, lpTTInstance: *mut TTInstance, lpEncryptionContext: *const EncryptionContext, ) -> TTBOOL

Source

pub unsafe fn TT_Connect( &self, lpTTInstance: *mut TTInstance, szHostAddress: *const TTCHAR, nTcpPort: INT32, nUdpPort: INT32, nLocalTcpPort: INT32, nLocalUdpPort: INT32, bEncrypted: TTBOOL, ) -> TTBOOL

Source

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

Source

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

Source

pub unsafe fn TT_Disconnect(&self, lpTTInstance: *mut TTInstance) -> TTBOOL

Source

pub unsafe fn TT_QueryMaxPayload( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetClientStatistics( &self, lpTTInstance: *mut TTInstance, lpClientStatistics: *mut ClientStatistics, ) -> TTBOOL

Source

pub unsafe fn TT_SetClientKeepAlive( &self, lpTTInstance: *mut TTInstance, lpClientKeepAlive: *const ClientKeepAlive, ) -> TTBOOL

Source

pub unsafe fn TT_GetClientKeepAlive( &self, lpTTInstance: *mut TTInstance, lpClientKeepAlive: *mut ClientKeepAlive, ) -> TTBOOL

Source

pub unsafe fn TT_DoPing(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_DoLogin( &self, lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoLoginEx( &self, lpTTInstance: *mut TTInstance, szNickname: *const TTCHAR, szUsername: *const TTCHAR, szPassword: *const TTCHAR, szClientName: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoLogout(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_DoJoinChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32

Source

pub unsafe fn TT_DoJoinChannelByID( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szPassword: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoLeaveChannel(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_DoChangeNickname( &self, lpTTInstance: *mut TTInstance, szNewNick: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoChangeStatus( &self, lpTTInstance: *mut TTInstance, nStatusMode: INT32, szStatusMessage: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoTextMessage( &self, lpTTInstance: *mut TTInstance, lpTextMessage: *const TextMessage, ) -> INT32

Source

pub unsafe fn TT_DoChannelOp( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, bMakeOperator: TTBOOL, ) -> INT32

Source

pub unsafe fn TT_DoChannelOpEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, szOpPassword: *const TTCHAR, bMakeOperator: TTBOOL, ) -> INT32

Source

pub unsafe fn TT_DoKickUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoSendFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szLocalFilePath: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoRecvFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, szLocalFilePath: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoDeleteFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoSubscribe( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions, ) -> INT32

Source

pub unsafe fn TT_DoUnsubscribe( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uSubscriptions: Subscriptions, ) -> INT32

Source

pub unsafe fn TT_DoMakeChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32

Source

pub unsafe fn TT_DoUpdateChannel( &self, lpTTInstance: *mut TTInstance, lpChannel: *const Channel, ) -> INT32

Source

pub unsafe fn TT_DoRemoveChannel( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoMoveUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoUpdateServer( &self, lpTTInstance: *mut TTInstance, lpServerProperties: *const ServerProperties, ) -> INT32

Source

pub unsafe fn TT_DoListUserAccounts( &self, lpTTInstance: *mut TTInstance, nIndex: INT32, nCount: INT32, ) -> INT32

Source

pub unsafe fn TT_DoNewUserAccount( &self, lpTTInstance: *mut TTInstance, lpUserAccount: *const UserAccount, ) -> INT32

Source

pub unsafe fn TT_DoDeleteUserAccount( &self, lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_DoBanUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoBanUserEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uBanTypes: BanTypes, ) -> INT32

Source

pub unsafe fn TT_DoBan( &self, lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser, ) -> INT32

Source

pub unsafe fn TT_DoBanIPAddress( &self, lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoUnBanUser( &self, lpTTInstance: *mut TTInstance, szIPAddress: *const TTCHAR, nChannelID: INT32, ) -> INT32

Source

pub unsafe fn TT_DoUnBanUserEx( &self, lpTTInstance: *mut TTInstance, lpBannedUser: *const BannedUser, ) -> INT32

Source

pub unsafe fn TT_DoListBans( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nIndex: INT32, nCount: INT32, ) -> INT32

Source

pub unsafe fn TT_DoSaveConfig(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_DoQueryServerStats( &self, lpTTInstance: *mut TTInstance, ) -> INT32

Source

pub unsafe fn TT_DoQuit(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_GetServerProperties( &self, lpTTInstance: *mut TTInstance, lpServerProperties: *mut ServerProperties, ) -> TTBOOL

Source

pub unsafe fn TT_GetServerUsers( &self, lpTTInstance: *mut TTInstance, lpUsers: *mut User, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetRootChannelID(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_GetMyChannelID(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_GetChannel( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpChannel: *mut Channel, ) -> TTBOOL

Source

pub unsafe fn TT_GetChannelPath( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, szChannelPath: *mut TTCHAR, ) -> TTBOOL

Source

pub unsafe fn TT_GetChannelIDFromPath( &self, lpTTInstance: *mut TTInstance, szChannelPath: *const TTCHAR, ) -> INT32

Source

pub unsafe fn TT_GetChannelUsers( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpUsers: *mut User, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetChannelFiles( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, lpRemoteFiles: *mut RemoteFile, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetChannelFile( &self, lpTTInstance: *mut TTInstance, nChannelID: INT32, nFileID: INT32, lpRemoteFile: *mut RemoteFile, ) -> TTBOOL

Source

pub unsafe fn TT_IsChannelOperator( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nChannelID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetServerChannels( &self, lpTTInstance: *mut TTInstance, lpChannels: *mut Channel, lpnHowMany: *mut INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetMyUserID(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_GetMyUserAccount( &self, lpTTInstance: *mut TTInstance, lpUserAccount: *mut UserAccount, ) -> TTBOOL

Source

pub unsafe fn TT_GetMyUserType( &self, lpTTInstance: *mut TTInstance, ) -> UserTypes

Source

pub unsafe fn TT_GetMyUserRights( &self, lpTTInstance: *mut TTInstance, ) -> UserRights

Source

pub unsafe fn TT_GetMyUserData(&self, lpTTInstance: *mut TTInstance) -> INT32

Source

pub unsafe fn TT_GetUser( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpUser: *mut User, ) -> TTBOOL

Source

pub unsafe fn TT_GetUserStatistics( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, lpUserStatistics: *mut UserStatistics, ) -> TTBOOL

Source

pub unsafe fn TT_GetUserByUsername( &self, lpTTInstance: *mut TTInstance, szUsername: *const TTCHAR, lpUser: *mut User, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserVolume( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nVolume: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserMute( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bMute: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserStoppedPlaybackDelay( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, nDelayMSec: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserJitterControl( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *const JitterConfig, ) -> TTBOOL

Source

pub unsafe fn TT_GetUserJitterControl( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, lpJitterConfig: *mut JitterConfig, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserPosition( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, x: f32, y: f32, z: f32, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserStereo( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, nStreamType: StreamType, bLeftSpeaker: TTBOOL, bRightSpeaker: TTBOOL, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserMediaStorageDir( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserMediaStorageDirEx( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, szFolderPath: *const TTCHAR, szFileNameVars: *const TTCHAR, uAFF: AudioFileFormat, nStopRecordingExtraDelayMSec: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_SetUserAudioStreamBufferSize( &self, lpTTInstance: *mut TTInstance, nUserID: INT32, uStreamType: StreamTypes, nMSec: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_AcquireUserAudioBlock( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nUserID: INT32, ) -> *mut AudioBlock

Source

pub unsafe fn TT_ReleaseUserAudioBlock( &self, lpTTInstance: *mut TTInstance, lpAudioBlock: *mut AudioBlock, ) -> TTBOOL

Source

pub unsafe fn TT_GetFileTransferInfo( &self, lpTTInstance: *mut TTInstance, nTransferID: INT32, lpFileTransfer: *mut FileTransfer, ) -> TTBOOL

Source

pub unsafe fn TT_CancelFileTransfer( &self, lpTTInstance: *mut TTInstance, nTransferID: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_GetErrorMessage(&self, nError: INT32, szErrorMsg: *mut TTCHAR)

Source

pub unsafe fn TT_DesktopInput_KeyTranslate( &self, nTranslate: TTKeyTranslate, lpDesktopInputs: *const DesktopInput, lpTranslatedDesktopInputs: *mut DesktopInput, nDesktopInputCount: INT32, ) -> INT32

Source

pub unsafe fn TT_DesktopInput_Execute( &self, lpDesktopInputs: *const DesktopInput, nDesktopInputCount: INT32, ) -> INT32

Source

pub unsafe fn TT_DBG_SIZEOF(&self, nType: TTType) -> INT32

Source

pub unsafe fn TT_DBG_GETDATAPTR(&self, pMsg: *mut TTMessage) -> *mut VOID

Source

pub unsafe fn TT_DBG_SetSoundInputTone( &self, lpTTInstance: *mut TTInstance, uStreamTypes: StreamTypes, nFrequency: INT32, ) -> TTBOOL

Source

pub unsafe fn TT_DBG_WriteAudioFileTone( &self, lpMediaFileInfo: *const MediaFileInfo, nFrequency: INT32, ) -> TTBOOL

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.