Expand description
TCP control-channel messages (proto2, package MumbleProto).
Modules§
- acl
- Nested message and enum types in
ACL. - ban_
list - Nested message and enum types in
BanList. - context_
action_ modify - Nested message and enum types in
ContextActionModify. - permission_
denied - Nested message and enum types in
PermissionDenied. - reject
- Nested message and enum types in
Reject. - user_
list - Nested message and enum types in
UserList. - user_
state - Nested message and enum types in
UserState. - user_
stats - Nested message and enum types in
UserStats. - voice_
target - Nested message and enum types in
VoiceTarget.
Structs§
- Acl
- Authenticate
- Used by the client to send the authentication credentials to the server.
- BanList
- 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.
- Channel
Remove - 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.
- Channel
State - 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.
- Codec
Version - 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.
- Context
Action - Sent by the client when it wants to initiate a Context action.
- Context
Action Modify - Used to add or remove custom context menu item on client-side.
- Crypt
Setup - 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.
- Permission
Denied - Permission
Query - 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.
- Ping
- 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.
- Plugin
Data Transmission - Used to send plugin messages between clients
- Query
Users - 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.
- Reject
- Sent by the server when it rejects the user connection.
- Request
Blob - 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.
- Server
Config - Sent by the server when it informs the clients on server configuration details.
- Server
Sync - ServerSync message is sent by the server when it has authenticated the user and finished synchronizing the server state.
- Suggest
Config - Sent by the server to inform the clients of suggested client configuration specified by the server administrator.
- Text
Message - Used to send and broadcast text messages.
- UdpTunnel
- Not used. Not even for tunneling UDP through TCP.
- User
List - Lists the registered users.
- User
Remove - 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.
- User
State - 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.
- User
Stats - Used to communicate user stats between the server and clients.
- Version
- Voice
Target - Sent by the client when it wants to register or clear whisper targets.