X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2FMumble.proto;h=ca5ad9a0c485791ca1911bf1d029368d38588565;hb=a8c38b45d2517dd09a6db252c9f9d96b9853c92d;hp=9c2894d810295a51dd20933ce8ce6ef1f3045570;hpb=6087b18a630eb32df682a7fd90d88408aa99c726;p=umurmur.git diff --git a/src/Mumble.proto b/src/Mumble.proto index 9c2894d..ca5ad9a 100644 --- a/src/Mumble.proto +++ b/src/Mumble.proto @@ -18,6 +18,7 @@ message Authenticate { optional string password = 2; repeated string tokens = 3; repeated int32 celt_versions = 4; + optional bool opus = 5 [default = false]; } message Ping { @@ -144,6 +145,7 @@ message PermissionDenied { MissingCertificate = 7; UserName = 8; ChannelFull = 9; + NestingLimit = 10; } optional uint32 permission = 1; optional uint32 channel_id = 2; @@ -190,15 +192,20 @@ message CryptSetup { optional bytes server_nonce = 3; } -message ContextActionAdd { +message ContextActionModify { enum Context { Server = 0x01; Channel = 0x02; User = 0x04; } + enum Operation { + Add = 0; + Remove = 1; + } required string action = 1; - required string text = 2; + optional string text = 2; optional uint32 context = 3; + optional Operation operation = 4; } message ContextAction { @@ -237,6 +244,7 @@ message CodecVersion { required int32 alpha = 1; required int32 beta = 2; required bool prefer_alpha = 3 [default = true]; + optional bool opus = 4 [default = false]; } message UserStats { @@ -267,6 +275,13 @@ message UserStats { optional uint32 onlinesecs = 16; optional uint32 idlesecs = 17; optional bool strong_certificate = 18 [default = false]; + optional bool opus = 19 [default = false]; +} + +message SuggestConfig { + optional uint32 version = 1; + optional bool positional = 2; + optional bool push_to_talk = 3; } message RequestBlob {