public static extern int TT_DoNewUserAccount(IntPtr lpTTInstance, ref BearWare.UserAccount lpUserAccount);
public static extern bool TT_Mixer_SetWaveInVolume(int nWaveDeviceID, BearWare.MixerControl nControl, int nVolume);
public static extern bool TT_GetMessage(IntPtr lpTTInstance, ref BearWare.TTMessage pMsg, ref int pnWaitMs);
public static extern bool TT_DBG_SetSoundInputTone(IntPtr lpTTInstance, BearWare.StreamType uStreamTypes, int nFrequency);
public static extern bool TT_Mixer_SetWaveOutMute(int nWaveDeviceID, BearWare.MixerControl nControl, bool bMute);
public static extern IntPtr TT_AcquireUserAudioBlock(IntPtr lpTTInstance, BearWare.StreamType nStreamType, int nUserID);
public static extern int TT_DesktopInput_KeyTranslate(BearWare.TTKeyTranslate nTranslate, [In] BearWare.DesktopInput[] lpDesktopInputs, [In, Out] BearWare.DesktopInput[] lpTranslatedDesktopInputs, int nDesktopInputCount);
public static extern bool TT_GetUser(IntPtr lpTTInstance, int nUserID, ref BearWare.User lpUser);
public static extern bool TT_GetUserStatistics(IntPtr lpTTInstance, int nUserID, ref BearWare.UserStatistics lpStats);
public static extern bool TT_GetChannelFile(IntPtr lpTTInstance, int nChannelID, int nFileID, ref BearWare.RemoteFile lpRemoteFile);
public static extern bool TT_GetMyUserAccount(IntPtr lpTTInstance, ref BearWare.UserAccount lpUserAccount);
public static extern bool TT_GetChannel(IntPtr lpTTInstance, int nChannelID, ref BearWare.Channel lpChannel);
public static extern bool TT_GetServerProperties(IntPtr lpTTInstance, ref BearWare.ServerProperties lpProperties);
public const int WM_TEAMTALK_CLIENTEVENT = 0x8000 + 1; /* WM_APP */ public MyEventHandler(BearWare.TeamTalk tt) { m_tt = tt; }
public static extern bool TT_SetUserMediaStorageDir(IntPtr lpTTInstance, int nUserID, [MarshalAs(UnmanagedType.LPWStr)] string szFolderPath, [MarshalAs(UnmanagedType.LPWStr)] string szFileNameVars, BearWare.AudioFileFormat uAFF);
public static extern bool TT_GetUserByUsername(IntPtr lpTTInstance, [MarshalAs(UnmanagedType.LPWStr)] string szUsername, ref BearWare.User lpUser);
public static extern bool TT_SetUserAudioStreamBufferSize(IntPtr lpTTInstance, int nUserID, BearWare.StreamType uStreamType, int nMSec);
public static extern bool TT_GetTextMessage(IntPtr lpTTInstance, int nMsgID, bool bRemoveMsg, ref BearWare.TextMessage lpTextMessage);
public static extern bool TT_GetFileTransferInfo(IntPtr lpTTInstance, int nTransferID, ref BearWare.FileTransfer lpFileTransfer);
public static extern bool TT_SetUserVolume(IntPtr lpTTInstance, int nUserID, BearWare.StreamType nStreamType, int nVolume);
public static extern int TT_DBG_SIZEOF(BearWare.TTType nType);
public static extern bool TT_SetUserMute(IntPtr lpTTInstance, int nUserID, BearWare.StreamType nStreamType, bool bMute);
public static extern System.IntPtr TT_DBG_GETDATAPTR(ref BearWare.TTMessage pMsg);
public static extern bool TT_SetUserStoppedPlaybackDelay(IntPtr lpTTInstance, int nUserID, BearWare.StreamType nStreamType, int nDelayMSec);
public static extern bool TT_Mixer_SetWaveInSelected(int nWaveDeviceID, BearWare.MixerControl nControl);
public static extern bool TT_SetUserPosition(IntPtr lpTTInstance, int nUserID, BearWare.StreamType nStreamType, float x, float y, float z);
public static extern int TT_Mixer_GetWaveInVolume(int nWaveDeviceID, BearWare.MixerControl nControl);
public static extern bool TT_SetUserStereo(IntPtr lpTTInstance, int nUserID, BearWare.StreamType nStreamType, bool bLeftSpeaker, bool bRightSpeaker);
public static extern bool TT_GetDefaultSoundDevicesEx(BearWare.SoundSystem nSoundSystem, ref int lpnInputDeviceID, ref int lpnOutputDeviceID);
public static extern int TT_DoUpdateServer(IntPtr lpTTInstance, ref BearWare.ServerProperties lpServerInfo);