package MumbleProto

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

message ACL

Mumble.proto:335

message ACL.ChanACL

Mumble.proto:353

Used in: ACL

message ACL.ChanGroup

Mumble.proto:336

Used in: ACL

message Authenticate

Mumble.proto:34

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

message BanList

Mumble.proto:249

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:250

Used in: BanList

message ChannelRemove

Mumble.proto:126

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:133

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:495

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:433

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

message ContextActionModify

Mumble.proto:405

Used to add or remove custom context menu item on client-side.

enum ContextActionModify.Context

Mumble.proto:406

enum ContextActionModify.Operation

Mumble.proto:414

Used in: ContextActionModify

message CryptSetup

Mumble.proto:395

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:289

enum PermissionDenied.DenyType

Mumble.proto:290

Used in: PermissionDenied

message PermissionQuery

Mumble.proto:483

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:51

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 PluginDataTransmission

Mumble.proto:625

Used to send plugin messages between clients

message QueryUsers

Mumble.proto:384

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:77

Sent by the server when it rejects the user connection.

enum Reject.RejectType

Mumble.proto:78

Used in: Reject

message RequestBlob

Mumble.proto:580

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:591

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

message ServerSync

Mumble.proto:110

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

message SuggestConfig

Mumble.proto:610

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

message TextMessage

Mumble.proto:274

Used to send and broadcast text messages.

message UDPTunnel

Mumble.proto:28

Not used. Not even for tunneling UDP through TCP.

message UserList

Mumble.proto:443

Lists the registered users.

message UserList.User

Mumble.proto:444

Used in: UserList

message UserRemove

Mumble.proto:169

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:185

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 UserState.VolumeAdjustment

Mumble.proto:186

Used in: UserState

message UserStats

Mumble.proto:506

Used to communicate user stats between the server and clients.

message UserStats.RollingStats

Mumble.proto:518

Used in: UserStats

message UserStats.Stats

Mumble.proto:507

Used in: UserStats, RollingStats

message Version

Mumble.proto:12

Used in: UserStats

message VoiceTarget

Mumble.proto:460

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:461

Used in: VoiceTarget