C:/tt4sdk_dist/TeamTalk4_x86/TeamTalk4.NET/TeamTalk4.cs File Reference

Classes

struct  BearWare.SoundDevice
 A struct containing the properties of a sound device for either playback or recording. More...
struct  BearWare.SoundLevel
 An enum encapsulation the minimum, maximum and default sound levels for input and output sound devices. More...
struct  BearWare.CaptureFormat
 A struct containing the properties of a video capture format. More...
struct  BearWare.VideoFrame
 A RGB32 image where the pixels can be accessed directly in an allocated imageBuffer. More...
struct  BearWare.VideoCaptureDevice
 A struct containing the properties of a video capture device. More...
struct  BearWare.SpeexCodec
 Speex audio codec settings. The Speex codec is recommended for voice and uses less bandwidth than BearWare.CELTCodec. More...
struct  BearWare.SpeexVBRCodec
 Speex audio codec settings for Variable Bitrate mode (VBR). The Speex codec is recommended for voice and uses less bandwidth than BearWare.CELTCodec. The Speex VBR codec was introduced in version 4.2. More...
struct  BearWare.SpeexConstants
 Speex constants. More...
struct  BearWare.CELTCodec
 CELT audio codec settings. The CELT codec is recommended for music and speech. It has a higher bandwidth usage than BearWare.SpeexCodec. More...
struct  BearWare.CELTVBRCodec
 CELT audio codec settings. The CELT codec is recommended for music and speech. It has a higher bandwidth usage than BearWare.SpeexCodec. More...
struct  BearWare.CELTConstants
 CELT constants. More...
struct  BearWare.TheoraCodec
 Theora video codec settings. More...
struct  BearWare.AudioCodec
 Struct used for specifying which audio codec a channel uses. More...
struct  BearWare.AudioConfig
 Common audio configuration which should be used by users in the same BearWare.Channel. More...
struct  BearWare.VideoCodec
 Struct used for specifying the video codec to use. More...
struct  BearWare.ServerProperties
 A struct containing the properties of the server's settings. More...
struct  BearWare.ServerStatistics
 A struct containing the server's statistics, i.e. bandwidth usage and user activity. More...
struct  BearWare.BannedUser
 A struct containing the properties of a banned user. This struct is used by TeamTalk4.GetBannedUsers(). More...
struct  BearWare.UserAccount
 A struct containing the properties of a user account. More...
struct  BearWare.User
 A struct containing the properties of a user. More...
struct  BearWare.UserStatistics
 Packet reception and data statistics for a user. More...
struct  BearWare.TextMessage
 A struct containing the properties of a text message sent by a user. More...
struct  BearWare.Channel
 A struct containing the properties of a channel. More...
struct  BearWare.FileTransfer
 A struct containing the properties of a file transfer. More...
struct  BearWare.FileInfo
 A struct containing the properties of a file in a BearWare.Channel. More...
struct  BearWare.ClientStatistics
 Statistics of bandwidth usage and ping times in the local client instance. More...
class  BearWare.TeamTalk4
 The class which encapsulates the TeamTalk 4 client. More...
class  BearWare.WindowsMixer
 A wrapper for the Windows Mixer API. More...
class  BearWare.WindowsFirewall
 A wrapper for the Windows Firewall API. More...

Packages

package  BearWare

Enumerations

enum  BearWare.SoundSystem { BearWare.SOUNDSYSTEM_WINMM = 1, BearWare.SOUNDSYSTEM_DSOUND = 2, BearWare.SOUNDSYSTEM_ALSA = 3 }
 

The supported sound systems.

More...
enum  BearWare.FourCC { BearWare.FOURCC_NONE = 0, BearWare.FOURCC_I420 = 100, BearWare.FOURCC_YUY2 = 101, BearWare.FOURCC_RGB32 = 102 }
 

The picture format used by a capture device.

More...
enum  BearWare.Codec {
  BearWare.NO_CODEC = 0, BearWare.SPEEX_CODEC = 1, BearWare.CELT_0_5_2_OBSOLETE_CODEC = 2, BearWare.THEORA_CODEC = 3,
  BearWare.SPEEX_VBR_CODEC = 4, BearWare.CELT_CODEC = 5, BearWare.CELT_VBR_CODEC = 6
}
 

The codecs supported.

More...
enum  BearWare.TransmitType { BearWare.TRANSMIT_NONE = 0x0, BearWare.TRANSMIT_AUDIO = 0x1, BearWare.TRANSMIT_VIDEO = 0x2 }
 

Enum specifying data transmission types.

More...
enum  BearWare.UserRight {
  BearWare.USERRIGHT_NONE = 0x0000, BearWare.USERRIGHT_GUEST_LOGIN = 0x0001, BearWare.USERRIGHT_VIEW_ALL_USERS = 0x0002, BearWare.USERRIGHT_CHANNEL_CREATION = 0x0004,
  BearWare.USERRIGHT_CHANNEL_OPERATORS = 0x0008, BearWare.USERRIGHT_CHANNEL_COMMANDS = 0x0010, BearWare.USERRIGHT_CLIENT_BROADCAST = 0x0020, BearWare.USERRIGHT_SUBSCRIPTIONS = 0x0040,
  BearWare.USERRIGHT_FORWARD_AUDIO = 0x0080, BearWare.USERRIGHT_FORWARD_VIDEO = 0x0100, BearWare.USERRIGHT_DOUBLE_LOGIN = 0x0200
}
 

The rights users have once they have logged on to the server.

More...
enum  BearWare.UserType { BearWare.USERTYPE_NONE = 0x0, BearWare.USERTYPE_DEFAULT = 0x01, BearWare.USERTYPE_ADMIN = 0x02 }
 

The types of users supported.

More...
enum  BearWare.Subscription {
  BearWare.SUBSCRIBE_NONE = 0x0000, BearWare.SUBSCRIBE_USER_MSG = 0x0001, BearWare.SUBSCRIBE_CHANNEL_MSG = 0x0002, BearWare.SUBSCRIBE_BROADCAST_MSG = 0x0004,
  BearWare.SUBSCRIBE_AUDIO = 0x0008, BearWare.SUBSCRIBE_VIDEO = 0x0010, BearWare.SUBSCRIBE_INTERCEPT_USER_MSG = 0x0100, BearWare.SUBSCRIBE_INTERCEPT_CHANNEL_MSG = 0x0200,
  BearWare.SUBSCRIBE_INTERCEPT_AUDIO = 0x0800, BearWare.SUBSCRIBE_INTERCEPT_VIDEO = 0x1000
}
 

A user by default accepts audio, video and text messages from all users. Using subscribtions can, however, change what the local client instance is willing to accept from other users.

More...
enum  BearWare.UserState { BearWare.USERSTATE_NONE = 0x00, BearWare.USERSTATE_TALKING = 0x01, BearWare.USERSTATE_MUTE = 0x02, BearWare.USERSTATE_P2P_CONNECTED = 0x04 }
 

The possible states for a user. Used for BearWare.User's uUserState variable.

More...
enum  BearWare.TextMsgType { BearWare.MSGTYPE_USER = 1, BearWare.MSGTYPE_CHANNEL = 2, BearWare.MSGTYPE_BROADCAST = 3 }
 

Text message types.

More...
enum  BearWare.ChannelType {
  BearWare.CHANNEL_DEFAULT = 0x0000, BearWare.CHANNEL_STATIC = 0x0001, BearWare.CHANNEL_SOLO_TRANSMIT = 0x0002, BearWare.CHANNEL_ECHO = 0x0004,
  BearWare.CHANNEL_CLASSROOM = 0x0008
}
 

The types of channels supported.

More...
enum  BearWare.FileTransferStatus { BearWare.FILETRANSFER_ERROR = 0, BearWare.FILETRANSFER_STARTED = 1, BearWare.FILETRANSFER_FINISHED = 2 }
 

Status of a file transfer.

More...
enum  BearWare.AudioFileStatus { BearWare.AFS_ERROR = 0, BearWare.AFS_STARTED = 1, BearWare.AFS_FINISHED = 2, BearWare.AFS_ABORTED = 3 }
 

Status of audio files being written to disk.

More...
enum  BearWare.AudioFileFormat {
  BearWare.AFF_NONE = 0, BearWare.AFF_WAVE_FORMAT = 2, BearWare.AFF_MP3_64KBIT_FORMAT = 3, BearWare.AFF_MP3_128KBIT_FORMAT = 4,
  BearWare.AFF_MP3_256KBIT_FORMAT = 5
}
 

Audio file formats supported for muxed audio recordings.

More...
enum  BearWare.ClientError {
  BearWare.SUCCESS = 0, BearWare.CMDERR_SYNTAX_ERROR = 1000, BearWare.CMDERR_UNKNOWN_COMMAND = 1001, BearWare.CMDERR_MISSING_PARAMETER = 1002,
  BearWare.CMDERR_INCOMPATIBLE_PROTOCOLS = 1003, BearWare.CMDERR_UNKNOWN_AUDIOCODEC = 1004, BearWare.CMDERR_INCORRECT_SERVER_PASSWORD = 2000, BearWare.CMDERR_INCORRECT_CHANNEL_PASSWORD = 2001,
  BearWare.CMDERR_INVALID_ACCOUNT = 2002, BearWare.CMDERR_MAX_SERVER_USERS_EXCEEDED = 2003, BearWare.CMDERR_MAX_CHANNEL_USERS_EXCEEDED = 2004, BearWare.CMDERR_SERVER_BANNED = 2005,
  BearWare.CMDERR_NOT_AUTHORIZED = 2006, BearWare.CMDERR_CANNOT_CREATE_CHANNELS = 2007, BearWare.CMDERR_MAX_DISKUSAGE_EXCEEDED = 2008, BearWare.CMDERR_SUBSCRIPTIONS_DISABLED = 2009,
  BearWare.CMDERR_INCORRECT_OP_PASSWORD = 2010, BearWare.CMDERR_AUDIOCODEC_BITRATE_LIMIT_EXCEEDED = 2011, BearWare.CMDERR_NOT_LOGGEDIN = 3000, BearWare.CMDERR_ALREADY_LOGGEDIN = 3001,
  BearWare.CMDERR_NOT_IN_CHANNEL = 3002, BearWare.CMDERR_ALREADY_IN_CHANNEL = 3003, BearWare.CMDERR_CHANNEL_ALREADY_EXISTS = 3004, BearWare.CMDERR_CHANNEL_NOT_FOUND = 3005,
  BearWare.CMDERR_USER_NOT_FOUND = 3006, BearWare.CMDERR_BAN_NOT_FOUND = 3007, BearWare.CMDERR_FILETRANSFER_NOT_FOUND = 3008, BearWare.CMDERR_OPENFILE_FAILED = 3009,
  BearWare.CMDERR_ACCOUNT_NOT_FOUND = 3010, BearWare.CMDERR_FILE_NOT_FOUND = 3011, BearWare.CMDERR_FILE_ALREADY_EXISTS = 3012, BearWare.CMDERR_FILESHARING_DISABLED = 3013,
  BearWare.CMDERR_SERVER_HAS_USERS = 3014, BearWare.CMDERR_CHANNEL_HAS_USERS = 3015, BearWare.INTERR_SNDINPUT_FAILURE = 10000, BearWare.INTERR_SNDOUTPUT_FAILURE = 10001
}
 

Errors which can occur either as a result of client commands or as a result of internal errors.

More...
enum  BearWare.ClientFlag {
  BearWare.CLIENT_CLOSED = 0x00000000, BearWare.CLIENT_SNDINPUT_READY = 0x00000001, BearWare.CLIENT_SNDOUTPUT_READY = 0x00000002, BearWare.CLIENT_VIDEO_READY = 0x00000004,
  BearWare.CLIENT_SNDINPUT_VOICEACTIVATED = 0x00000010, BearWare.CLIENT_SNDINPUT_DENOISING = 0x00000020, BearWare.CLIENT_SNDINPUT_AGC = 0x00000040, BearWare.CLIENT_SNDOUTPUT_MUTE = 0x00000080,
  BearWare.CLIENT_SNDOUTPUT_AUTO3DPOSITION = 0x00000100, BearWare.CLIENT_SNDINPUT_AEC = 0x00000200, BearWare.CLIENT_SNDINOUTPUT_DUPLEX = 0x00000400, BearWare.CLIENT_TX_AUDIO = 0x00001000,
  BearWare.CLIENT_TX_VIDEO = 0x00002000, BearWare.CLIENT_MUX_AUDIOFILE = 0x00004000, BearWare.CLIENT_CONNECTING = 0x00010000, BearWare.CLIENT_CONNECTED = 0x00020000,
  BearWare.CLIENT_CONNECTION = CLIENT_CONNECTING | CLIENT_CONNECTED, BearWare.CLIENT_AUTHORIZED = 0x00040000, BearWare.CLIENT_P2P_AUDIO = 0x00100000, BearWare.CLIENT_P2P_VIDEO = 0x00200000,
  BearWare.CLIENT_P2P = CLIENT_P2P_AUDIO | CLIENT_P2P_VIDEO
}
 

Flags used to describe the the client instance current state.

More...
enum  BearWare.MixerControl {
  BearWare.WAVEOUT_MASTER, BearWare.WAVEOUT_WAVE, BearWare.WAVEOUT_MICROPHONE, BearWare.WAVEIN_MICROPHONE,
  BearWare.WAVEIN_LINEIN, BearWare.WAVEIN_WAVEOUT
}
 

The Windows mixer controls which can be queried by the BearWare.WindowsMixer class.

More...

Detailed Description

Generated on Tue Nov 1 17:34:34 2011 for TeamTalk 4 .NET DLL by  doxygen 1.6.3