package MumbleProto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ACL

Mumble.proto:283

message ACL.ChanACL

Mumble.proto:301

Used in: ACL

message ACL.ChanGroup

Mumble.proto:284

Used in: ACL

message Authenticate

Mumble.proto:23

Used by the client to send the authentication credentials to the server.

message BanList

Mumble.proto:204

Relays information on the bans. The client may send the BanList message to either modify the list of bans or query them from the server. The server sends this list only after a client queries for it.

message BanList.BanEntry

Mumble.proto:205

Used in: BanList

message ChannelRemove

Mumble.proto:107

Sent by the client when it wants a channel removed. Sent by the server when a channel has been removed and clients should be notified.

message ChannelState

Mumble.proto:114

Used to communicate channel properties between the client and the server. Sent by the server during the login process or when channel properties are updated. Client may use this message to update said channel properties.

message CodecVersion

Mumble.proto:437

Sent by the server to notify the users of the version of the CELT codec they should use. This may change during the connection when new users join.

message ContextAction

Mumble.proto:375

Sent by the client when it wants to initiate a Context action.

message ContextActionModify

Mumble.proto:352

enum ContextActionModify.Context

Mumble.proto:353

enum ContextActionModify.Operation

Mumble.proto:361

Used in: ContextActionModify

message CryptSetup

Mumble.proto:343

Used to initialize and resync the UDP encryption. Either side may request a resync by sending the message without any values filled. The resync is performed by sending the message with only the client or server nonce filled.

message PermissionDenied

Mumble.proto:244

enum PermissionDenied.DenyType

Mumble.proto:245

Used in: PermissionDenied

message PermissionQuery

Mumble.proto:425

Sent by the client when it wants permissions for a certain channel. Sent by the server when it replies to the query or wants the user to resync all channel permissions.

message Ping

Mumble.proto:38

Sent by the client to notify the server that the client is still alive. Server must reply to the packet with the same timestamp and its own good/late/lost/resync numbers. None of the fields is strictly required.

message QueryUsers

Mumble.proto:332

Client may use this message to refresh its registered user information. The client should fill the IDs or Names of the users it wants to refresh. The server fills the missing parts and sends the message back.

message Reject

Mumble.proto:64

Sent by the server when it rejects the user connection.

enum Reject.RejectType

Mumble.proto:65

Used in: Reject

message RequestBlob

Mumble.proto:510

Used by the client to request binary data from the server. By default large comments or textures are not sent within standard messages but instead the hash is. If the client does not recognize the hash it may request the resource when it needs it. The client does so by sending a RequestBlob message with the correct fields filled with the user sessions or channel_ids it wants to receive. The server replies to this by sending a new UserState/ChannelState message with the resources filled even if they would normally be transmitted as hashes.

message ServerConfig

Mumble.proto:521

Sent by the server when it informs the clients on server configuration details.

message ServerSync

Mumble.proto:94

ServerSync message is sent by the server when it has authenticated the user and finished synchronizing the server state.

message SuggestConfig

Mumble.proto:536

Sent by the server to inform the clients of suggested client configuration specified by the server administrator.

message TextMessage

Mumble.proto:229

Used to send and broadcast text messages.

message UDPTunnel

Mumble.proto:17

Not used. Not even for tunneling UDP through TCP.

message UserList

Mumble.proto:385

Lists the registered users.

message UserList.User

Mumble.proto:386

Used in: UserList

message UserRemove

Mumble.proto:142

Used to communicate user leaving or being kicked. May be sent by the client when it attempts to kick a user. Sent by the server when it informs the clients that a user is not present anymore.

message UserState

Mumble.proto:158

Sent by the server when it communicates new and changed users to client. First seen during login procedure. May be sent by the client when it wishes to alter its state.

message UserStats

Mumble.proto:448

Used to communicate user stats between the server and clients.

message UserStats.Stats

Mumble.proto:449

Used in: UserStats

message Version

Mumble.proto:5

Used in: UserStats

message VoiceTarget

Mumble.proto:402

Sent by the client when it wants to register or clear whisper targets. Note: The first available target ID is 1 as 0 is reserved for normal talking. Maximum target ID is 30.

message VoiceTarget.Target

Mumble.proto:403

Used in: VoiceTarget