|
enum | SoundSystem : uint {
SOUNDSYSTEM_NONE = 0,
SOUNDSYSTEM_WINMM = 1,
SOUNDSYSTEM_DSOUND = 2,
SOUNDSYSTEM_ALSA = 3,
SOUNDSYSTEM_COREAUDIO = 4,
SOUNDSYSTEM_WASAPI = 5
} |
| The supported sound systems. More...
|
|
enum | AudioFileStatus : uint { AFS_ERROR = 0,
AFS_STARTED = 1,
AFS_FINISHED = 2,
AFS_ABORTED = 3
} |
| Status of audio files being written to disk. More...
|
|
enum | AudioFileFormat : uint {
AFF_NONE = 0,
AFF_WAVE_FORMAT = 2,
AFF_MP3_64KBIT_FORMAT = 3,
AFF_MP3_128KBIT_FORMAT = 4,
AFF_MP3_256KBIT_FORMAT = 5,
AFF_MP3_16KBIT_FORMAT = 6,
AFF_MP3_32KBIT_FORMAT = 7
} |
| Audio file formats supported for muxed audio recordings. More...
|
|
enum | FourCC : uint { FOURCC_NONE = 0,
FOURCC_I420 = 100,
FOURCC_YUY2 = 101,
FOURCC_RGB32 = 102
} |
| The picture format used by a capture device. More...
|
|
enum | BitmapFormat : uint {
BMP_NONE = 0,
BMP_RGB8_PALETTE = 1,
BMP_RGB16_555 = 2,
BMP_RGB24 = 3,
BMP_RGB32 = 4
} |
| The bitmap format used for a BearWare.DesktopWindow. More...
|
|
enum | DesktopProtocol : uint { DESKTOPPROTOCOL_ZLIB_1 = 1
} |
| The protocols supported for transferring a BearWare.DesktopWindow. More...
|
|
enum | Codec : uint {
NO_CODEC = 0,
SPEEX_CODEC = 1,
CELT_0_5_2_OBSOLETE_CODEC = 2,
THEORA_CODEC = 3,
SPEEX_VBR_CODEC = 4,
CELT_CODEC = 5,
CELT_VBR_CODEC = 6
} |
| The codecs supported. More...
|
|
enum | TransmitType : uint { TRANSMIT_NONE = 0x0,
TRANSMIT_AUDIO = 0x1,
TRANSMIT_VIDEO = 0x2
} |
| Enum specifying data transmission types. More...
|
|
enum | UserRight : uint {
USERRIGHT_NONE = 0x0000,
USERRIGHT_GUEST_LOGIN = 0x0001,
USERRIGHT_VIEW_ALL_USERS = 0x0002,
USERRIGHT_CHANNEL_CREATION = 0x0004,
USERRIGHT_CHANNEL_OPERATORS = 0x0008,
USERRIGHT_CHANNEL_COMMANDS = 0x0010,
USERRIGHT_CLIENT_BROADCAST = 0x0020,
USERRIGHT_SUBSCRIPTIONS = 0x0040,
USERRIGHT_FORWARD_AUDIO = 0x0080,
USERRIGHT_FORWARD_VIDEO = 0x0100,
USERRIGHT_DOUBLE_LOGIN = 0x0200,
USERRIGHT_FORWARD_DESKTOP = 0x0400,
USERRIGHT_STRICT_UTF8 = 0x0800
} |
| The rights users have once they have logged on to the server. More...
|
|
enum | UserType : uint { USERTYPE_NONE = 0x0,
USERTYPE_DEFAULT = 0x01,
USERTYPE_ADMIN = 0x02
} |
| The types of users supported. More...
|
|
enum | Subscription : uint {
SUBSCRIBE_NONE = 0x0000,
SUBSCRIBE_USER_MSG = 0x0001,
SUBSCRIBE_CHANNEL_MSG = 0x0002,
SUBSCRIBE_BROADCAST_MSG = 0x0004,
SUBSCRIBE_AUDIO = 0x0008,
SUBSCRIBE_VIDEO = 0x0010,
SUBSCRIBE_DESKTOP = 0x0020,
SUBSCRIBE_CUSTOM_MSG = 0x0040,
SUBSCRIBE_INTERCEPT_USER_MSG = 0x0100,
SUBSCRIBE_INTERCEPT_CHANNEL_MSG = 0x0200,
SUBSCRIBE_INTERCEPT_AUDIO = 0x0800,
SUBSCRIBE_INTERCEPT_VIDEO = 0x1000,
SUBSCRIBE_INTERCEPT_DESKTOP = 0x2000,
SUBSCRIBE_INTERCEPT_CUSTOM_MSG = 0x4000
} |
| 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 | UserState : uint {
USERSTATE_NONE = 0x00,
USERSTATE_TALKING = 0x01,
USERSTATE_MUTE = 0x02,
USERSTATE_P2P_CONNECTED = 0x04,
USERSTATE_DESKTOP = 0x08,
USERSTATE_VIDEO = 0x10
} |
| The possible states for a user. Used for BearWare.User's uUserState variable. More...
|
|
enum | TextMsgType : uint { MSGTYPE_USER = 1,
MSGTYPE_CHANNEL = 2,
MSGTYPE_BROADCAST = 3,
MSGTYPE_CUSTOM = 4
} |
| Text message types. More...
|
|
enum | ChannelType : uint {
CHANNEL_DEFAULT = 0x0000,
CHANNEL_STATIC = 0x0001,
CHANNEL_SOLO_TRANSMIT = 0x0002,
CHANNEL_ECHO = 0x0004,
CHANNEL_ECHO_AUDIO = 0x0004,
CHANNEL_CLASSROOM = 0x0008,
CHANNEL_ECHO_VIDEO = 0x0010,
CHANNEL_ECHO_DESKTOP = 0x0020,
CHANNEL_OPERATOR_RECVONLY = 0x0040
} |
| The types of channels supported. More...
|
|
enum | FileTransferStatus : uint { FILETRANSFER_ERROR = 0,
FILETRANSFER_STARTED = 1,
FILETRANSFER_FINISHED = 2
} |
| Status of a file transfer. More...
|
|
enum | ClientError : uint {
SUCCESS = 0,
CMDERR_SYNTAX_ERROR = 1000,
CMDERR_UNKNOWN_COMMAND = 1001,
CMDERR_MISSING_PARAMETER = 1002,
CMDERR_INCOMPATIBLE_PROTOCOLS = 1003,
CMDERR_UNKNOWN_AUDIOCODEC = 1004,
CMDERR_INCORRECT_SERVER_PASSWORD = 2000,
CMDERR_INCORRECT_CHANNEL_PASSWORD = 2001,
CMDERR_INVALID_ACCOUNT = 2002,
CMDERR_MAX_SERVER_USERS_EXCEEDED = 2003,
CMDERR_MAX_CHANNEL_USERS_EXCEEDED = 2004,
CMDERR_SERVER_BANNED = 2005,
CMDERR_NOT_AUTHORIZED = 2006,
CMDERR_CANNOT_CREATE_CHANNELS = 2007,
CMDERR_MAX_DISKUSAGE_EXCEEDED = 2008,
CMDERR_SUBSCRIPTIONS_DISABLED = 2009,
CMDERR_INCORRECT_OP_PASSWORD = 2010,
CMDERR_AUDIOCODEC_BITRATE_LIMIT_EXCEEDED = 2011,
CMDERR_MAX_LOGINS_PER_IPADDRESS_EXCEEDED = 2012,
CMDERR_NOT_LOGGEDIN = 3000,
CMDERR_ALREADY_LOGGEDIN = 3001,
CMDERR_NOT_IN_CHANNEL = 3002,
CMDERR_ALREADY_IN_CHANNEL = 3003,
CMDERR_CHANNEL_ALREADY_EXISTS = 3004,
CMDERR_CHANNEL_NOT_FOUND = 3005,
CMDERR_USER_NOT_FOUND = 3006,
CMDERR_BAN_NOT_FOUND = 3007,
CMDERR_FILETRANSFER_NOT_FOUND = 3008,
CMDERR_OPENFILE_FAILED = 3009,
CMDERR_ACCOUNT_NOT_FOUND = 3010,
CMDERR_FILE_NOT_FOUND = 3011,
CMDERR_FILE_ALREADY_EXISTS = 3012,
CMDERR_FILESHARING_DISABLED = 3013,
CMDERR_SERVER_HAS_USERS = 3014,
CMDERR_CHANNEL_HAS_USERS = 3015,
INTERR_SNDINPUT_FAILURE = 10000,
INTERR_SNDOUTPUT_FAILURE = 10001
} |
| Errors which can occur either as a result of client commands or as a result of internal errors. More...
|
|
enum | ClientFlag : uint {
CLIENT_CLOSED = 0x00000000,
CLIENT_SNDINPUT_READY = 0x00000001,
CLIENT_SNDOUTPUT_READY = 0x00000002,
CLIENT_VIDEO_READY = 0x00000004,
CLIENT_DESKTOP_ACTIVE = 0x00000008,
CLIENT_SNDINPUT_VOICEACTIVATED = 0x00000010,
CLIENT_SNDINPUT_DENOISING = 0x00000020,
CLIENT_SNDINPUT_AGC = 0x00000040,
CLIENT_SNDOUTPUT_MUTE = 0x00000080,
CLIENT_SNDOUTPUT_AUTO3DPOSITION = 0x00000100,
CLIENT_SNDINPUT_AEC = 0x00000200,
CLIENT_SNDINOUTPUT_DUPLEX = 0x00000400,
CLIENT_TX_AUDIO = 0x00001000,
CLIENT_TX_VIDEO = 0x00002000,
CLIENT_MUX_AUDIOFILE = 0x00004000,
CLIENT_TX_DESKTOP = 0x00008000,
CLIENT_CONNECTING = 0x00010000,
CLIENT_CONNECTED = 0x00020000,
CLIENT_CONNECTION = CLIENT_CONNECTING | CLIENT_CONNECTED,
CLIENT_AUTHORIZED = 0x00040000,
CLIENT_P2P_AUDIO = 0x00100000,
CLIENT_P2P_VIDEO = 0x00200000,
CLIENT_P2P = CLIENT_P2P_AUDIO | CLIENT_P2P_VIDEO,
CLIENT_STREAM_AUDIO = 0x00400000,
CLIENT_STREAM_VIDEO = 0x00800000
} |
| Flags used to describe the the client instance current state. More...
|
|
enum | MixerControl : uint {
WAVEOUT_MASTER,
WAVEOUT_WAVE,
WAVEOUT_MICROPHONE,
WAVEIN_MICROPHONE,
WAVEIN_LINEIN,
WAVEIN_WAVEOUT
} |
| The Windows mixer controls which can be queried by the BearWare.WindowsMixer class. More...
|
|