package mumbleproto

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

message ACL

Mumble.proto:311

message ACL.ChanACL

Mumble.proto:329

Used in: ACL

message ACL.ChanGroup

Mumble.proto:312

Used in: ACL

message Authenticate

Mumble.proto:32

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

message BanList

Mumble.proto:229

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

Used in: BanList

message ChannelRemove

Mumble.proto:117

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

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

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

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

message ContextActionModify

Mumble.proto:380

enum ContextActionModify.Context

Mumble.proto:381

enum ContextActionModify.Operation

Mumble.proto:389

Used in: ContextActionModify

message CryptSetup

Mumble.proto:371

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

enum PermissionDenied.DenyType

Mumble.proto:270

Used in: PermissionDenied

message PermissionQuery

Mumble.proto:453

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

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

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

Sent by the server when it rejects the user connection.

enum Reject.RejectType

Mumble.proto:74

Used in: Reject

message RequestBlob

Mumble.proto:538

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

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

message ServerSync

Mumble.proto:104

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

message SuggestConfig

Mumble.proto:566

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

message TextMessage

Mumble.proto:254

Used to send and broadcast text messages.

message UDPTunnel

Mumble.proto:26

Not used. Not even for tunneling UDP through TCP.

message UserList

Mumble.proto:413

Lists the registered users.

message UserList.User

Mumble.proto:414

Used in: UserList

message UserRemove

Mumble.proto:160

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

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

Used to communicate user stats between the server and clients.

message UserStats.Stats

Mumble.proto:477

Used in: UserStats

message Version

Mumble.proto:12

Used in: UserStats

message VoiceTarget

Mumble.proto:430

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

Used in: VoiceTarget