79 lines
1.9 KiB
C
79 lines
1.9 KiB
C
#ifndef UMUMBLE_CONSTANTS_H
|
|
#define UMUMBLE_CONSTANTS_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
enum mumble_tcp_packet_type {
|
|
MUMBLE_TCP_PACKET_Version,
|
|
MUMBLE_TCP_PACKET_UDPTunnel,
|
|
MUMBLE_TCP_PACKET_Authenticate,
|
|
MUMBLE_TCP_PACKET_Ping,
|
|
MUMBLE_TCP_PACKET_Reject,
|
|
MUMBLE_TCP_PACKET_ServerSync,
|
|
MUMBLE_TCP_PACKET_ChannelRemove,
|
|
MUMBLE_TCP_PACKET_ChannelState,
|
|
MUMBLE_TCP_PACKET_UserRemove,
|
|
MUMBLE_TCP_PACKET_UserState,
|
|
MUMBLE_TCP_PACKET_BanList,
|
|
MUMBLE_TCP_PACKET_TextMessage,
|
|
MUMBLE_TCP_PACKET_PermissionDenied,
|
|
MUMBLE_TCP_PACKET_ACL,
|
|
MUMBLE_TCP_PACKET_QueryUsers,
|
|
MUMBLE_TCP_PACKET_CryptSetup,
|
|
MUMBLE_TCP_PACKET_ContextActionModify,
|
|
MUMBLE_TCP_PACKET_ContextAction,
|
|
MUMBLE_TCP_PACKET_UserList,
|
|
MUMBLE_TCP_PACKET_VoiceTarget,
|
|
MUMBLE_TCP_PACKET_PermissionQuery,
|
|
MUMBLE_TCP_PACKET_CodecVersion,
|
|
MUMBLE_TCP_PACKET_UserStats,
|
|
MUMBLE_TCP_PACKET_RequestBlob,
|
|
MUMBLE_TCP_PACKET_ServerConfig,
|
|
MUMBLE_TCP_PACKET_SuggestConfig,
|
|
MUMBLE_TCP_PACKET_PluginDataTransmission,
|
|
};
|
|
|
|
enum mumble_udp_packet_type {
|
|
MUMBLE_UDP_PACKET_Audio,
|
|
MUMBLE_UDP_PACKET_Ping
|
|
};
|
|
|
|
enum mumble_acl {
|
|
MUMBLE_ACL_None = 0,
|
|
MUMBLE_ACL_Write = 1,
|
|
MUMBLE_ACL_Traverse = 1 << 1,
|
|
MUMBLE_ACL_Enter = 1 << 2,
|
|
MUMBLE_ACL_Speak = 1 << 3,
|
|
MUMBLE_ACL_MuteDeafen = 1 << 4,
|
|
MUMBLE_ACL_Move = 1 << 5,
|
|
MUMBLE_ACL_MakeChannel = 1 << 6,
|
|
MUMBLE_ACL_LinkChannel = 1 << 7,
|
|
MUMBLE_ACL_Whisper = 1 << 8,
|
|
MUMBLE_ACL_TextMessage = 1 << 9,
|
|
MUMBLE_ACL_MakeTempChannel = 1 << 10,
|
|
MUMBLE_ACL_Listen = 1 << 11,
|
|
|
|
// Root channel only
|
|
MUMBLE_ACL_Kick = 1 << 16,
|
|
MUMBLE_ACL_Ban = 1 << 17,
|
|
MUMBLE_ACL_Register = 1 << 18,
|
|
MUMBLE_ACL_SelfRegister = 1 << 19,
|
|
MUMBLE_ACL_ResetUserContent = 1 << 20
|
|
};
|
|
|
|
enum mumble_ctx_status {
|
|
MUMBLE_STATUS_UNINITIALIZED = 0,
|
|
MUMBLE_STATUS_READY,
|
|
MUMBLE_STATUS_CONNECTING,
|
|
MUMBLE_STATUS_CONNECTED,
|
|
MUMBLE_STATUS_DISCONNECTED
|
|
};
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* UMUMBLE_CONSTANTS_H */
|