diff --git a/pbx/py-generate.sh b/pbx/py-generate.sh index c4d5c8b5..9bacb774 100755 --- a/pbx/py-generate.sh +++ b/pbx/py-generate.sh @@ -10,6 +10,6 @@ done python="python${v}" # This generates python gRPC bindings for Tinode. -$python -m grpc_tools.protoc -I../pbx --python_out=../py_grpc/tinode_grpc --grpc_python_out=../py_grpc/tinode_grpc ../pbx/model.proto +$python -m grpc_tools.protoc -I../pbx --python_out=../py_grpc/tinode_grpc --grpc_python_out=../py_grpc/tinode_grpc --pyi_out=../py_grpc/tinode_grpc ../pbx/model.proto # Bindings are incompatible with Python packaging system. This is a fix. $python py_fix.py diff --git a/py_grpc/tinode_grpc/model_pb2.py b/py_grpc/tinode_grpc/model_pb2.py index fa5654ce..78fdfca9 100644 --- a/py_grpc/tinode_grpc/model_pb2.py +++ b/py_grpc/tinode_grpc/model_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: model.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) -from google.protobuf.internal import enum_type_wrapper +"""Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection +from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,3668 +13,139 @@ _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor.FileDescriptor( - name='model.proto', - package='pbx', - syntax='proto3', - serialized_options=_b('Z\032github.com/tinode/chat/pbx'), - serialized_pb=_b('\n\x0bmodel.proto\x12\x03pbx\"\x08\n\x06Unused\",\n\x0e\x44\x65\x66\x61ultAcsMode\x12\x0c\n\x04\x61uth\x18\x01 \x01(\t\x12\x0c\n\x04\x61non\x18\x02 \x01(\t\")\n\nAccessMode\x12\x0c\n\x04want\x18\x01 \x01(\t\x12\r\n\x05given\x18\x02 \x01(\t\"\'\n\x06SetSub\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\t\"\x99\x01\n\nClientCred\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x10\n\x08response\x18\x03 \x01(\t\x12+\n\x06params\x18\x04 \x03(\x0b\x32\x1b.pbx.ClientCred.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"e\n\x07SetDesc\x12(\n\x0b\x64\x65\x66\x61ult_acs\x18\x01 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x0e\n\x06public\x18\x02 \x01(\x0c\x12\x0f\n\x07private\x18\x03 \x01(\x0c\x12\x0f\n\x07trusted\x18\x04 \x01(\x0c\"#\n\x08SeqRange\x12\x0b\n\x03low\x18\x01 \x01(\x05\x12\n\n\x02hi\x18\x02 \x01(\x05\"\x94\x01\n\x07GetOpts\x12\x19\n\x11if_modified_since\x18\x01 \x01(\x03\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\r\n\x05topic\x18\x03 \x01(\t\x12\x10\n\x08since_id\x18\x04 \x01(\x05\x12\x11\n\tbefore_id\x18\x05 \x01(\x05\x12\r\n\x05limit\x18\x06 \x01(\x05\x12\x1d\n\x06ranges\x18\x07 \x03(\x0b\x32\r.pbx.SeqRange\"k\n\x08GetQuery\x12\x0c\n\x04what\x18\x01 \x01(\t\x12\x1a\n\x04\x64\x65sc\x18\x02 \x01(\x0b\x32\x0c.pbx.GetOpts\x12\x19\n\x03sub\x18\x03 \x01(\x0b\x32\x0c.pbx.GetOpts\x12\x1a\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x0c.pbx.GetOpts\"\xbe\x01\n\x08SetQuery\x12\x1a\n\x04\x64\x65sc\x18\x01 \x01(\x0b\x32\x0c.pbx.SetDesc\x12\x18\n\x03sub\x18\x02 \x01(\x0b\x32\x0b.pbx.SetSub\x12\x0c\n\x04tags\x18\x03 \x03(\t\x12\x1d\n\x04\x63red\x18\x04 \x01(\x0b\x32\x0f.pbx.ClientCred\x12#\n\x03\x61ux\x18\x05 \x03(\x0b\x32\x16.pbx.SetQuery.AuxEntry\x1a*\n\x08\x41uxEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"~\n\x08\x43lientHi\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nuser_agent\x18\x02 \x01(\t\x12\x0b\n\x03ver\x18\x03 \x01(\t\x12\x11\n\tdevice_id\x18\x04 \x01(\t\x12\x0c\n\x04lang\x18\x05 \x01(\t\x12\x10\n\x08platform\x18\x06 \x01(\t\x12\x12\n\nbackground\x18\x07 \x01(\x08\"\x8a\x02\n\tClientAcc\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0e\n\x06scheme\x18\x03 \x01(\t\x12\x0e\n\x06secret\x18\x04 \x01(\x0c\x12\r\n\x05login\x18\x05 \x01(\x08\x12\x0c\n\x04tags\x18\x06 \x03(\t\x12\x1a\n\x04\x64\x65sc\x18\x07 \x01(\x0b\x32\x0c.pbx.SetDesc\x12\x1d\n\x04\x63red\x18\x08 \x03(\x0b\x32\x0f.pbx.ClientCred\x12\r\n\x05token\x18\t \x01(\x0c\x12\r\n\x05state\x18\n \x01(\t\x12\"\n\nauth_level\x18\x0b \x01(\x0e\x32\x0e.pbx.AuthLevel\x12\x12\n\ntmp_scheme\x18\x0c \x01(\t\x12\x12\n\ntmp_secret\x18\r \x01(\x0c\"X\n\x0b\x43lientLogin\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06scheme\x18\x02 \x01(\t\x12\x0e\n\x06secret\x18\x03 \x01(\x0c\x12\x1d\n\x04\x63red\x18\x04 \x03(\x0b\x32\x0f.pbx.ClientCred\"j\n\tClientSub\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12 \n\tset_query\x18\x03 \x01(\x0b\x32\r.pbx.SetQuery\x12 \n\tget_query\x18\x04 \x01(\x0b\x32\r.pbx.GetQuery\"7\n\x0b\x43lientLeave\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\r\n\x05unsub\x18\x03 \x01(\x08\"\x9d\x01\n\tClientPub\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0f\n\x07no_echo\x18\x03 \x01(\x08\x12&\n\x04head\x18\x04 \x03(\x0b\x32\x18.pbx.ClientPub.HeadEntry\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\x0c\x1a+\n\tHeadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"D\n\tClientGet\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x05query\x18\x03 \x01(\x0b\x32\r.pbx.GetQuery\"D\n\tClientSet\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x05query\x18\x03 \x01(\x0b\x32\r.pbx.SetQuery\"\xe8\x01\n\tClientDel\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12!\n\x04what\x18\x03 \x01(\x0e\x32\x13.pbx.ClientDel.What\x12\x1e\n\x07\x64\x65l_seq\x18\x04 \x03(\x0b\x32\r.pbx.SeqRange\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x1d\n\x04\x63red\x18\x06 \x01(\x0b\x32\x0f.pbx.ClientCred\x12\x0c\n\x04hard\x18\x07 \x01(\x08\"?\n\x04What\x12\x06\n\x02X0\x10\x00\x12\x07\n\x03MSG\x10\x01\x12\t\n\x05TOPIC\x10\x02\x12\x07\n\x03SUB\x10\x03\x12\x08\n\x04USER\x10\x04\x12\x08\n\x04\x43RED\x10\x05\"\x88\x01\n\nClientNote\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x1b\n\x04what\x18\x02 \x01(\x0e\x32\r.pbx.InfoNote\x12\x0e\n\x06seq_id\x18\x03 \x01(\x05\x12\x0e\n\x06unread\x18\x04 \x01(\x05\x12\x1d\n\x05\x65vent\x18\x05 \x01(\x0e\x32\x0e.pbx.CallEvent\x12\x0f\n\x07payload\x18\x06 \x01(\x0c\"\\\n\x0b\x43lientExtra\x12\x13\n\x0b\x61ttachments\x18\x01 \x03(\t\x12\x14\n\x0con_behalf_of\x18\x02 \x01(\t\x12\"\n\nauth_level\x18\x03 \x01(\x0e\x32\x0e.pbx.AuthLevel\"\xf5\x02\n\tClientMsg\x12\x1b\n\x02hi\x18\x01 \x01(\x0b\x32\r.pbx.ClientHiH\x00\x12\x1d\n\x03\x61\x63\x63\x18\x02 \x01(\x0b\x32\x0e.pbx.ClientAccH\x00\x12!\n\x05login\x18\x03 \x01(\x0b\x32\x10.pbx.ClientLoginH\x00\x12\x1d\n\x03sub\x18\x04 \x01(\x0b\x32\x0e.pbx.ClientSubH\x00\x12!\n\x05leave\x18\x05 \x01(\x0b\x32\x10.pbx.ClientLeaveH\x00\x12\x1d\n\x03pub\x18\x06 \x01(\x0b\x32\x0e.pbx.ClientPubH\x00\x12\x1d\n\x03get\x18\x07 \x01(\x0b\x32\x0e.pbx.ClientGetH\x00\x12\x1d\n\x03set\x18\x08 \x01(\x0b\x32\x0e.pbx.ClientSetH\x00\x12\x1d\n\x03\x64\x65l\x18\t \x01(\x0b\x32\x0e.pbx.ClientDelH\x00\x12\x1f\n\x04note\x18\n \x01(\x0b\x32\x0f.pbx.ClientNoteH\x00\x12\x1f\n\x05\x65xtra\x18\r \x01(\x0b\x32\x10.pbx.ClientExtraB\t\n\x07Message\"9\n\nServerCred\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\"\xf6\x02\n\tTopicDesc\x12\x12\n\ncreated_at\x18\x01 \x01(\x03\x12\x12\n\nupdated_at\x18\x02 \x01(\x03\x12\x12\n\ntouched_at\x18\x03 \x01(\x03\x12#\n\x06\x64\x65\x66\x61\x63s\x18\x04 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x1c\n\x03\x61\x63s\x18\x05 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0e\n\x06seq_id\x18\x06 \x01(\x05\x12\x0f\n\x07read_id\x18\x07 \x01(\x05\x12\x0f\n\x07recv_id\x18\x08 \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\t \x01(\x05\x12\x0e\n\x06public\x18\n \x01(\x0c\x12\x0f\n\x07private\x18\x0b \x01(\x0c\x12\r\n\x05state\x18\x0c \x01(\t\x12\x10\n\x08state_at\x18\r \x01(\x03\x12\x0f\n\x07trusted\x18\x0e \x01(\x0c\x12\x0f\n\x07is_chan\x18\x11 \x01(\x08\x12\x0e\n\x06online\x18\x12 \x01(\x08\x12\x16\n\x0elast_seen_time\x18\x0f \x01(\x03\x12\x1c\n\x14last_seen_user_agent\x18\x10 \x01(\t\"\xbe\x02\n\x08TopicSub\x12\x12\n\nupdated_at\x18\x01 \x01(\x03\x12\x12\n\ndeleted_at\x18\x02 \x01(\x03\x12\x0e\n\x06online\x18\x03 \x01(\x08\x12\x1c\n\x03\x61\x63s\x18\x04 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0f\n\x07read_id\x18\x05 \x01(\x05\x12\x0f\n\x07recv_id\x18\x06 \x01(\x05\x12\x0e\n\x06public\x18\x07 \x01(\x0c\x12\x0f\n\x07trusted\x18\x10 \x01(\x0c\x12\x0f\n\x07private\x18\x08 \x01(\x0c\x12\x0f\n\x07user_id\x18\t \x01(\t\x12\r\n\x05topic\x18\n \x01(\t\x12\x12\n\ntouched_at\x18\x0b \x01(\x03\x12\x0e\n\x06seq_id\x18\x0c \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\r \x01(\x05\x12\x16\n\x0elast_seen_time\x18\x0e \x01(\x03\x12\x1c\n\x14last_seen_user_agent\x18\x0f \x01(\t\";\n\tDelValues\x12\x0e\n\x06\x64\x65l_id\x18\x01 \x01(\x05\x12\x1e\n\x07\x64\x65l_seq\x18\x02 \x03(\x0b\x32\r.pbx.SeqRange\"\x9f\x01\n\nServerCtrl\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x0c\n\x04text\x18\x04 \x01(\t\x12+\n\x06params\x18\x05 \x03(\x0b\x32\x1b.pbx.ServerCtrl.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xcf\x01\n\nServerData\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x14\n\x0c\x66rom_user_id\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\x03\x12\x12\n\ndeleted_at\x18\x03 \x01(\x03\x12\x0e\n\x06seq_id\x18\x04 \x01(\x05\x12\'\n\x04head\x18\x05 \x03(\x0b\x32\x19.pbx.ServerData.HeadEntry\x12\x0f\n\x07\x63ontent\x18\x06 \x01(\x0c\x1a+\n\tHeadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xf6\x02\n\nServerPres\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x0b\n\x03src\x18\x02 \x01(\t\x12\"\n\x04what\x18\x03 \x01(\x0e\x32\x14.pbx.ServerPres.What\x12\x12\n\nuser_agent\x18\x04 \x01(\t\x12\x0e\n\x06seq_id\x18\x05 \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\x06 \x01(\x05\x12\x1e\n\x07\x64\x65l_seq\x18\x07 \x03(\x0b\x32\r.pbx.SeqRange\x12\x16\n\x0etarget_user_id\x18\x08 \x01(\t\x12\x15\n\ractor_user_id\x18\t \x01(\t\x12\x1c\n\x03\x61\x63s\x18\n \x01(\x0b\x32\x0f.pbx.AccessMode\"\x86\x01\n\x04What\x12\x06\n\x02X3\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x07\n\x03OFF\x10\x02\x12\x06\n\x02UA\x10\x03\x12\x07\n\x03UPD\x10\x04\x12\x08\n\x04GONE\x10\x05\x12\x07\n\x03\x41\x43S\x10\x06\x12\x08\n\x04TERM\x10\x07\x12\x07\n\x03MSG\x10\x08\x12\x08\n\x04READ\x10\t\x12\x08\n\x04RECV\x10\n\x12\x07\n\x03\x44\x45L\x10\x0b\x12\x08\n\x04TAGS\x10\x0c\x12\x07\n\x03\x41UX\x10\r\"\xfe\x01\n\nServerMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x0e.pbx.TopicDesc\x12\x1a\n\x03sub\x18\x04 \x03(\x0b\x32\r.pbx.TopicSub\x12\x1b\n\x03\x64\x65l\x18\x05 \x01(\x0b\x32\x0e.pbx.DelValues\x12\x0c\n\x04tags\x18\x06 \x03(\t\x12\x1d\n\x04\x63red\x18\x07 \x03(\x0b\x32\x0f.pbx.ServerCred\x12%\n\x03\x61ux\x18\x08 \x03(\x0b\x32\x18.pbx.ServerMeta.AuxEntry\x1a*\n\x08\x41uxEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\x9b\x01\n\nServerInfo\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x14\n\x0c\x66rom_user_id\x18\x02 \x01(\t\x12\x1b\n\x04what\x18\x03 \x01(\x0e\x32\r.pbx.InfoNote\x12\x0e\n\x06seq_id\x18\x04 \x01(\x05\x12\x0b\n\x03src\x18\x05 \x01(\t\x12\x1d\n\x05\x65vent\x18\x06 \x01(\x0e\x32\x0e.pbx.CallEvent\x12\x0f\n\x07payload\x18\x07 \x01(\x0c\"\xce\x01\n\tServerMsg\x12\x1f\n\x04\x63trl\x18\x01 \x01(\x0b\x32\x0f.pbx.ServerCtrlH\x00\x12\x1f\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x0f.pbx.ServerDataH\x00\x12\x1f\n\x04pres\x18\x03 \x01(\x0b\x32\x0f.pbx.ServerPresH\x00\x12\x1f\n\x04meta\x18\x04 \x01(\x0b\x32\x0f.pbx.ServerMetaH\x00\x12\x1f\n\x04info\x18\x05 \x01(\x0b\x32\x0f.pbx.ServerInfoH\x00\x12\x11\n\x05topic\x18\x06 \x01(\tB\x02\x18\x01\x42\t\n\x07Message\"j\n\nServerResp\x12\x1d\n\x06status\x18\x01 \x01(\x0e\x32\r.pbx.RespCode\x12\x1e\n\x06srvmsg\x18\x02 \x01(\x0b\x32\x0e.pbx.ServerMsg\x12\x1d\n\x05\x63lmsg\x18\x03 \x01(\x0b\x32\x0e.pbx.ClientMsg\"\xa0\x01\n\x07Session\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\"\n\nauth_level\x18\x03 \x01(\x0e\x32\x0e.pbx.AuthLevel\x12\x13\n\x0bremote_addr\x18\x04 \x01(\t\x12\x12\n\nuser_agent\x18\x05 \x01(\t\x12\x11\n\tdevice_id\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\"D\n\tClientReq\x12\x1b\n\x03msg\x18\x01 \x01(\x0b\x32\x0e.pbx.ClientMsg\x12\x1a\n\x04sess\x18\x02 \x01(\x0b\x32\x0c.pbx.Session\"-\n\x0bSearchQuery\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\"Z\n\x0bSearchFound\x12\x1d\n\x06status\x18\x01 \x01(\x0e\x32\r.pbx.RespCode\x12\r\n\x05query\x18\x02 \x01(\t\x12\x1d\n\x06result\x18\x03 \x03(\x0b\x32\r.pbx.TopicSub\"S\n\nTopicEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x1c\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x0e.pbx.TopicDesc\"\x82\x01\n\x0c\x41\x63\x63ountEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12(\n\x0b\x64\x65\x66\x61ult_acs\x18\x03 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x0e\n\x06public\x18\x04 \x01(\x0c\x12\x0c\n\x04tags\x18\x08 \x03(\t\"\xb0\x01\n\x11SubscriptionEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06\x64\x65l_id\x18\x04 \x01(\x05\x12\x0f\n\x07read_id\x18\x05 \x01(\x05\x12\x0f\n\x07recv_id\x18\x06 \x01(\x05\x12\x1d\n\x04mode\x18\x07 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0f\n\x07private\x18\x08 \x01(\x0c\"G\n\x0cMessageEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x1c\n\x03msg\x18\x02 \x01(\x0b\x32\x0f.pbx.ServerData*3\n\tAuthLevel\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04\x41NON\x10\n\x12\x08\n\x04\x41UTH\x10\x14\x12\x08\n\x04ROOT\x10\x1e*8\n\x08InfoNote\x12\x06\n\x02X1\x10\x00\x12\x08\n\x04READ\x10\x01\x12\x08\n\x04RECV\x10\x02\x12\x06\n\x02KP\x10\x03\x12\x08\n\x04\x43\x41LL\x10\x04*o\n\tCallEvent\x12\x06\n\x02X2\x10\x00\x12\n\n\x06\x41\x43\x43\x45PT\x10\x01\x12\n\n\x06\x41NSWER\x10\x02\x12\x0b\n\x07HANG_UP\x10\x03\x12\x11\n\rICE_CANDIDATE\x10\x04\x12\n\n\x06INVITE\x10\x05\x12\t\n\x05OFFER\x10\x06\x12\x0b\n\x07RINGING\x10\x07*<\n\x08RespCode\x12\x0c\n\x08\x43ONTINUE\x10\x00\x12\x08\n\x04\x44ROP\x10\x01\x12\x0b\n\x07RESPOND\x10\x02\x12\x0b\n\x07REPLACE\x10\x03**\n\x04\x43rud\x12\n\n\x06\x43REATE\x10\x00\x12\n\n\x06UPDATE\x10\x01\x12\n\n\x06\x44\x45LETE\x10\x02\x32;\n\x04Node\x12\x33\n\x0bMessageLoop\x12\x0e.pbx.ClientMsg\x1a\x0e.pbx.ServerMsg\"\x00(\x01\x30\x01\x32\x9f\x02\n\x06Plugin\x12-\n\x08\x46ireHose\x12\x0e.pbx.ClientReq\x1a\x0f.pbx.ServerResp\"\x00\x12,\n\x04\x46ind\x12\x10.pbx.SearchQuery\x1a\x10.pbx.SearchFound\"\x00\x12+\n\x07\x41\x63\x63ount\x12\x11.pbx.AccountEvent\x1a\x0b.pbx.Unused\"\x00\x12\'\n\x05Topic\x12\x0f.pbx.TopicEvent\x1a\x0b.pbx.Unused\"\x00\x12\x35\n\x0cSubscription\x12\x16.pbx.SubscriptionEvent\x1a\x0b.pbx.Unused\"\x00\x12+\n\x07Message\x12\x11.pbx.MessageEvent\x1a\x0b.pbx.Unused\"\x00\x42\x1cZ\x1agithub.com/tinode/chat/pbxb\x06proto3') -) - -_AUTHLEVEL = _descriptor.EnumDescriptor( - name='AuthLevel', - full_name='pbx.AuthLevel', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NONE', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ANON', index=1, number=10, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUTH', index=2, number=20, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROOT', index=3, number=30, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=5846, - serialized_end=5897, -) -_sym_db.RegisterEnumDescriptor(_AUTHLEVEL) - -AuthLevel = enum_type_wrapper.EnumTypeWrapper(_AUTHLEVEL) -_INFONOTE = _descriptor.EnumDescriptor( - name='InfoNote', - full_name='pbx.InfoNote', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='X1', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='READ', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RECV', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='KP', index=3, number=3, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CALL', index=4, number=4, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=5899, - serialized_end=5955, -) -_sym_db.RegisterEnumDescriptor(_INFONOTE) - -InfoNote = enum_type_wrapper.EnumTypeWrapper(_INFONOTE) -_CALLEVENT = _descriptor.EnumDescriptor( - name='CallEvent', - full_name='pbx.CallEvent', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='X2', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACCEPT', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ANSWER', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='HANG_UP', index=3, number=3, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ICE_CANDIDATE', index=4, number=4, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INVITE', index=5, number=5, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OFFER', index=6, number=6, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RINGING', index=7, number=7, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=5957, - serialized_end=6068, -) -_sym_db.RegisterEnumDescriptor(_CALLEVENT) - -CallEvent = enum_type_wrapper.EnumTypeWrapper(_CALLEVENT) -_RESPCODE = _descriptor.EnumDescriptor( - name='RespCode', - full_name='pbx.RespCode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='CONTINUE', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DROP', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RESPOND', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REPLACE', index=3, number=3, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=6070, - serialized_end=6130, -) -_sym_db.RegisterEnumDescriptor(_RESPCODE) - -RespCode = enum_type_wrapper.EnumTypeWrapper(_RESPCODE) -_CRUD = _descriptor.EnumDescriptor( - name='Crud', - full_name='pbx.Crud', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='CREATE', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UPDATE', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DELETE', index=2, number=2, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=6132, - serialized_end=6174, -) -_sym_db.RegisterEnumDescriptor(_CRUD) - -Crud = enum_type_wrapper.EnumTypeWrapper(_CRUD) -NONE = 0 -ANON = 10 -AUTH = 20 -ROOT = 30 -X1 = 0 -READ = 1 -RECV = 2 -KP = 3 -CALL = 4 -X2 = 0 -ACCEPT = 1 -ANSWER = 2 -HANG_UP = 3 -ICE_CANDIDATE = 4 -INVITE = 5 -OFFER = 6 -RINGING = 7 -CONTINUE = 0 -DROP = 1 -RESPOND = 2 -REPLACE = 3 -CREATE = 0 -UPDATE = 1 -DELETE = 2 - - -_CLIENTDEL_WHAT = _descriptor.EnumDescriptor( - name='What', - full_name='pbx.ClientDel.What', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='X0', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MSG', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TOPIC', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SUB', index=3, number=3, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='USER', index=4, number=4, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CRED', index=5, number=5, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=2031, - serialized_end=2094, -) -_sym_db.RegisterEnumDescriptor(_CLIENTDEL_WHAT) - -_SERVERPRES_WHAT = _descriptor.EnumDescriptor( - name='What', - full_name='pbx.ServerPres.What', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='X3', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ON', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OFF', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UA', index=3, number=3, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UPD', index=4, number=4, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='GONE', index=5, number=5, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACS', index=6, number=6, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TERM', index=7, number=7, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MSG', index=8, number=8, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='READ', index=9, number=9, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RECV', index=10, number=10, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DEL', index=11, number=11, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TAGS', index=12, number=12, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUX', index=13, number=13, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=4136, - serialized_end=4270, -) -_sym_db.RegisterEnumDescriptor(_SERVERPRES_WHAT) - - -_UNUSED = _descriptor.Descriptor( - name='Unused', - full_name='pbx.Unused', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=20, - serialized_end=28, -) - - -_DEFAULTACSMODE = _descriptor.Descriptor( - name='DefaultAcsMode', - full_name='pbx.DefaultAcsMode', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='auth', full_name='pbx.DefaultAcsMode.auth', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='anon', full_name='pbx.DefaultAcsMode.anon', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=30, - serialized_end=74, -) - - -_ACCESSMODE = _descriptor.Descriptor( - name='AccessMode', - full_name='pbx.AccessMode', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='want', full_name='pbx.AccessMode.want', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='given', full_name='pbx.AccessMode.given', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=76, - serialized_end=117, -) - - -_SETSUB = _descriptor.Descriptor( - name='SetSub', - full_name='pbx.SetSub', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.SetSub.user_id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mode', full_name='pbx.SetSub.mode', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=119, - serialized_end=158, -) - - -_CLIENTCRED_PARAMSENTRY = _descriptor.Descriptor( - name='ParamsEntry', - full_name='pbx.ClientCred.ParamsEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.ClientCred.ParamsEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ClientCred.ParamsEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=269, - serialized_end=314, -) - -_CLIENTCRED = _descriptor.Descriptor( - name='ClientCred', - full_name='pbx.ClientCred', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='method', full_name='pbx.ClientCred.method', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ClientCred.value', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='response', full_name='pbx.ClientCred.response', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='params', full_name='pbx.ClientCred.params', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_CLIENTCRED_PARAMSENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=161, - serialized_end=314, -) - - -_SETDESC = _descriptor.Descriptor( - name='SetDesc', - full_name='pbx.SetDesc', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='default_acs', full_name='pbx.SetDesc.default_acs', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='public', full_name='pbx.SetDesc.public', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='private', full_name='pbx.SetDesc.private', index=2, - number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='trusted', full_name='pbx.SetDesc.trusted', index=3, - number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=316, - serialized_end=417, -) - - -_SEQRANGE = _descriptor.Descriptor( - name='SeqRange', - full_name='pbx.SeqRange', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='low', full_name='pbx.SeqRange.low', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='hi', full_name='pbx.SeqRange.hi', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=419, - serialized_end=454, -) - - -_GETOPTS = _descriptor.Descriptor( - name='GetOpts', - full_name='pbx.GetOpts', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='if_modified_since', full_name='pbx.GetOpts.if_modified_since', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user', full_name='pbx.GetOpts.user', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.GetOpts.topic', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='since_id', full_name='pbx.GetOpts.since_id', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='before_id', full_name='pbx.GetOpts.before_id', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='limit', full_name='pbx.GetOpts.limit', index=5, - number=6, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ranges', full_name='pbx.GetOpts.ranges', index=6, - number=7, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=457, - serialized_end=605, -) - - -_GETQUERY = _descriptor.Descriptor( - name='GetQuery', - full_name='pbx.GetQuery', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='what', full_name='pbx.GetQuery.what', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='desc', full_name='pbx.GetQuery.desc', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sub', full_name='pbx.GetQuery.sub', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data', full_name='pbx.GetQuery.data', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=607, - serialized_end=714, -) - - -_SETQUERY_AUXENTRY = _descriptor.Descriptor( - name='AuxEntry', - full_name='pbx.SetQuery.AuxEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.SetQuery.AuxEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.SetQuery.AuxEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=865, - serialized_end=907, -) - -_SETQUERY = _descriptor.Descriptor( - name='SetQuery', - full_name='pbx.SetQuery', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='desc', full_name='pbx.SetQuery.desc', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sub', full_name='pbx.SetQuery.sub', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tags', full_name='pbx.SetQuery.tags', index=2, - number=3, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cred', full_name='pbx.SetQuery.cred', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='aux', full_name='pbx.SetQuery.aux', index=4, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_SETQUERY_AUXENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=717, - serialized_end=907, -) - - -_CLIENTHI = _descriptor.Descriptor( - name='ClientHi', - full_name='pbx.ClientHi', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientHi.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_agent', full_name='pbx.ClientHi.user_agent', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ver', full_name='pbx.ClientHi.ver', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='device_id', full_name='pbx.ClientHi.device_id', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='lang', full_name='pbx.ClientHi.lang', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='platform', full_name='pbx.ClientHi.platform', index=5, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='background', full_name='pbx.ClientHi.background', index=6, - number=7, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=909, - serialized_end=1035, -) - - -_CLIENTACC = _descriptor.Descriptor( - name='ClientAcc', - full_name='pbx.ClientAcc', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientAcc.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.ClientAcc.user_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='scheme', full_name='pbx.ClientAcc.scheme', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='secret', full_name='pbx.ClientAcc.secret', index=3, - number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='login', full_name='pbx.ClientAcc.login', index=4, - number=5, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tags', full_name='pbx.ClientAcc.tags', index=5, - number=6, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='desc', full_name='pbx.ClientAcc.desc', index=6, - number=7, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cred', full_name='pbx.ClientAcc.cred', index=7, - number=8, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='token', full_name='pbx.ClientAcc.token', index=8, - number=9, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='state', full_name='pbx.ClientAcc.state', index=9, - number=10, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='auth_level', full_name='pbx.ClientAcc.auth_level', index=10, - number=11, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tmp_scheme', full_name='pbx.ClientAcc.tmp_scheme', index=11, - number=12, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tmp_secret', full_name='pbx.ClientAcc.tmp_secret', index=12, - number=13, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1038, - serialized_end=1304, -) - - -_CLIENTLOGIN = _descriptor.Descriptor( - name='ClientLogin', - full_name='pbx.ClientLogin', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientLogin.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='scheme', full_name='pbx.ClientLogin.scheme', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='secret', full_name='pbx.ClientLogin.secret', index=2, - number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cred', full_name='pbx.ClientLogin.cred', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1306, - serialized_end=1394, -) - - -_CLIENTSUB = _descriptor.Descriptor( - name='ClientSub', - full_name='pbx.ClientSub', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientSub.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientSub.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='set_query', full_name='pbx.ClientSub.set_query', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='get_query', full_name='pbx.ClientSub.get_query', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1396, - serialized_end=1502, -) - - -_CLIENTLEAVE = _descriptor.Descriptor( - name='ClientLeave', - full_name='pbx.ClientLeave', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientLeave.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientLeave.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='unsub', full_name='pbx.ClientLeave.unsub', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1504, - serialized_end=1559, -) - - -_CLIENTPUB_HEADENTRY = _descriptor.Descriptor( - name='HeadEntry', - full_name='pbx.ClientPub.HeadEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.ClientPub.HeadEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ClientPub.HeadEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1676, - serialized_end=1719, -) - -_CLIENTPUB = _descriptor.Descriptor( - name='ClientPub', - full_name='pbx.ClientPub', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientPub.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientPub.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='no_echo', full_name='pbx.ClientPub.no_echo', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='head', full_name='pbx.ClientPub.head', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='content', full_name='pbx.ClientPub.content', index=4, - number=5, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_CLIENTPUB_HEADENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1562, - serialized_end=1719, -) - - -_CLIENTGET = _descriptor.Descriptor( - name='ClientGet', - full_name='pbx.ClientGet', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientGet.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientGet.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='query', full_name='pbx.ClientGet.query', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1721, - serialized_end=1789, -) - - -_CLIENTSET = _descriptor.Descriptor( - name='ClientSet', - full_name='pbx.ClientSet', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientSet.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientSet.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='query', full_name='pbx.ClientSet.query', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1791, - serialized_end=1859, -) - - -_CLIENTDEL = _descriptor.Descriptor( - name='ClientDel', - full_name='pbx.ClientDel', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ClientDel.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientDel.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='what', full_name='pbx.ClientDel.what', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_seq', full_name='pbx.ClientDel.del_seq', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.ClientDel.user_id', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cred', full_name='pbx.ClientDel.cred', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='hard', full_name='pbx.ClientDel.hard', index=6, - number=7, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _CLIENTDEL_WHAT, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1862, - serialized_end=2094, -) - - -_CLIENTNOTE = _descriptor.Descriptor( - name='ClientNote', - full_name='pbx.ClientNote', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ClientNote.topic', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='what', full_name='pbx.ClientNote.what', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.ClientNote.seq_id', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='unread', full_name='pbx.ClientNote.unread', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='event', full_name='pbx.ClientNote.event', index=4, - number=5, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='payload', full_name='pbx.ClientNote.payload', index=5, - number=6, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2097, - serialized_end=2233, -) - - -_CLIENTEXTRA = _descriptor.Descriptor( - name='ClientExtra', - full_name='pbx.ClientExtra', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='attachments', full_name='pbx.ClientExtra.attachments', index=0, - number=1, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='on_behalf_of', full_name='pbx.ClientExtra.on_behalf_of', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='auth_level', full_name='pbx.ClientExtra.auth_level', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2235, - serialized_end=2327, -) - - -_CLIENTMSG = _descriptor.Descriptor( - name='ClientMsg', - full_name='pbx.ClientMsg', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='hi', full_name='pbx.ClientMsg.hi', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='acc', full_name='pbx.ClientMsg.acc', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='login', full_name='pbx.ClientMsg.login', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sub', full_name='pbx.ClientMsg.sub', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='leave', full_name='pbx.ClientMsg.leave', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pub', full_name='pbx.ClientMsg.pub', index=5, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='get', full_name='pbx.ClientMsg.get', index=6, - number=7, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='set', full_name='pbx.ClientMsg.set', index=7, - number=8, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del', full_name='pbx.ClientMsg.del', index=8, - number=9, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='note', full_name='pbx.ClientMsg.note', index=9, - number=10, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='extra', full_name='pbx.ClientMsg.extra', index=10, - number=13, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='Message', full_name='pbx.ClientMsg.Message', - index=0, containing_type=None, fields=[]), - ], - serialized_start=2330, - serialized_end=2703, -) - - -_SERVERCRED = _descriptor.Descriptor( - name='ServerCred', - full_name='pbx.ServerCred', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='method', full_name='pbx.ServerCred.method', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ServerCred.value', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='done', full_name='pbx.ServerCred.done', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2705, - serialized_end=2762, -) - - -_TOPICDESC = _descriptor.Descriptor( - name='TopicDesc', - full_name='pbx.TopicDesc', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='created_at', full_name='pbx.TopicDesc.created_at', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='updated_at', full_name='pbx.TopicDesc.updated_at', index=1, - number=2, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='touched_at', full_name='pbx.TopicDesc.touched_at', index=2, - number=3, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='defacs', full_name='pbx.TopicDesc.defacs', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='acs', full_name='pbx.TopicDesc.acs', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.TopicDesc.seq_id', index=5, - number=6, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='read_id', full_name='pbx.TopicDesc.read_id', index=6, - number=7, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='recv_id', full_name='pbx.TopicDesc.recv_id', index=7, - number=8, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_id', full_name='pbx.TopicDesc.del_id', index=8, - number=9, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='public', full_name='pbx.TopicDesc.public', index=9, - number=10, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='private', full_name='pbx.TopicDesc.private', index=10, - number=11, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='state', full_name='pbx.TopicDesc.state', index=11, - number=12, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='state_at', full_name='pbx.TopicDesc.state_at', index=12, - number=13, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='trusted', full_name='pbx.TopicDesc.trusted', index=13, - number=14, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_chan', full_name='pbx.TopicDesc.is_chan', index=14, - number=17, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='online', full_name='pbx.TopicDesc.online', index=15, - number=18, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_seen_time', full_name='pbx.TopicDesc.last_seen_time', index=16, - number=15, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_seen_user_agent', full_name='pbx.TopicDesc.last_seen_user_agent', index=17, - number=16, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2765, - serialized_end=3139, -) - - -_TOPICSUB = _descriptor.Descriptor( - name='TopicSub', - full_name='pbx.TopicSub', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='updated_at', full_name='pbx.TopicSub.updated_at', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='deleted_at', full_name='pbx.TopicSub.deleted_at', index=1, - number=2, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='online', full_name='pbx.TopicSub.online', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='acs', full_name='pbx.TopicSub.acs', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='read_id', full_name='pbx.TopicSub.read_id', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='recv_id', full_name='pbx.TopicSub.recv_id', index=5, - number=6, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='public', full_name='pbx.TopicSub.public', index=6, - number=7, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='trusted', full_name='pbx.TopicSub.trusted', index=7, - number=16, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='private', full_name='pbx.TopicSub.private', index=8, - number=8, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.TopicSub.user_id', index=9, - number=9, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.TopicSub.topic', index=10, - number=10, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='touched_at', full_name='pbx.TopicSub.touched_at', index=11, - number=11, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.TopicSub.seq_id', index=12, - number=12, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_id', full_name='pbx.TopicSub.del_id', index=13, - number=13, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_seen_time', full_name='pbx.TopicSub.last_seen_time', index=14, - number=14, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_seen_user_agent', full_name='pbx.TopicSub.last_seen_user_agent', index=15, - number=15, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3142, - serialized_end=3460, -) - - -_DELVALUES = _descriptor.Descriptor( - name='DelValues', - full_name='pbx.DelValues', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='del_id', full_name='pbx.DelValues.del_id', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_seq', full_name='pbx.DelValues.del_seq', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3462, - serialized_end=3521, -) - - -_SERVERCTRL_PARAMSENTRY = _descriptor.Descriptor( - name='ParamsEntry', - full_name='pbx.ServerCtrl.ParamsEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.ServerCtrl.ParamsEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ServerCtrl.ParamsEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=269, - serialized_end=314, -) - -_SERVERCTRL = _descriptor.Descriptor( - name='ServerCtrl', - full_name='pbx.ServerCtrl', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ServerCtrl.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerCtrl.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='code', full_name='pbx.ServerCtrl.code', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='text', full_name='pbx.ServerCtrl.text', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='params', full_name='pbx.ServerCtrl.params', index=4, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_SERVERCTRL_PARAMSENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3524, - serialized_end=3683, -) - - -_SERVERDATA_HEADENTRY = _descriptor.Descriptor( - name='HeadEntry', - full_name='pbx.ServerData.HeadEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.ServerData.HeadEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ServerData.HeadEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1676, - serialized_end=1719, -) - -_SERVERDATA = _descriptor.Descriptor( - name='ServerData', - full_name='pbx.ServerData', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerData.topic', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='from_user_id', full_name='pbx.ServerData.from_user_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='timestamp', full_name='pbx.ServerData.timestamp', index=2, - number=7, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='deleted_at', full_name='pbx.ServerData.deleted_at', index=3, - number=3, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.ServerData.seq_id', index=4, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='head', full_name='pbx.ServerData.head', index=5, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='content', full_name='pbx.ServerData.content', index=6, - number=6, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_SERVERDATA_HEADENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3686, - serialized_end=3893, -) - - -_SERVERPRES = _descriptor.Descriptor( - name='ServerPres', - full_name='pbx.ServerPres', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerPres.topic', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='src', full_name='pbx.ServerPres.src', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='what', full_name='pbx.ServerPres.what', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_agent', full_name='pbx.ServerPres.user_agent', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.ServerPres.seq_id', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_id', full_name='pbx.ServerPres.del_id', index=5, - number=6, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_seq', full_name='pbx.ServerPres.del_seq', index=6, - number=7, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='target_user_id', full_name='pbx.ServerPres.target_user_id', index=7, - number=8, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='actor_user_id', full_name='pbx.ServerPres.actor_user_id', index=8, - number=9, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='acs', full_name='pbx.ServerPres.acs', index=9, - number=10, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _SERVERPRES_WHAT, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3896, - serialized_end=4270, -) - - -_SERVERMETA_AUXENTRY = _descriptor.Descriptor( - name='AuxEntry', - full_name='pbx.ServerMeta.AuxEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='pbx.ServerMeta.AuxEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='pbx.ServerMeta.AuxEntry.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=865, - serialized_end=907, -) - -_SERVERMETA = _descriptor.Descriptor( - name='ServerMeta', - full_name='pbx.ServerMeta', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='pbx.ServerMeta.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerMeta.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='desc', full_name='pbx.ServerMeta.desc', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sub', full_name='pbx.ServerMeta.sub', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del', full_name='pbx.ServerMeta.del', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tags', full_name='pbx.ServerMeta.tags', index=5, - number=6, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cred', full_name='pbx.ServerMeta.cred', index=6, - number=7, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='aux', full_name='pbx.ServerMeta.aux', index=7, - number=8, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_SERVERMETA_AUXENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4273, - serialized_end=4527, -) - - -_SERVERINFO = _descriptor.Descriptor( - name='ServerInfo', - full_name='pbx.ServerInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerInfo.topic', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='from_user_id', full_name='pbx.ServerInfo.from_user_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='what', full_name='pbx.ServerInfo.what', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seq_id', full_name='pbx.ServerInfo.seq_id', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='src', full_name='pbx.ServerInfo.src', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='event', full_name='pbx.ServerInfo.event', index=5, - number=6, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='payload', full_name='pbx.ServerInfo.payload', index=6, - number=7, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4530, - serialized_end=4685, -) - - -_SERVERMSG = _descriptor.Descriptor( - name='ServerMsg', - full_name='pbx.ServerMsg', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='ctrl', full_name='pbx.ServerMsg.ctrl', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data', full_name='pbx.ServerMsg.data', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pres', full_name='pbx.ServerMsg.pres', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='meta', full_name='pbx.ServerMsg.meta', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='info', full_name='pbx.ServerMsg.info', index=4, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.ServerMsg.topic', index=5, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=_b('\030\001'), file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='Message', full_name='pbx.ServerMsg.Message', - index=0, containing_type=None, fields=[]), - ], - serialized_start=4688, - serialized_end=4894, -) - - -_SERVERRESP = _descriptor.Descriptor( - name='ServerResp', - full_name='pbx.ServerResp', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='pbx.ServerResp.status', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='srvmsg', full_name='pbx.ServerResp.srvmsg', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='clmsg', full_name='pbx.ServerResp.clmsg', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4896, - serialized_end=5002, -) - - -_SESSION = _descriptor.Descriptor( - name='Session', - full_name='pbx.Session', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='session_id', full_name='pbx.Session.session_id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.Session.user_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='auth_level', full_name='pbx.Session.auth_level', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='remote_addr', full_name='pbx.Session.remote_addr', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_agent', full_name='pbx.Session.user_agent', index=4, - number=5, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='device_id', full_name='pbx.Session.device_id', index=5, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='language', full_name='pbx.Session.language', index=6, - number=7, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5005, - serialized_end=5165, -) - - -_CLIENTREQ = _descriptor.Descriptor( - name='ClientReq', - full_name='pbx.ClientReq', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='msg', full_name='pbx.ClientReq.msg', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='sess', full_name='pbx.ClientReq.sess', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5167, - serialized_end=5235, -) - - -_SEARCHQUERY = _descriptor.Descriptor( - name='SearchQuery', - full_name='pbx.SearchQuery', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.SearchQuery.user_id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='query', full_name='pbx.SearchQuery.query', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5237, - serialized_end=5282, -) - - -_SEARCHFOUND = _descriptor.Descriptor( - name='SearchFound', - full_name='pbx.SearchFound', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='pbx.SearchFound.status', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='query', full_name='pbx.SearchFound.query', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='pbx.SearchFound.result', index=2, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5284, - serialized_end=5374, -) - - -_TOPICEVENT = _descriptor.Descriptor( - name='TopicEvent', - full_name='pbx.TopicEvent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='action', full_name='pbx.TopicEvent.action', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='pbx.TopicEvent.name', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='desc', full_name='pbx.TopicEvent.desc', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5376, - serialized_end=5459, -) - - -_ACCOUNTEVENT = _descriptor.Descriptor( - name='AccountEvent', - full_name='pbx.AccountEvent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='action', full_name='pbx.AccountEvent.action', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.AccountEvent.user_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='default_acs', full_name='pbx.AccountEvent.default_acs', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='public', full_name='pbx.AccountEvent.public', index=3, - number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tags', full_name='pbx.AccountEvent.tags', index=4, - number=8, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5462, - serialized_end=5592, -) - - -_SUBSCRIPTIONEVENT = _descriptor.Descriptor( - name='SubscriptionEvent', - full_name='pbx.SubscriptionEvent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='action', full_name='pbx.SubscriptionEvent.action', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='pbx.SubscriptionEvent.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_id', full_name='pbx.SubscriptionEvent.user_id', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='del_id', full_name='pbx.SubscriptionEvent.del_id', index=3, - number=4, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='read_id', full_name='pbx.SubscriptionEvent.read_id', index=4, - number=5, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='recv_id', full_name='pbx.SubscriptionEvent.recv_id', index=5, - number=6, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mode', full_name='pbx.SubscriptionEvent.mode', index=6, - number=7, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='private', full_name='pbx.SubscriptionEvent.private', index=7, - number=8, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5595, - serialized_end=5771, -) - - -_MESSAGEEVENT = _descriptor.Descriptor( - name='MessageEvent', - full_name='pbx.MessageEvent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='action', full_name='pbx.MessageEvent.action', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='msg', full_name='pbx.MessageEvent.msg', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5773, - serialized_end=5844, -) - -_CLIENTCRED_PARAMSENTRY.containing_type = _CLIENTCRED -_CLIENTCRED.fields_by_name['params'].message_type = _CLIENTCRED_PARAMSENTRY -_SETDESC.fields_by_name['default_acs'].message_type = _DEFAULTACSMODE -_GETOPTS.fields_by_name['ranges'].message_type = _SEQRANGE -_GETQUERY.fields_by_name['desc'].message_type = _GETOPTS -_GETQUERY.fields_by_name['sub'].message_type = _GETOPTS -_GETQUERY.fields_by_name['data'].message_type = _GETOPTS -_SETQUERY_AUXENTRY.containing_type = _SETQUERY -_SETQUERY.fields_by_name['desc'].message_type = _SETDESC -_SETQUERY.fields_by_name['sub'].message_type = _SETSUB -_SETQUERY.fields_by_name['cred'].message_type = _CLIENTCRED -_SETQUERY.fields_by_name['aux'].message_type = _SETQUERY_AUXENTRY -_CLIENTACC.fields_by_name['desc'].message_type = _SETDESC -_CLIENTACC.fields_by_name['cred'].message_type = _CLIENTCRED -_CLIENTACC.fields_by_name['auth_level'].enum_type = _AUTHLEVEL -_CLIENTLOGIN.fields_by_name['cred'].message_type = _CLIENTCRED -_CLIENTSUB.fields_by_name['set_query'].message_type = _SETQUERY -_CLIENTSUB.fields_by_name['get_query'].message_type = _GETQUERY -_CLIENTPUB_HEADENTRY.containing_type = _CLIENTPUB -_CLIENTPUB.fields_by_name['head'].message_type = _CLIENTPUB_HEADENTRY -_CLIENTGET.fields_by_name['query'].message_type = _GETQUERY -_CLIENTSET.fields_by_name['query'].message_type = _SETQUERY -_CLIENTDEL.fields_by_name['what'].enum_type = _CLIENTDEL_WHAT -_CLIENTDEL.fields_by_name['del_seq'].message_type = _SEQRANGE -_CLIENTDEL.fields_by_name['cred'].message_type = _CLIENTCRED -_CLIENTDEL_WHAT.containing_type = _CLIENTDEL -_CLIENTNOTE.fields_by_name['what'].enum_type = _INFONOTE -_CLIENTNOTE.fields_by_name['event'].enum_type = _CALLEVENT -_CLIENTEXTRA.fields_by_name['auth_level'].enum_type = _AUTHLEVEL -_CLIENTMSG.fields_by_name['hi'].message_type = _CLIENTHI -_CLIENTMSG.fields_by_name['acc'].message_type = _CLIENTACC -_CLIENTMSG.fields_by_name['login'].message_type = _CLIENTLOGIN -_CLIENTMSG.fields_by_name['sub'].message_type = _CLIENTSUB -_CLIENTMSG.fields_by_name['leave'].message_type = _CLIENTLEAVE -_CLIENTMSG.fields_by_name['pub'].message_type = _CLIENTPUB -_CLIENTMSG.fields_by_name['get'].message_type = _CLIENTGET -_CLIENTMSG.fields_by_name['set'].message_type = _CLIENTSET -_CLIENTMSG.fields_by_name['del'].message_type = _CLIENTDEL -_CLIENTMSG.fields_by_name['note'].message_type = _CLIENTNOTE -_CLIENTMSG.fields_by_name['extra'].message_type = _CLIENTEXTRA -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['hi']) -_CLIENTMSG.fields_by_name['hi'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['acc']) -_CLIENTMSG.fields_by_name['acc'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['login']) -_CLIENTMSG.fields_by_name['login'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['sub']) -_CLIENTMSG.fields_by_name['sub'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['leave']) -_CLIENTMSG.fields_by_name['leave'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['pub']) -_CLIENTMSG.fields_by_name['pub'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['get']) -_CLIENTMSG.fields_by_name['get'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['set']) -_CLIENTMSG.fields_by_name['set'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['del']) -_CLIENTMSG.fields_by_name['del'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_CLIENTMSG.oneofs_by_name['Message'].fields.append( - _CLIENTMSG.fields_by_name['note']) -_CLIENTMSG.fields_by_name['note'].containing_oneof = _CLIENTMSG.oneofs_by_name['Message'] -_TOPICDESC.fields_by_name['defacs'].message_type = _DEFAULTACSMODE -_TOPICDESC.fields_by_name['acs'].message_type = _ACCESSMODE -_TOPICSUB.fields_by_name['acs'].message_type = _ACCESSMODE -_DELVALUES.fields_by_name['del_seq'].message_type = _SEQRANGE -_SERVERCTRL_PARAMSENTRY.containing_type = _SERVERCTRL -_SERVERCTRL.fields_by_name['params'].message_type = _SERVERCTRL_PARAMSENTRY -_SERVERDATA_HEADENTRY.containing_type = _SERVERDATA -_SERVERDATA.fields_by_name['head'].message_type = _SERVERDATA_HEADENTRY -_SERVERPRES.fields_by_name['what'].enum_type = _SERVERPRES_WHAT -_SERVERPRES.fields_by_name['del_seq'].message_type = _SEQRANGE -_SERVERPRES.fields_by_name['acs'].message_type = _ACCESSMODE -_SERVERPRES_WHAT.containing_type = _SERVERPRES -_SERVERMETA_AUXENTRY.containing_type = _SERVERMETA -_SERVERMETA.fields_by_name['desc'].message_type = _TOPICDESC -_SERVERMETA.fields_by_name['sub'].message_type = _TOPICSUB -_SERVERMETA.fields_by_name['del'].message_type = _DELVALUES -_SERVERMETA.fields_by_name['cred'].message_type = _SERVERCRED -_SERVERMETA.fields_by_name['aux'].message_type = _SERVERMETA_AUXENTRY -_SERVERINFO.fields_by_name['what'].enum_type = _INFONOTE -_SERVERINFO.fields_by_name['event'].enum_type = _CALLEVENT -_SERVERMSG.fields_by_name['ctrl'].message_type = _SERVERCTRL -_SERVERMSG.fields_by_name['data'].message_type = _SERVERDATA -_SERVERMSG.fields_by_name['pres'].message_type = _SERVERPRES -_SERVERMSG.fields_by_name['meta'].message_type = _SERVERMETA -_SERVERMSG.fields_by_name['info'].message_type = _SERVERINFO -_SERVERMSG.oneofs_by_name['Message'].fields.append( - _SERVERMSG.fields_by_name['ctrl']) -_SERVERMSG.fields_by_name['ctrl'].containing_oneof = _SERVERMSG.oneofs_by_name['Message'] -_SERVERMSG.oneofs_by_name['Message'].fields.append( - _SERVERMSG.fields_by_name['data']) -_SERVERMSG.fields_by_name['data'].containing_oneof = _SERVERMSG.oneofs_by_name['Message'] -_SERVERMSG.oneofs_by_name['Message'].fields.append( - _SERVERMSG.fields_by_name['pres']) -_SERVERMSG.fields_by_name['pres'].containing_oneof = _SERVERMSG.oneofs_by_name['Message'] -_SERVERMSG.oneofs_by_name['Message'].fields.append( - _SERVERMSG.fields_by_name['meta']) -_SERVERMSG.fields_by_name['meta'].containing_oneof = _SERVERMSG.oneofs_by_name['Message'] -_SERVERMSG.oneofs_by_name['Message'].fields.append( - _SERVERMSG.fields_by_name['info']) -_SERVERMSG.fields_by_name['info'].containing_oneof = _SERVERMSG.oneofs_by_name['Message'] -_SERVERRESP.fields_by_name['status'].enum_type = _RESPCODE -_SERVERRESP.fields_by_name['srvmsg'].message_type = _SERVERMSG -_SERVERRESP.fields_by_name['clmsg'].message_type = _CLIENTMSG -_SESSION.fields_by_name['auth_level'].enum_type = _AUTHLEVEL -_CLIENTREQ.fields_by_name['msg'].message_type = _CLIENTMSG -_CLIENTREQ.fields_by_name['sess'].message_type = _SESSION -_SEARCHFOUND.fields_by_name['status'].enum_type = _RESPCODE -_SEARCHFOUND.fields_by_name['result'].message_type = _TOPICSUB -_TOPICEVENT.fields_by_name['action'].enum_type = _CRUD -_TOPICEVENT.fields_by_name['desc'].message_type = _TOPICDESC -_ACCOUNTEVENT.fields_by_name['action'].enum_type = _CRUD -_ACCOUNTEVENT.fields_by_name['default_acs'].message_type = _DEFAULTACSMODE -_SUBSCRIPTIONEVENT.fields_by_name['action'].enum_type = _CRUD -_SUBSCRIPTIONEVENT.fields_by_name['mode'].message_type = _ACCESSMODE -_MESSAGEEVENT.fields_by_name['action'].enum_type = _CRUD -_MESSAGEEVENT.fields_by_name['msg'].message_type = _SERVERDATA -DESCRIPTOR.message_types_by_name['Unused'] = _UNUSED -DESCRIPTOR.message_types_by_name['DefaultAcsMode'] = _DEFAULTACSMODE -DESCRIPTOR.message_types_by_name['AccessMode'] = _ACCESSMODE -DESCRIPTOR.message_types_by_name['SetSub'] = _SETSUB -DESCRIPTOR.message_types_by_name['ClientCred'] = _CLIENTCRED -DESCRIPTOR.message_types_by_name['SetDesc'] = _SETDESC -DESCRIPTOR.message_types_by_name['SeqRange'] = _SEQRANGE -DESCRIPTOR.message_types_by_name['GetOpts'] = _GETOPTS -DESCRIPTOR.message_types_by_name['GetQuery'] = _GETQUERY -DESCRIPTOR.message_types_by_name['SetQuery'] = _SETQUERY -DESCRIPTOR.message_types_by_name['ClientHi'] = _CLIENTHI -DESCRIPTOR.message_types_by_name['ClientAcc'] = _CLIENTACC -DESCRIPTOR.message_types_by_name['ClientLogin'] = _CLIENTLOGIN -DESCRIPTOR.message_types_by_name['ClientSub'] = _CLIENTSUB -DESCRIPTOR.message_types_by_name['ClientLeave'] = _CLIENTLEAVE -DESCRIPTOR.message_types_by_name['ClientPub'] = _CLIENTPUB -DESCRIPTOR.message_types_by_name['ClientGet'] = _CLIENTGET -DESCRIPTOR.message_types_by_name['ClientSet'] = _CLIENTSET -DESCRIPTOR.message_types_by_name['ClientDel'] = _CLIENTDEL -DESCRIPTOR.message_types_by_name['ClientNote'] = _CLIENTNOTE -DESCRIPTOR.message_types_by_name['ClientExtra'] = _CLIENTEXTRA -DESCRIPTOR.message_types_by_name['ClientMsg'] = _CLIENTMSG -DESCRIPTOR.message_types_by_name['ServerCred'] = _SERVERCRED -DESCRIPTOR.message_types_by_name['TopicDesc'] = _TOPICDESC -DESCRIPTOR.message_types_by_name['TopicSub'] = _TOPICSUB -DESCRIPTOR.message_types_by_name['DelValues'] = _DELVALUES -DESCRIPTOR.message_types_by_name['ServerCtrl'] = _SERVERCTRL -DESCRIPTOR.message_types_by_name['ServerData'] = _SERVERDATA -DESCRIPTOR.message_types_by_name['ServerPres'] = _SERVERPRES -DESCRIPTOR.message_types_by_name['ServerMeta'] = _SERVERMETA -DESCRIPTOR.message_types_by_name['ServerInfo'] = _SERVERINFO -DESCRIPTOR.message_types_by_name['ServerMsg'] = _SERVERMSG -DESCRIPTOR.message_types_by_name['ServerResp'] = _SERVERRESP -DESCRIPTOR.message_types_by_name['Session'] = _SESSION -DESCRIPTOR.message_types_by_name['ClientReq'] = _CLIENTREQ -DESCRIPTOR.message_types_by_name['SearchQuery'] = _SEARCHQUERY -DESCRIPTOR.message_types_by_name['SearchFound'] = _SEARCHFOUND -DESCRIPTOR.message_types_by_name['TopicEvent'] = _TOPICEVENT -DESCRIPTOR.message_types_by_name['AccountEvent'] = _ACCOUNTEVENT -DESCRIPTOR.message_types_by_name['SubscriptionEvent'] = _SUBSCRIPTIONEVENT -DESCRIPTOR.message_types_by_name['MessageEvent'] = _MESSAGEEVENT -DESCRIPTOR.enum_types_by_name['AuthLevel'] = _AUTHLEVEL -DESCRIPTOR.enum_types_by_name['InfoNote'] = _INFONOTE -DESCRIPTOR.enum_types_by_name['CallEvent'] = _CALLEVENT -DESCRIPTOR.enum_types_by_name['RespCode'] = _RESPCODE -DESCRIPTOR.enum_types_by_name['Crud'] = _CRUD -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -Unused = _reflection.GeneratedProtocolMessageType('Unused', (_message.Message,), dict( - DESCRIPTOR = _UNUSED, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.Unused) - )) -_sym_db.RegisterMessage(Unused) - -DefaultAcsMode = _reflection.GeneratedProtocolMessageType('DefaultAcsMode', (_message.Message,), dict( - DESCRIPTOR = _DEFAULTACSMODE, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.DefaultAcsMode) - )) -_sym_db.RegisterMessage(DefaultAcsMode) - -AccessMode = _reflection.GeneratedProtocolMessageType('AccessMode', (_message.Message,), dict( - DESCRIPTOR = _ACCESSMODE, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.AccessMode) - )) -_sym_db.RegisterMessage(AccessMode) - -SetSub = _reflection.GeneratedProtocolMessageType('SetSub', (_message.Message,), dict( - DESCRIPTOR = _SETSUB, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SetSub) - )) -_sym_db.RegisterMessage(SetSub) - -ClientCred = _reflection.GeneratedProtocolMessageType('ClientCred', (_message.Message,), dict( - - ParamsEntry = _reflection.GeneratedProtocolMessageType('ParamsEntry', (_message.Message,), dict( - DESCRIPTOR = _CLIENTCRED_PARAMSENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientCred.ParamsEntry) - )) - , - DESCRIPTOR = _CLIENTCRED, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientCred) - )) -_sym_db.RegisterMessage(ClientCred) -_sym_db.RegisterMessage(ClientCred.ParamsEntry) - -SetDesc = _reflection.GeneratedProtocolMessageType('SetDesc', (_message.Message,), dict( - DESCRIPTOR = _SETDESC, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SetDesc) - )) -_sym_db.RegisterMessage(SetDesc) - -SeqRange = _reflection.GeneratedProtocolMessageType('SeqRange', (_message.Message,), dict( - DESCRIPTOR = _SEQRANGE, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SeqRange) - )) -_sym_db.RegisterMessage(SeqRange) - -GetOpts = _reflection.GeneratedProtocolMessageType('GetOpts', (_message.Message,), dict( - DESCRIPTOR = _GETOPTS, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.GetOpts) - )) -_sym_db.RegisterMessage(GetOpts) - -GetQuery = _reflection.GeneratedProtocolMessageType('GetQuery', (_message.Message,), dict( - DESCRIPTOR = _GETQUERY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.GetQuery) - )) -_sym_db.RegisterMessage(GetQuery) - -SetQuery = _reflection.GeneratedProtocolMessageType('SetQuery', (_message.Message,), dict( - - AuxEntry = _reflection.GeneratedProtocolMessageType('AuxEntry', (_message.Message,), dict( - DESCRIPTOR = _SETQUERY_AUXENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SetQuery.AuxEntry) - )) - , - DESCRIPTOR = _SETQUERY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SetQuery) - )) -_sym_db.RegisterMessage(SetQuery) -_sym_db.RegisterMessage(SetQuery.AuxEntry) - -ClientHi = _reflection.GeneratedProtocolMessageType('ClientHi', (_message.Message,), dict( - DESCRIPTOR = _CLIENTHI, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientHi) - )) -_sym_db.RegisterMessage(ClientHi) - -ClientAcc = _reflection.GeneratedProtocolMessageType('ClientAcc', (_message.Message,), dict( - DESCRIPTOR = _CLIENTACC, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientAcc) - )) -_sym_db.RegisterMessage(ClientAcc) - -ClientLogin = _reflection.GeneratedProtocolMessageType('ClientLogin', (_message.Message,), dict( - DESCRIPTOR = _CLIENTLOGIN, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientLogin) - )) -_sym_db.RegisterMessage(ClientLogin) - -ClientSub = _reflection.GeneratedProtocolMessageType('ClientSub', (_message.Message,), dict( - DESCRIPTOR = _CLIENTSUB, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientSub) - )) -_sym_db.RegisterMessage(ClientSub) - -ClientLeave = _reflection.GeneratedProtocolMessageType('ClientLeave', (_message.Message,), dict( - DESCRIPTOR = _CLIENTLEAVE, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientLeave) - )) -_sym_db.RegisterMessage(ClientLeave) - -ClientPub = _reflection.GeneratedProtocolMessageType('ClientPub', (_message.Message,), dict( - - HeadEntry = _reflection.GeneratedProtocolMessageType('HeadEntry', (_message.Message,), dict( - DESCRIPTOR = _CLIENTPUB_HEADENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientPub.HeadEntry) - )) - , - DESCRIPTOR = _CLIENTPUB, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientPub) - )) -_sym_db.RegisterMessage(ClientPub) -_sym_db.RegisterMessage(ClientPub.HeadEntry) - -ClientGet = _reflection.GeneratedProtocolMessageType('ClientGet', (_message.Message,), dict( - DESCRIPTOR = _CLIENTGET, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientGet) - )) -_sym_db.RegisterMessage(ClientGet) - -ClientSet = _reflection.GeneratedProtocolMessageType('ClientSet', (_message.Message,), dict( - DESCRIPTOR = _CLIENTSET, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientSet) - )) -_sym_db.RegisterMessage(ClientSet) - -ClientDel = _reflection.GeneratedProtocolMessageType('ClientDel', (_message.Message,), dict( - DESCRIPTOR = _CLIENTDEL, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientDel) - )) -_sym_db.RegisterMessage(ClientDel) - -ClientNote = _reflection.GeneratedProtocolMessageType('ClientNote', (_message.Message,), dict( - DESCRIPTOR = _CLIENTNOTE, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientNote) - )) -_sym_db.RegisterMessage(ClientNote) - -ClientExtra = _reflection.GeneratedProtocolMessageType('ClientExtra', (_message.Message,), dict( - DESCRIPTOR = _CLIENTEXTRA, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientExtra) - )) -_sym_db.RegisterMessage(ClientExtra) - -ClientMsg = _reflection.GeneratedProtocolMessageType('ClientMsg', (_message.Message,), dict( - DESCRIPTOR = _CLIENTMSG, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientMsg) - )) -_sym_db.RegisterMessage(ClientMsg) - -ServerCred = _reflection.GeneratedProtocolMessageType('ServerCred', (_message.Message,), dict( - DESCRIPTOR = _SERVERCRED, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerCred) - )) -_sym_db.RegisterMessage(ServerCred) - -TopicDesc = _reflection.GeneratedProtocolMessageType('TopicDesc', (_message.Message,), dict( - DESCRIPTOR = _TOPICDESC, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.TopicDesc) - )) -_sym_db.RegisterMessage(TopicDesc) - -TopicSub = _reflection.GeneratedProtocolMessageType('TopicSub', (_message.Message,), dict( - DESCRIPTOR = _TOPICSUB, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.TopicSub) - )) -_sym_db.RegisterMessage(TopicSub) - -DelValues = _reflection.GeneratedProtocolMessageType('DelValues', (_message.Message,), dict( - DESCRIPTOR = _DELVALUES, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.DelValues) - )) -_sym_db.RegisterMessage(DelValues) - -ServerCtrl = _reflection.GeneratedProtocolMessageType('ServerCtrl', (_message.Message,), dict( - - ParamsEntry = _reflection.GeneratedProtocolMessageType('ParamsEntry', (_message.Message,), dict( - DESCRIPTOR = _SERVERCTRL_PARAMSENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerCtrl.ParamsEntry) - )) - , - DESCRIPTOR = _SERVERCTRL, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerCtrl) - )) -_sym_db.RegisterMessage(ServerCtrl) -_sym_db.RegisterMessage(ServerCtrl.ParamsEntry) - -ServerData = _reflection.GeneratedProtocolMessageType('ServerData', (_message.Message,), dict( - - HeadEntry = _reflection.GeneratedProtocolMessageType('HeadEntry', (_message.Message,), dict( - DESCRIPTOR = _SERVERDATA_HEADENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerData.HeadEntry) - )) - , - DESCRIPTOR = _SERVERDATA, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerData) - )) -_sym_db.RegisterMessage(ServerData) -_sym_db.RegisterMessage(ServerData.HeadEntry) - -ServerPres = _reflection.GeneratedProtocolMessageType('ServerPres', (_message.Message,), dict( - DESCRIPTOR = _SERVERPRES, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerPres) - )) -_sym_db.RegisterMessage(ServerPres) - -ServerMeta = _reflection.GeneratedProtocolMessageType('ServerMeta', (_message.Message,), dict( - - AuxEntry = _reflection.GeneratedProtocolMessageType('AuxEntry', (_message.Message,), dict( - DESCRIPTOR = _SERVERMETA_AUXENTRY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerMeta.AuxEntry) - )) - , - DESCRIPTOR = _SERVERMETA, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerMeta) - )) -_sym_db.RegisterMessage(ServerMeta) -_sym_db.RegisterMessage(ServerMeta.AuxEntry) - -ServerInfo = _reflection.GeneratedProtocolMessageType('ServerInfo', (_message.Message,), dict( - DESCRIPTOR = _SERVERINFO, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerInfo) - )) -_sym_db.RegisterMessage(ServerInfo) - -ServerMsg = _reflection.GeneratedProtocolMessageType('ServerMsg', (_message.Message,), dict( - DESCRIPTOR = _SERVERMSG, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerMsg) - )) -_sym_db.RegisterMessage(ServerMsg) - -ServerResp = _reflection.GeneratedProtocolMessageType('ServerResp', (_message.Message,), dict( - DESCRIPTOR = _SERVERRESP, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ServerResp) - )) -_sym_db.RegisterMessage(ServerResp) - -Session = _reflection.GeneratedProtocolMessageType('Session', (_message.Message,), dict( - DESCRIPTOR = _SESSION, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.Session) - )) -_sym_db.RegisterMessage(Session) - -ClientReq = _reflection.GeneratedProtocolMessageType('ClientReq', (_message.Message,), dict( - DESCRIPTOR = _CLIENTREQ, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.ClientReq) - )) -_sym_db.RegisterMessage(ClientReq) - -SearchQuery = _reflection.GeneratedProtocolMessageType('SearchQuery', (_message.Message,), dict( - DESCRIPTOR = _SEARCHQUERY, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SearchQuery) - )) -_sym_db.RegisterMessage(SearchQuery) - -SearchFound = _reflection.GeneratedProtocolMessageType('SearchFound', (_message.Message,), dict( - DESCRIPTOR = _SEARCHFOUND, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SearchFound) - )) -_sym_db.RegisterMessage(SearchFound) - -TopicEvent = _reflection.GeneratedProtocolMessageType('TopicEvent', (_message.Message,), dict( - DESCRIPTOR = _TOPICEVENT, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.TopicEvent) - )) -_sym_db.RegisterMessage(TopicEvent) - -AccountEvent = _reflection.GeneratedProtocolMessageType('AccountEvent', (_message.Message,), dict( - DESCRIPTOR = _ACCOUNTEVENT, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.AccountEvent) - )) -_sym_db.RegisterMessage(AccountEvent) - -SubscriptionEvent = _reflection.GeneratedProtocolMessageType('SubscriptionEvent', (_message.Message,), dict( - DESCRIPTOR = _SUBSCRIPTIONEVENT, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.SubscriptionEvent) - )) -_sym_db.RegisterMessage(SubscriptionEvent) - -MessageEvent = _reflection.GeneratedProtocolMessageType('MessageEvent', (_message.Message,), dict( - DESCRIPTOR = _MESSAGEEVENT, - __module__ = 'model_pb2' - # @@protoc_insertion_point(class_scope:pbx.MessageEvent) - )) -_sym_db.RegisterMessage(MessageEvent) - - -DESCRIPTOR._options = None -_CLIENTCRED_PARAMSENTRY._options = None -_SETQUERY_AUXENTRY._options = None -_CLIENTPUB_HEADENTRY._options = None -_SERVERCTRL_PARAMSENTRY._options = None -_SERVERDATA_HEADENTRY._options = None -_SERVERMETA_AUXENTRY._options = None -_SERVERMSG.fields_by_name['topic']._options = None - -_NODE = _descriptor.ServiceDescriptor( - name='Node', - full_name='pbx.Node', - file=DESCRIPTOR, - index=0, - serialized_options=None, - serialized_start=6176, - serialized_end=6235, - methods=[ - _descriptor.MethodDescriptor( - name='MessageLoop', - full_name='pbx.Node.MessageLoop', - index=0, - containing_service=None, - input_type=_CLIENTMSG, - output_type=_SERVERMSG, - serialized_options=None, - ), -]) -_sym_db.RegisterServiceDescriptor(_NODE) - -DESCRIPTOR.services_by_name['Node'] = _NODE - - -_PLUGIN = _descriptor.ServiceDescriptor( - name='Plugin', - full_name='pbx.Plugin', - file=DESCRIPTOR, - index=1, - serialized_options=None, - serialized_start=6238, - serialized_end=6525, - methods=[ - _descriptor.MethodDescriptor( - name='FireHose', - full_name='pbx.Plugin.FireHose', - index=0, - containing_service=None, - input_type=_CLIENTREQ, - output_type=_SERVERRESP, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='Find', - full_name='pbx.Plugin.Find', - index=1, - containing_service=None, - input_type=_SEARCHQUERY, - output_type=_SEARCHFOUND, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='Account', - full_name='pbx.Plugin.Account', - index=2, - containing_service=None, - input_type=_ACCOUNTEVENT, - output_type=_UNUSED, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='Topic', - full_name='pbx.Plugin.Topic', - index=3, - containing_service=None, - input_type=_TOPICEVENT, - output_type=_UNUSED, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='Subscription', - full_name='pbx.Plugin.Subscription', - index=4, - containing_service=None, - input_type=_SUBSCRIPTIONEVENT, - output_type=_UNUSED, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='Message', - full_name='pbx.Plugin.Message', - index=5, - containing_service=None, - input_type=_MESSAGEEVENT, - output_type=_UNUSED, - serialized_options=None, - ), -]) -_sym_db.RegisterServiceDescriptor(_PLUGIN) - -DESCRIPTOR.services_by_name['Plugin'] = _PLUGIN - +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0bmodel.proto\x12\x03pbx\"\x08\n\x06Unused\",\n\x0e\x44\x65\x66\x61ultAcsMode\x12\x0c\n\x04\x61uth\x18\x01 \x01(\t\x12\x0c\n\x04\x61non\x18\x02 \x01(\t\")\n\nAccessMode\x12\x0c\n\x04want\x18\x01 \x01(\t\x12\r\n\x05given\x18\x02 \x01(\t\"\'\n\x06SetSub\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\x0c\n\x04mode\x18\x02 \x01(\t\"\x99\x01\n\nClientCred\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x10\n\x08response\x18\x03 \x01(\t\x12+\n\x06params\x18\x04 \x03(\x0b\x32\x1b.pbx.ClientCred.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"e\n\x07SetDesc\x12(\n\x0b\x64\x65\x66\x61ult_acs\x18\x01 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x0e\n\x06public\x18\x02 \x01(\x0c\x12\x0f\n\x07private\x18\x03 \x01(\x0c\x12\x0f\n\x07trusted\x18\x04 \x01(\x0c\"#\n\x08SeqRange\x12\x0b\n\x03low\x18\x01 \x01(\x05\x12\n\n\x02hi\x18\x02 \x01(\x05\"\x94\x01\n\x07GetOpts\x12\x19\n\x11if_modified_since\x18\x01 \x01(\x03\x12\x0c\n\x04user\x18\x02 \x01(\t\x12\r\n\x05topic\x18\x03 \x01(\t\x12\x10\n\x08since_id\x18\x04 \x01(\x05\x12\x11\n\tbefore_id\x18\x05 \x01(\x05\x12\r\n\x05limit\x18\x06 \x01(\x05\x12\x1d\n\x06ranges\x18\x07 \x03(\x0b\x32\r.pbx.SeqRange\"k\n\x08GetQuery\x12\x0c\n\x04what\x18\x01 \x01(\t\x12\x1a\n\x04\x64\x65sc\x18\x02 \x01(\x0b\x32\x0c.pbx.GetOpts\x12\x19\n\x03sub\x18\x03 \x01(\x0b\x32\x0c.pbx.GetOpts\x12\x1a\n\x04\x64\x61ta\x18\x04 \x01(\x0b\x32\x0c.pbx.GetOpts\"\xbe\x01\n\x08SetQuery\x12\x1a\n\x04\x64\x65sc\x18\x01 \x01(\x0b\x32\x0c.pbx.SetDesc\x12\x18\n\x03sub\x18\x02 \x01(\x0b\x32\x0b.pbx.SetSub\x12\x0c\n\x04tags\x18\x03 \x03(\t\x12\x1d\n\x04\x63red\x18\x04 \x01(\x0b\x32\x0f.pbx.ClientCred\x12#\n\x03\x61ux\x18\x05 \x03(\x0b\x32\x16.pbx.SetQuery.AuxEntry\x1a*\n\x08\x41uxEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"~\n\x08\x43lientHi\x12\n\n\x02id\x18\x01 \x01(\t\x12\x12\n\nuser_agent\x18\x02 \x01(\t\x12\x0b\n\x03ver\x18\x03 \x01(\t\x12\x11\n\tdevice_id\x18\x04 \x01(\t\x12\x0c\n\x04lang\x18\x05 \x01(\t\x12\x10\n\x08platform\x18\x06 \x01(\t\x12\x12\n\nbackground\x18\x07 \x01(\x08\"\x8a\x02\n\tClientAcc\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\x0e\n\x06scheme\x18\x03 \x01(\t\x12\x0e\n\x06secret\x18\x04 \x01(\x0c\x12\r\n\x05login\x18\x05 \x01(\x08\x12\x0c\n\x04tags\x18\x06 \x03(\t\x12\x1a\n\x04\x64\x65sc\x18\x07 \x01(\x0b\x32\x0c.pbx.SetDesc\x12\x1d\n\x04\x63red\x18\x08 \x03(\x0b\x32\x0f.pbx.ClientCred\x12\r\n\x05token\x18\t \x01(\x0c\x12\r\n\x05state\x18\n \x01(\t\x12\"\n\nauth_level\x18\x0b \x01(\x0e\x32\x0e.pbx.AuthLevel\x12\x12\n\ntmp_scheme\x18\x0c \x01(\t\x12\x12\n\ntmp_secret\x18\r \x01(\x0c\"X\n\x0b\x43lientLogin\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06scheme\x18\x02 \x01(\t\x12\x0e\n\x06secret\x18\x03 \x01(\x0c\x12\x1d\n\x04\x63red\x18\x04 \x03(\x0b\x32\x0f.pbx.ClientCred\"j\n\tClientSub\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12 \n\tset_query\x18\x03 \x01(\x0b\x32\r.pbx.SetQuery\x12 \n\tget_query\x18\x04 \x01(\x0b\x32\r.pbx.GetQuery\"7\n\x0b\x43lientLeave\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\r\n\x05unsub\x18\x03 \x01(\x08\"\x9d\x01\n\tClientPub\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0f\n\x07no_echo\x18\x03 \x01(\x08\x12&\n\x04head\x18\x04 \x03(\x0b\x32\x18.pbx.ClientPub.HeadEntry\x12\x0f\n\x07\x63ontent\x18\x05 \x01(\x0c\x1a+\n\tHeadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"D\n\tClientGet\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x05query\x18\x03 \x01(\x0b\x32\r.pbx.GetQuery\"D\n\tClientSet\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x05query\x18\x03 \x01(\x0b\x32\r.pbx.SetQuery\"\xe8\x01\n\tClientDel\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12!\n\x04what\x18\x03 \x01(\x0e\x32\x13.pbx.ClientDel.What\x12\x1e\n\x07\x64\x65l_seq\x18\x04 \x03(\x0b\x32\r.pbx.SeqRange\x12\x0f\n\x07user_id\x18\x05 \x01(\t\x12\x1d\n\x04\x63red\x18\x06 \x01(\x0b\x32\x0f.pbx.ClientCred\x12\x0c\n\x04hard\x18\x07 \x01(\x08\"?\n\x04What\x12\x06\n\x02X0\x10\x00\x12\x07\n\x03MSG\x10\x01\x12\t\n\x05TOPIC\x10\x02\x12\x07\n\x03SUB\x10\x03\x12\x08\n\x04USER\x10\x04\x12\x08\n\x04\x43RED\x10\x05\"\x88\x01\n\nClientNote\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x1b\n\x04what\x18\x02 \x01(\x0e\x32\r.pbx.InfoNote\x12\x0e\n\x06seq_id\x18\x03 \x01(\x05\x12\x0e\n\x06unread\x18\x04 \x01(\x05\x12\x1d\n\x05\x65vent\x18\x05 \x01(\x0e\x32\x0e.pbx.CallEvent\x12\x0f\n\x07payload\x18\x06 \x01(\x0c\"\\\n\x0b\x43lientExtra\x12\x13\n\x0b\x61ttachments\x18\x01 \x03(\t\x12\x14\n\x0con_behalf_of\x18\x02 \x01(\t\x12\"\n\nauth_level\x18\x03 \x01(\x0e\x32\x0e.pbx.AuthLevel\"\xf5\x02\n\tClientMsg\x12\x1b\n\x02hi\x18\x01 \x01(\x0b\x32\r.pbx.ClientHiH\x00\x12\x1d\n\x03\x61\x63\x63\x18\x02 \x01(\x0b\x32\x0e.pbx.ClientAccH\x00\x12!\n\x05login\x18\x03 \x01(\x0b\x32\x10.pbx.ClientLoginH\x00\x12\x1d\n\x03sub\x18\x04 \x01(\x0b\x32\x0e.pbx.ClientSubH\x00\x12!\n\x05leave\x18\x05 \x01(\x0b\x32\x10.pbx.ClientLeaveH\x00\x12\x1d\n\x03pub\x18\x06 \x01(\x0b\x32\x0e.pbx.ClientPubH\x00\x12\x1d\n\x03get\x18\x07 \x01(\x0b\x32\x0e.pbx.ClientGetH\x00\x12\x1d\n\x03set\x18\x08 \x01(\x0b\x32\x0e.pbx.ClientSetH\x00\x12\x1d\n\x03\x64\x65l\x18\t \x01(\x0b\x32\x0e.pbx.ClientDelH\x00\x12\x1f\n\x04note\x18\n \x01(\x0b\x32\x0f.pbx.ClientNoteH\x00\x12\x1f\n\x05\x65xtra\x18\r \x01(\x0b\x32\x10.pbx.ClientExtraB\t\n\x07Message\"9\n\nServerCred\x12\x0e\n\x06method\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\"\xf6\x02\n\tTopicDesc\x12\x12\n\ncreated_at\x18\x01 \x01(\x03\x12\x12\n\nupdated_at\x18\x02 \x01(\x03\x12\x12\n\ntouched_at\x18\x03 \x01(\x03\x12#\n\x06\x64\x65\x66\x61\x63s\x18\x04 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x1c\n\x03\x61\x63s\x18\x05 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0e\n\x06seq_id\x18\x06 \x01(\x05\x12\x0f\n\x07read_id\x18\x07 \x01(\x05\x12\x0f\n\x07recv_id\x18\x08 \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\t \x01(\x05\x12\x0e\n\x06public\x18\n \x01(\x0c\x12\x0f\n\x07private\x18\x0b \x01(\x0c\x12\r\n\x05state\x18\x0c \x01(\t\x12\x10\n\x08state_at\x18\r \x01(\x03\x12\x0f\n\x07trusted\x18\x0e \x01(\x0c\x12\x0f\n\x07is_chan\x18\x11 \x01(\x08\x12\x0e\n\x06online\x18\x12 \x01(\x08\x12\x16\n\x0elast_seen_time\x18\x0f \x01(\x03\x12\x1c\n\x14last_seen_user_agent\x18\x10 \x01(\t\"\xbe\x02\n\x08TopicSub\x12\x12\n\nupdated_at\x18\x01 \x01(\x03\x12\x12\n\ndeleted_at\x18\x02 \x01(\x03\x12\x0e\n\x06online\x18\x03 \x01(\x08\x12\x1c\n\x03\x61\x63s\x18\x04 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0f\n\x07read_id\x18\x05 \x01(\x05\x12\x0f\n\x07recv_id\x18\x06 \x01(\x05\x12\x0e\n\x06public\x18\x07 \x01(\x0c\x12\x0f\n\x07trusted\x18\x10 \x01(\x0c\x12\x0f\n\x07private\x18\x08 \x01(\x0c\x12\x0f\n\x07user_id\x18\t \x01(\t\x12\r\n\x05topic\x18\n \x01(\t\x12\x12\n\ntouched_at\x18\x0b \x01(\x03\x12\x0e\n\x06seq_id\x18\x0c \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\r \x01(\x05\x12\x16\n\x0elast_seen_time\x18\x0e \x01(\x03\x12\x1c\n\x14last_seen_user_agent\x18\x0f \x01(\t\";\n\tDelValues\x12\x0e\n\x06\x64\x65l_id\x18\x01 \x01(\x05\x12\x1e\n\x07\x64\x65l_seq\x18\x02 \x03(\x0b\x32\r.pbx.SeqRange\"\x9f\x01\n\nServerCtrl\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0c\n\x04\x63ode\x18\x03 \x01(\x05\x12\x0c\n\x04text\x18\x04 \x01(\t\x12+\n\x06params\x18\x05 \x03(\x0b\x32\x1b.pbx.ServerCtrl.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xcf\x01\n\nServerData\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x14\n\x0c\x66rom_user_id\x18\x02 \x01(\t\x12\x11\n\ttimestamp\x18\x07 \x01(\x03\x12\x12\n\ndeleted_at\x18\x03 \x01(\x03\x12\x0e\n\x06seq_id\x18\x04 \x01(\x05\x12\'\n\x04head\x18\x05 \x03(\x0b\x32\x19.pbx.ServerData.HeadEntry\x12\x0f\n\x07\x63ontent\x18\x06 \x01(\x0c\x1a+\n\tHeadEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\xf6\x02\n\nServerPres\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x0b\n\x03src\x18\x02 \x01(\t\x12\"\n\x04what\x18\x03 \x01(\x0e\x32\x14.pbx.ServerPres.What\x12\x12\n\nuser_agent\x18\x04 \x01(\t\x12\x0e\n\x06seq_id\x18\x05 \x01(\x05\x12\x0e\n\x06\x64\x65l_id\x18\x06 \x01(\x05\x12\x1e\n\x07\x64\x65l_seq\x18\x07 \x03(\x0b\x32\r.pbx.SeqRange\x12\x16\n\x0etarget_user_id\x18\x08 \x01(\t\x12\x15\n\ractor_user_id\x18\t \x01(\t\x12\x1c\n\x03\x61\x63s\x18\n \x01(\x0b\x32\x0f.pbx.AccessMode\"\x86\x01\n\x04What\x12\x06\n\x02X3\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x07\n\x03OFF\x10\x02\x12\x06\n\x02UA\x10\x03\x12\x07\n\x03UPD\x10\x04\x12\x08\n\x04GONE\x10\x05\x12\x07\n\x03\x41\x43S\x10\x06\x12\x08\n\x04TERM\x10\x07\x12\x07\n\x03MSG\x10\x08\x12\x08\n\x04READ\x10\t\x12\x08\n\x04RECV\x10\n\x12\x07\n\x03\x44\x45L\x10\x0b\x12\x08\n\x04TAGS\x10\x0c\x12\x07\n\x03\x41UX\x10\r\"\xfe\x01\n\nServerMeta\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x1c\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x0e.pbx.TopicDesc\x12\x1a\n\x03sub\x18\x04 \x03(\x0b\x32\r.pbx.TopicSub\x12\x1b\n\x03\x64\x65l\x18\x05 \x01(\x0b\x32\x0e.pbx.DelValues\x12\x0c\n\x04tags\x18\x06 \x03(\t\x12\x1d\n\x04\x63red\x18\x07 \x03(\x0b\x32\x0f.pbx.ServerCred\x12%\n\x03\x61ux\x18\x08 \x03(\x0b\x32\x18.pbx.ServerMeta.AuxEntry\x1a*\n\x08\x41uxEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c:\x02\x38\x01\"\x9b\x01\n\nServerInfo\x12\r\n\x05topic\x18\x01 \x01(\t\x12\x14\n\x0c\x66rom_user_id\x18\x02 \x01(\t\x12\x1b\n\x04what\x18\x03 \x01(\x0e\x32\r.pbx.InfoNote\x12\x0e\n\x06seq_id\x18\x04 \x01(\x05\x12\x0b\n\x03src\x18\x05 \x01(\t\x12\x1d\n\x05\x65vent\x18\x06 \x01(\x0e\x32\x0e.pbx.CallEvent\x12\x0f\n\x07payload\x18\x07 \x01(\x0c\"\xce\x01\n\tServerMsg\x12\x1f\n\x04\x63trl\x18\x01 \x01(\x0b\x32\x0f.pbx.ServerCtrlH\x00\x12\x1f\n\x04\x64\x61ta\x18\x02 \x01(\x0b\x32\x0f.pbx.ServerDataH\x00\x12\x1f\n\x04pres\x18\x03 \x01(\x0b\x32\x0f.pbx.ServerPresH\x00\x12\x1f\n\x04meta\x18\x04 \x01(\x0b\x32\x0f.pbx.ServerMetaH\x00\x12\x1f\n\x04info\x18\x05 \x01(\x0b\x32\x0f.pbx.ServerInfoH\x00\x12\x11\n\x05topic\x18\x06 \x01(\tB\x02\x18\x01\x42\t\n\x07Message\"j\n\nServerResp\x12\x1d\n\x06status\x18\x01 \x01(\x0e\x32\r.pbx.RespCode\x12\x1e\n\x06srvmsg\x18\x02 \x01(\x0b\x32\x0e.pbx.ServerMsg\x12\x1d\n\x05\x63lmsg\x18\x03 \x01(\x0b\x32\x0e.pbx.ClientMsg\"\xa0\x01\n\x07Session\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12\"\n\nauth_level\x18\x03 \x01(\x0e\x32\x0e.pbx.AuthLevel\x12\x13\n\x0bremote_addr\x18\x04 \x01(\t\x12\x12\n\nuser_agent\x18\x05 \x01(\t\x12\x11\n\tdevice_id\x18\x06 \x01(\t\x12\x10\n\x08language\x18\x07 \x01(\t\"D\n\tClientReq\x12\x1b\n\x03msg\x18\x01 \x01(\x0b\x32\x0e.pbx.ClientMsg\x12\x1a\n\x04sess\x18\x02 \x01(\x0b\x32\x0c.pbx.Session\"-\n\x0bSearchQuery\x12\x0f\n\x07user_id\x18\x01 \x01(\t\x12\r\n\x05query\x18\x02 \x01(\t\"Z\n\x0bSearchFound\x12\x1d\n\x06status\x18\x01 \x01(\x0e\x32\r.pbx.RespCode\x12\r\n\x05query\x18\x02 \x01(\t\x12\x1d\n\x06result\x18\x03 \x03(\x0b\x32\r.pbx.TopicSub\"S\n\nTopicEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x1c\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x0e.pbx.TopicDesc\"\x82\x01\n\x0c\x41\x63\x63ountEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x0f\n\x07user_id\x18\x02 \x01(\t\x12(\n\x0b\x64\x65\x66\x61ult_acs\x18\x03 \x01(\x0b\x32\x13.pbx.DefaultAcsMode\x12\x0e\n\x06public\x18\x04 \x01(\x0c\x12\x0c\n\x04tags\x18\x08 \x03(\t\"\xb0\x01\n\x11SubscriptionEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\r\n\x05topic\x18\x02 \x01(\t\x12\x0f\n\x07user_id\x18\x03 \x01(\t\x12\x0e\n\x06\x64\x65l_id\x18\x04 \x01(\x05\x12\x0f\n\x07read_id\x18\x05 \x01(\x05\x12\x0f\n\x07recv_id\x18\x06 \x01(\x05\x12\x1d\n\x04mode\x18\x07 \x01(\x0b\x32\x0f.pbx.AccessMode\x12\x0f\n\x07private\x18\x08 \x01(\x0c\"G\n\x0cMessageEvent\x12\x19\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\t.pbx.Crud\x12\x1c\n\x03msg\x18\x02 \x01(\x0b\x32\x0f.pbx.ServerData*3\n\tAuthLevel\x12\x08\n\x04NONE\x10\x00\x12\x08\n\x04\x41NON\x10\n\x12\x08\n\x04\x41UTH\x10\x14\x12\x08\n\x04ROOT\x10\x1e*8\n\x08InfoNote\x12\x06\n\x02X1\x10\x00\x12\x08\n\x04READ\x10\x01\x12\x08\n\x04RECV\x10\x02\x12\x06\n\x02KP\x10\x03\x12\x08\n\x04\x43\x41LL\x10\x04*o\n\tCallEvent\x12\x06\n\x02X2\x10\x00\x12\n\n\x06\x41\x43\x43\x45PT\x10\x01\x12\n\n\x06\x41NSWER\x10\x02\x12\x0b\n\x07HANG_UP\x10\x03\x12\x11\n\rICE_CANDIDATE\x10\x04\x12\n\n\x06INVITE\x10\x05\x12\t\n\x05OFFER\x10\x06\x12\x0b\n\x07RINGING\x10\x07*<\n\x08RespCode\x12\x0c\n\x08\x43ONTINUE\x10\x00\x12\x08\n\x04\x44ROP\x10\x01\x12\x0b\n\x07RESPOND\x10\x02\x12\x0b\n\x07REPLACE\x10\x03**\n\x04\x43rud\x12\n\n\x06\x43REATE\x10\x00\x12\n\n\x06UPDATE\x10\x01\x12\n\n\x06\x44\x45LETE\x10\x02\x32;\n\x04Node\x12\x33\n\x0bMessageLoop\x12\x0e.pbx.ClientMsg\x1a\x0e.pbx.ServerMsg\"\x00(\x01\x30\x01\x32\x9f\x02\n\x06Plugin\x12-\n\x08\x46ireHose\x12\x0e.pbx.ClientReq\x1a\x0f.pbx.ServerResp\"\x00\x12,\n\x04\x46ind\x12\x10.pbx.SearchQuery\x1a\x10.pbx.SearchFound\"\x00\x12+\n\x07\x41\x63\x63ount\x12\x11.pbx.AccountEvent\x1a\x0b.pbx.Unused\"\x00\x12\'\n\x05Topic\x12\x0f.pbx.TopicEvent\x1a\x0b.pbx.Unused\"\x00\x12\x35\n\x0cSubscription\x12\x16.pbx.SubscriptionEvent\x1a\x0b.pbx.Unused\"\x00\x12+\n\x07Message\x12\x11.pbx.MessageEvent\x1a\x0b.pbx.Unused\"\x00\x42\x1cZ\x1agithub.com/tinode/chat/pbxb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'model_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\032github.com/tinode/chat/pbx' + _CLIENTCRED_PARAMSENTRY._options = None + _CLIENTCRED_PARAMSENTRY._serialized_options = b'8\001' + _SETQUERY_AUXENTRY._options = None + _SETQUERY_AUXENTRY._serialized_options = b'8\001' + _CLIENTPUB_HEADENTRY._options = None + _CLIENTPUB_HEADENTRY._serialized_options = b'8\001' + _SERVERCTRL_PARAMSENTRY._options = None + _SERVERCTRL_PARAMSENTRY._serialized_options = b'8\001' + _SERVERDATA_HEADENTRY._options = None + _SERVERDATA_HEADENTRY._serialized_options = b'8\001' + _SERVERMETA_AUXENTRY._options = None + _SERVERMETA_AUXENTRY._serialized_options = b'8\001' + _SERVERMSG.fields_by_name['topic']._options = None + _SERVERMSG.fields_by_name['topic']._serialized_options = b'\030\001' + _globals['_AUTHLEVEL']._serialized_start=5846 + _globals['_AUTHLEVEL']._serialized_end=5897 + _globals['_INFONOTE']._serialized_start=5899 + _globals['_INFONOTE']._serialized_end=5955 + _globals['_CALLEVENT']._serialized_start=5957 + _globals['_CALLEVENT']._serialized_end=6068 + _globals['_RESPCODE']._serialized_start=6070 + _globals['_RESPCODE']._serialized_end=6130 + _globals['_CRUD']._serialized_start=6132 + _globals['_CRUD']._serialized_end=6174 + _globals['_UNUSED']._serialized_start=20 + _globals['_UNUSED']._serialized_end=28 + _globals['_DEFAULTACSMODE']._serialized_start=30 + _globals['_DEFAULTACSMODE']._serialized_end=74 + _globals['_ACCESSMODE']._serialized_start=76 + _globals['_ACCESSMODE']._serialized_end=117 + _globals['_SETSUB']._serialized_start=119 + _globals['_SETSUB']._serialized_end=158 + _globals['_CLIENTCRED']._serialized_start=161 + _globals['_CLIENTCRED']._serialized_end=314 + _globals['_CLIENTCRED_PARAMSENTRY']._serialized_start=269 + _globals['_CLIENTCRED_PARAMSENTRY']._serialized_end=314 + _globals['_SETDESC']._serialized_start=316 + _globals['_SETDESC']._serialized_end=417 + _globals['_SEQRANGE']._serialized_start=419 + _globals['_SEQRANGE']._serialized_end=454 + _globals['_GETOPTS']._serialized_start=457 + _globals['_GETOPTS']._serialized_end=605 + _globals['_GETQUERY']._serialized_start=607 + _globals['_GETQUERY']._serialized_end=714 + _globals['_SETQUERY']._serialized_start=717 + _globals['_SETQUERY']._serialized_end=907 + _globals['_SETQUERY_AUXENTRY']._serialized_start=865 + _globals['_SETQUERY_AUXENTRY']._serialized_end=907 + _globals['_CLIENTHI']._serialized_start=909 + _globals['_CLIENTHI']._serialized_end=1035 + _globals['_CLIENTACC']._serialized_start=1038 + _globals['_CLIENTACC']._serialized_end=1304 + _globals['_CLIENTLOGIN']._serialized_start=1306 + _globals['_CLIENTLOGIN']._serialized_end=1394 + _globals['_CLIENTSUB']._serialized_start=1396 + _globals['_CLIENTSUB']._serialized_end=1502 + _globals['_CLIENTLEAVE']._serialized_start=1504 + _globals['_CLIENTLEAVE']._serialized_end=1559 + _globals['_CLIENTPUB']._serialized_start=1562 + _globals['_CLIENTPUB']._serialized_end=1719 + _globals['_CLIENTPUB_HEADENTRY']._serialized_start=1676 + _globals['_CLIENTPUB_HEADENTRY']._serialized_end=1719 + _globals['_CLIENTGET']._serialized_start=1721 + _globals['_CLIENTGET']._serialized_end=1789 + _globals['_CLIENTSET']._serialized_start=1791 + _globals['_CLIENTSET']._serialized_end=1859 + _globals['_CLIENTDEL']._serialized_start=1862 + _globals['_CLIENTDEL']._serialized_end=2094 + _globals['_CLIENTDEL_WHAT']._serialized_start=2031 + _globals['_CLIENTDEL_WHAT']._serialized_end=2094 + _globals['_CLIENTNOTE']._serialized_start=2097 + _globals['_CLIENTNOTE']._serialized_end=2233 + _globals['_CLIENTEXTRA']._serialized_start=2235 + _globals['_CLIENTEXTRA']._serialized_end=2327 + _globals['_CLIENTMSG']._serialized_start=2330 + _globals['_CLIENTMSG']._serialized_end=2703 + _globals['_SERVERCRED']._serialized_start=2705 + _globals['_SERVERCRED']._serialized_end=2762 + _globals['_TOPICDESC']._serialized_start=2765 + _globals['_TOPICDESC']._serialized_end=3139 + _globals['_TOPICSUB']._serialized_start=3142 + _globals['_TOPICSUB']._serialized_end=3460 + _globals['_DELVALUES']._serialized_start=3462 + _globals['_DELVALUES']._serialized_end=3521 + _globals['_SERVERCTRL']._serialized_start=3524 + _globals['_SERVERCTRL']._serialized_end=3683 + _globals['_SERVERCTRL_PARAMSENTRY']._serialized_start=269 + _globals['_SERVERCTRL_PARAMSENTRY']._serialized_end=314 + _globals['_SERVERDATA']._serialized_start=3686 + _globals['_SERVERDATA']._serialized_end=3893 + _globals['_SERVERDATA_HEADENTRY']._serialized_start=1676 + _globals['_SERVERDATA_HEADENTRY']._serialized_end=1719 + _globals['_SERVERPRES']._serialized_start=3896 + _globals['_SERVERPRES']._serialized_end=4270 + _globals['_SERVERPRES_WHAT']._serialized_start=4136 + _globals['_SERVERPRES_WHAT']._serialized_end=4270 + _globals['_SERVERMETA']._serialized_start=4273 + _globals['_SERVERMETA']._serialized_end=4527 + _globals['_SERVERMETA_AUXENTRY']._serialized_start=865 + _globals['_SERVERMETA_AUXENTRY']._serialized_end=907 + _globals['_SERVERINFO']._serialized_start=4530 + _globals['_SERVERINFO']._serialized_end=4685 + _globals['_SERVERMSG']._serialized_start=4688 + _globals['_SERVERMSG']._serialized_end=4894 + _globals['_SERVERRESP']._serialized_start=4896 + _globals['_SERVERRESP']._serialized_end=5002 + _globals['_SESSION']._serialized_start=5005 + _globals['_SESSION']._serialized_end=5165 + _globals['_CLIENTREQ']._serialized_start=5167 + _globals['_CLIENTREQ']._serialized_end=5235 + _globals['_SEARCHQUERY']._serialized_start=5237 + _globals['_SEARCHQUERY']._serialized_end=5282 + _globals['_SEARCHFOUND']._serialized_start=5284 + _globals['_SEARCHFOUND']._serialized_end=5374 + _globals['_TOPICEVENT']._serialized_start=5376 + _globals['_TOPICEVENT']._serialized_end=5459 + _globals['_ACCOUNTEVENT']._serialized_start=5462 + _globals['_ACCOUNTEVENT']._serialized_end=5592 + _globals['_SUBSCRIPTIONEVENT']._serialized_start=5595 + _globals['_SUBSCRIPTIONEVENT']._serialized_end=5771 + _globals['_MESSAGEEVENT']._serialized_start=5773 + _globals['_MESSAGEEVENT']._serialized_end=5844 + _globals['_NODE']._serialized_start=6176 + _globals['_NODE']._serialized_end=6235 + _globals['_PLUGIN']._serialized_start=6238 + _globals['_PLUGIN']._serialized_end=6525 # @@protoc_insertion_point(module_scope) diff --git a/py_grpc/tinode_grpc/model_pb2.pyi b/py_grpc/tinode_grpc/model_pb2.pyi new file mode 100644 index 00000000..9608687f --- /dev/null +++ b/py_grpc/tinode_grpc/model_pb2.pyi @@ -0,0 +1,754 @@ +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class AuthLevel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + NONE: _ClassVar[AuthLevel] + ANON: _ClassVar[AuthLevel] + AUTH: _ClassVar[AuthLevel] + ROOT: _ClassVar[AuthLevel] + +class InfoNote(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + X1: _ClassVar[InfoNote] + READ: _ClassVar[InfoNote] + RECV: _ClassVar[InfoNote] + KP: _ClassVar[InfoNote] + CALL: _ClassVar[InfoNote] + +class CallEvent(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + X2: _ClassVar[CallEvent] + ACCEPT: _ClassVar[CallEvent] + ANSWER: _ClassVar[CallEvent] + HANG_UP: _ClassVar[CallEvent] + ICE_CANDIDATE: _ClassVar[CallEvent] + INVITE: _ClassVar[CallEvent] + OFFER: _ClassVar[CallEvent] + RINGING: _ClassVar[CallEvent] + +class RespCode(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + CONTINUE: _ClassVar[RespCode] + DROP: _ClassVar[RespCode] + RESPOND: _ClassVar[RespCode] + REPLACE: _ClassVar[RespCode] + +class Crud(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + CREATE: _ClassVar[Crud] + UPDATE: _ClassVar[Crud] + DELETE: _ClassVar[Crud] +NONE: AuthLevel +ANON: AuthLevel +AUTH: AuthLevel +ROOT: AuthLevel +X1: InfoNote +READ: InfoNote +RECV: InfoNote +KP: InfoNote +CALL: InfoNote +X2: CallEvent +ACCEPT: CallEvent +ANSWER: CallEvent +HANG_UP: CallEvent +ICE_CANDIDATE: CallEvent +INVITE: CallEvent +OFFER: CallEvent +RINGING: CallEvent +CONTINUE: RespCode +DROP: RespCode +RESPOND: RespCode +REPLACE: RespCode +CREATE: Crud +UPDATE: Crud +DELETE: Crud + +class Unused(_message.Message): + __slots__ = [] + def __init__(self) -> None: ... + +class DefaultAcsMode(_message.Message): + __slots__ = ["auth", "anon"] + AUTH_FIELD_NUMBER: _ClassVar[int] + ANON_FIELD_NUMBER: _ClassVar[int] + auth: str + anon: str + def __init__(self, auth: _Optional[str] = ..., anon: _Optional[str] = ...) -> None: ... + +class AccessMode(_message.Message): + __slots__ = ["want", "given"] + WANT_FIELD_NUMBER: _ClassVar[int] + GIVEN_FIELD_NUMBER: _ClassVar[int] + want: str + given: str + def __init__(self, want: _Optional[str] = ..., given: _Optional[str] = ...) -> None: ... + +class SetSub(_message.Message): + __slots__ = ["user_id", "mode"] + USER_ID_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + user_id: str + mode: str + def __init__(self, user_id: _Optional[str] = ..., mode: _Optional[str] = ...) -> None: ... + +class ClientCred(_message.Message): + __slots__ = ["method", "value", "response", "params"] + class ParamsEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + METHOD_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + RESPONSE_FIELD_NUMBER: _ClassVar[int] + PARAMS_FIELD_NUMBER: _ClassVar[int] + method: str + value: str + response: str + params: _containers.ScalarMap[str, bytes] + def __init__(self, method: _Optional[str] = ..., value: _Optional[str] = ..., response: _Optional[str] = ..., params: _Optional[_Mapping[str, bytes]] = ...) -> None: ... + +class SetDesc(_message.Message): + __slots__ = ["default_acs", "public", "private", "trusted"] + DEFAULT_ACS_FIELD_NUMBER: _ClassVar[int] + PUBLIC_FIELD_NUMBER: _ClassVar[int] + PRIVATE_FIELD_NUMBER: _ClassVar[int] + TRUSTED_FIELD_NUMBER: _ClassVar[int] + default_acs: DefaultAcsMode + public: bytes + private: bytes + trusted: bytes + def __init__(self, default_acs: _Optional[_Union[DefaultAcsMode, _Mapping]] = ..., public: _Optional[bytes] = ..., private: _Optional[bytes] = ..., trusted: _Optional[bytes] = ...) -> None: ... + +class SeqRange(_message.Message): + __slots__ = ["low", "hi"] + LOW_FIELD_NUMBER: _ClassVar[int] + HI_FIELD_NUMBER: _ClassVar[int] + low: int + hi: int + def __init__(self, low: _Optional[int] = ..., hi: _Optional[int] = ...) -> None: ... + +class GetOpts(_message.Message): + __slots__ = ["if_modified_since", "user", "topic", "since_id", "before_id", "limit", "ranges"] + IF_MODIFIED_SINCE_FIELD_NUMBER: _ClassVar[int] + USER_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + SINCE_ID_FIELD_NUMBER: _ClassVar[int] + BEFORE_ID_FIELD_NUMBER: _ClassVar[int] + LIMIT_FIELD_NUMBER: _ClassVar[int] + RANGES_FIELD_NUMBER: _ClassVar[int] + if_modified_since: int + user: str + topic: str + since_id: int + before_id: int + limit: int + ranges: _containers.RepeatedCompositeFieldContainer[SeqRange] + def __init__(self, if_modified_since: _Optional[int] = ..., user: _Optional[str] = ..., topic: _Optional[str] = ..., since_id: _Optional[int] = ..., before_id: _Optional[int] = ..., limit: _Optional[int] = ..., ranges: _Optional[_Iterable[_Union[SeqRange, _Mapping]]] = ...) -> None: ... + +class GetQuery(_message.Message): + __slots__ = ["what", "desc", "sub", "data"] + WHAT_FIELD_NUMBER: _ClassVar[int] + DESC_FIELD_NUMBER: _ClassVar[int] + SUB_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + what: str + desc: GetOpts + sub: GetOpts + data: GetOpts + def __init__(self, what: _Optional[str] = ..., desc: _Optional[_Union[GetOpts, _Mapping]] = ..., sub: _Optional[_Union[GetOpts, _Mapping]] = ..., data: _Optional[_Union[GetOpts, _Mapping]] = ...) -> None: ... + +class SetQuery(_message.Message): + __slots__ = ["desc", "sub", "tags", "cred", "aux"] + class AuxEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + DESC_FIELD_NUMBER: _ClassVar[int] + SUB_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + CRED_FIELD_NUMBER: _ClassVar[int] + AUX_FIELD_NUMBER: _ClassVar[int] + desc: SetDesc + sub: SetSub + tags: _containers.RepeatedScalarFieldContainer[str] + cred: ClientCred + aux: _containers.ScalarMap[str, bytes] + def __init__(self, desc: _Optional[_Union[SetDesc, _Mapping]] = ..., sub: _Optional[_Union[SetSub, _Mapping]] = ..., tags: _Optional[_Iterable[str]] = ..., cred: _Optional[_Union[ClientCred, _Mapping]] = ..., aux: _Optional[_Mapping[str, bytes]] = ...) -> None: ... + +class ClientHi(_message.Message): + __slots__ = ["id", "user_agent", "ver", "device_id", "lang", "platform", "background"] + ID_FIELD_NUMBER: _ClassVar[int] + USER_AGENT_FIELD_NUMBER: _ClassVar[int] + VER_FIELD_NUMBER: _ClassVar[int] + DEVICE_ID_FIELD_NUMBER: _ClassVar[int] + LANG_FIELD_NUMBER: _ClassVar[int] + PLATFORM_FIELD_NUMBER: _ClassVar[int] + BACKGROUND_FIELD_NUMBER: _ClassVar[int] + id: str + user_agent: str + ver: str + device_id: str + lang: str + platform: str + background: bool + def __init__(self, id: _Optional[str] = ..., user_agent: _Optional[str] = ..., ver: _Optional[str] = ..., device_id: _Optional[str] = ..., lang: _Optional[str] = ..., platform: _Optional[str] = ..., background: bool = ...) -> None: ... + +class ClientAcc(_message.Message): + __slots__ = ["id", "user_id", "scheme", "secret", "login", "tags", "desc", "cred", "token", "state", "auth_level", "tmp_scheme", "tmp_secret"] + ID_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + SCHEME_FIELD_NUMBER: _ClassVar[int] + SECRET_FIELD_NUMBER: _ClassVar[int] + LOGIN_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + DESC_FIELD_NUMBER: _ClassVar[int] + CRED_FIELD_NUMBER: _ClassVar[int] + TOKEN_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + AUTH_LEVEL_FIELD_NUMBER: _ClassVar[int] + TMP_SCHEME_FIELD_NUMBER: _ClassVar[int] + TMP_SECRET_FIELD_NUMBER: _ClassVar[int] + id: str + user_id: str + scheme: str + secret: bytes + login: bool + tags: _containers.RepeatedScalarFieldContainer[str] + desc: SetDesc + cred: _containers.RepeatedCompositeFieldContainer[ClientCred] + token: bytes + state: str + auth_level: AuthLevel + tmp_scheme: str + tmp_secret: bytes + def __init__(self, id: _Optional[str] = ..., user_id: _Optional[str] = ..., scheme: _Optional[str] = ..., secret: _Optional[bytes] = ..., login: bool = ..., tags: _Optional[_Iterable[str]] = ..., desc: _Optional[_Union[SetDesc, _Mapping]] = ..., cred: _Optional[_Iterable[_Union[ClientCred, _Mapping]]] = ..., token: _Optional[bytes] = ..., state: _Optional[str] = ..., auth_level: _Optional[_Union[AuthLevel, str]] = ..., tmp_scheme: _Optional[str] = ..., tmp_secret: _Optional[bytes] = ...) -> None: ... + +class ClientLogin(_message.Message): + __slots__ = ["id", "scheme", "secret", "cred"] + ID_FIELD_NUMBER: _ClassVar[int] + SCHEME_FIELD_NUMBER: _ClassVar[int] + SECRET_FIELD_NUMBER: _ClassVar[int] + CRED_FIELD_NUMBER: _ClassVar[int] + id: str + scheme: str + secret: bytes + cred: _containers.RepeatedCompositeFieldContainer[ClientCred] + def __init__(self, id: _Optional[str] = ..., scheme: _Optional[str] = ..., secret: _Optional[bytes] = ..., cred: _Optional[_Iterable[_Union[ClientCred, _Mapping]]] = ...) -> None: ... + +class ClientSub(_message.Message): + __slots__ = ["id", "topic", "set_query", "get_query"] + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + SET_QUERY_FIELD_NUMBER: _ClassVar[int] + GET_QUERY_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + set_query: SetQuery + get_query: GetQuery + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., set_query: _Optional[_Union[SetQuery, _Mapping]] = ..., get_query: _Optional[_Union[GetQuery, _Mapping]] = ...) -> None: ... + +class ClientLeave(_message.Message): + __slots__ = ["id", "topic", "unsub"] + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + UNSUB_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + unsub: bool + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., unsub: bool = ...) -> None: ... + +class ClientPub(_message.Message): + __slots__ = ["id", "topic", "no_echo", "head", "content"] + class HeadEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + NO_ECHO_FIELD_NUMBER: _ClassVar[int] + HEAD_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + no_echo: bool + head: _containers.ScalarMap[str, bytes] + content: bytes + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., no_echo: bool = ..., head: _Optional[_Mapping[str, bytes]] = ..., content: _Optional[bytes] = ...) -> None: ... + +class ClientGet(_message.Message): + __slots__ = ["id", "topic", "query"] + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + QUERY_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + query: GetQuery + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., query: _Optional[_Union[GetQuery, _Mapping]] = ...) -> None: ... + +class ClientSet(_message.Message): + __slots__ = ["id", "topic", "query"] + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + QUERY_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + query: SetQuery + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., query: _Optional[_Union[SetQuery, _Mapping]] = ...) -> None: ... + +class ClientDel(_message.Message): + __slots__ = ["id", "topic", "what", "del_seq", "user_id", "cred", "hard"] + class What(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + X0: _ClassVar[ClientDel.What] + MSG: _ClassVar[ClientDel.What] + TOPIC: _ClassVar[ClientDel.What] + SUB: _ClassVar[ClientDel.What] + USER: _ClassVar[ClientDel.What] + CRED: _ClassVar[ClientDel.What] + X0: ClientDel.What + MSG: ClientDel.What + TOPIC: ClientDel.What + SUB: ClientDel.What + USER: ClientDel.What + CRED: ClientDel.What + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + WHAT_FIELD_NUMBER: _ClassVar[int] + DEL_SEQ_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + CRED_FIELD_NUMBER: _ClassVar[int] + HARD_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + what: ClientDel.What + del_seq: _containers.RepeatedCompositeFieldContainer[SeqRange] + user_id: str + cred: ClientCred + hard: bool + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., what: _Optional[_Union[ClientDel.What, str]] = ..., del_seq: _Optional[_Iterable[_Union[SeqRange, _Mapping]]] = ..., user_id: _Optional[str] = ..., cred: _Optional[_Union[ClientCred, _Mapping]] = ..., hard: bool = ...) -> None: ... + +class ClientNote(_message.Message): + __slots__ = ["topic", "what", "seq_id", "unread", "event", "payload"] + TOPIC_FIELD_NUMBER: _ClassVar[int] + WHAT_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + UNREAD_FIELD_NUMBER: _ClassVar[int] + EVENT_FIELD_NUMBER: _ClassVar[int] + PAYLOAD_FIELD_NUMBER: _ClassVar[int] + topic: str + what: InfoNote + seq_id: int + unread: int + event: CallEvent + payload: bytes + def __init__(self, topic: _Optional[str] = ..., what: _Optional[_Union[InfoNote, str]] = ..., seq_id: _Optional[int] = ..., unread: _Optional[int] = ..., event: _Optional[_Union[CallEvent, str]] = ..., payload: _Optional[bytes] = ...) -> None: ... + +class ClientExtra(_message.Message): + __slots__ = ["attachments", "on_behalf_of", "auth_level"] + ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] + ON_BEHALF_OF_FIELD_NUMBER: _ClassVar[int] + AUTH_LEVEL_FIELD_NUMBER: _ClassVar[int] + attachments: _containers.RepeatedScalarFieldContainer[str] + on_behalf_of: str + auth_level: AuthLevel + def __init__(self, attachments: _Optional[_Iterable[str]] = ..., on_behalf_of: _Optional[str] = ..., auth_level: _Optional[_Union[AuthLevel, str]] = ...) -> None: ... + +class ClientMsg(_message.Message): + __slots__ = ["hi", "acc", "login", "sub", "leave", "pub", "get", "set", "note", "extra"] + HI_FIELD_NUMBER: _ClassVar[int] + ACC_FIELD_NUMBER: _ClassVar[int] + LOGIN_FIELD_NUMBER: _ClassVar[int] + SUB_FIELD_NUMBER: _ClassVar[int] + LEAVE_FIELD_NUMBER: _ClassVar[int] + PUB_FIELD_NUMBER: _ClassVar[int] + GET_FIELD_NUMBER: _ClassVar[int] + SET_FIELD_NUMBER: _ClassVar[int] + DEL_FIELD_NUMBER: _ClassVar[int] + NOTE_FIELD_NUMBER: _ClassVar[int] + EXTRA_FIELD_NUMBER: _ClassVar[int] + hi: ClientHi + acc: ClientAcc + login: ClientLogin + sub: ClientSub + leave: ClientLeave + pub: ClientPub + get: ClientGet + set: ClientSet + note: ClientNote + extra: ClientExtra + def __init__(self, hi: _Optional[_Union[ClientHi, _Mapping]] = ..., acc: _Optional[_Union[ClientAcc, _Mapping]] = ..., login: _Optional[_Union[ClientLogin, _Mapping]] = ..., sub: _Optional[_Union[ClientSub, _Mapping]] = ..., leave: _Optional[_Union[ClientLeave, _Mapping]] = ..., pub: _Optional[_Union[ClientPub, _Mapping]] = ..., get: _Optional[_Union[ClientGet, _Mapping]] = ..., set: _Optional[_Union[ClientSet, _Mapping]] = ..., note: _Optional[_Union[ClientNote, _Mapping]] = ..., extra: _Optional[_Union[ClientExtra, _Mapping]] = ..., **kwargs) -> None: ... + +class ServerCred(_message.Message): + __slots__ = ["method", "value", "done"] + METHOD_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + DONE_FIELD_NUMBER: _ClassVar[int] + method: str + value: str + done: bool + def __init__(self, method: _Optional[str] = ..., value: _Optional[str] = ..., done: bool = ...) -> None: ... + +class TopicDesc(_message.Message): + __slots__ = ["created_at", "updated_at", "touched_at", "defacs", "acs", "seq_id", "read_id", "recv_id", "del_id", "public", "private", "state", "state_at", "trusted", "is_chan", "online", "last_seen_time", "last_seen_user_agent"] + CREATED_AT_FIELD_NUMBER: _ClassVar[int] + UPDATED_AT_FIELD_NUMBER: _ClassVar[int] + TOUCHED_AT_FIELD_NUMBER: _ClassVar[int] + DEFACS_FIELD_NUMBER: _ClassVar[int] + ACS_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + READ_ID_FIELD_NUMBER: _ClassVar[int] + RECV_ID_FIELD_NUMBER: _ClassVar[int] + DEL_ID_FIELD_NUMBER: _ClassVar[int] + PUBLIC_FIELD_NUMBER: _ClassVar[int] + PRIVATE_FIELD_NUMBER: _ClassVar[int] + STATE_FIELD_NUMBER: _ClassVar[int] + STATE_AT_FIELD_NUMBER: _ClassVar[int] + TRUSTED_FIELD_NUMBER: _ClassVar[int] + IS_CHAN_FIELD_NUMBER: _ClassVar[int] + ONLINE_FIELD_NUMBER: _ClassVar[int] + LAST_SEEN_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_SEEN_USER_AGENT_FIELD_NUMBER: _ClassVar[int] + created_at: int + updated_at: int + touched_at: int + defacs: DefaultAcsMode + acs: AccessMode + seq_id: int + read_id: int + recv_id: int + del_id: int + public: bytes + private: bytes + state: str + state_at: int + trusted: bytes + is_chan: bool + online: bool + last_seen_time: int + last_seen_user_agent: str + def __init__(self, created_at: _Optional[int] = ..., updated_at: _Optional[int] = ..., touched_at: _Optional[int] = ..., defacs: _Optional[_Union[DefaultAcsMode, _Mapping]] = ..., acs: _Optional[_Union[AccessMode, _Mapping]] = ..., seq_id: _Optional[int] = ..., read_id: _Optional[int] = ..., recv_id: _Optional[int] = ..., del_id: _Optional[int] = ..., public: _Optional[bytes] = ..., private: _Optional[bytes] = ..., state: _Optional[str] = ..., state_at: _Optional[int] = ..., trusted: _Optional[bytes] = ..., is_chan: bool = ..., online: bool = ..., last_seen_time: _Optional[int] = ..., last_seen_user_agent: _Optional[str] = ...) -> None: ... + +class TopicSub(_message.Message): + __slots__ = ["updated_at", "deleted_at", "online", "acs", "read_id", "recv_id", "public", "trusted", "private", "user_id", "topic", "touched_at", "seq_id", "del_id", "last_seen_time", "last_seen_user_agent"] + UPDATED_AT_FIELD_NUMBER: _ClassVar[int] + DELETED_AT_FIELD_NUMBER: _ClassVar[int] + ONLINE_FIELD_NUMBER: _ClassVar[int] + ACS_FIELD_NUMBER: _ClassVar[int] + READ_ID_FIELD_NUMBER: _ClassVar[int] + RECV_ID_FIELD_NUMBER: _ClassVar[int] + PUBLIC_FIELD_NUMBER: _ClassVar[int] + TRUSTED_FIELD_NUMBER: _ClassVar[int] + PRIVATE_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + TOUCHED_AT_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + DEL_ID_FIELD_NUMBER: _ClassVar[int] + LAST_SEEN_TIME_FIELD_NUMBER: _ClassVar[int] + LAST_SEEN_USER_AGENT_FIELD_NUMBER: _ClassVar[int] + updated_at: int + deleted_at: int + online: bool + acs: AccessMode + read_id: int + recv_id: int + public: bytes + trusted: bytes + private: bytes + user_id: str + topic: str + touched_at: int + seq_id: int + del_id: int + last_seen_time: int + last_seen_user_agent: str + def __init__(self, updated_at: _Optional[int] = ..., deleted_at: _Optional[int] = ..., online: bool = ..., acs: _Optional[_Union[AccessMode, _Mapping]] = ..., read_id: _Optional[int] = ..., recv_id: _Optional[int] = ..., public: _Optional[bytes] = ..., trusted: _Optional[bytes] = ..., private: _Optional[bytes] = ..., user_id: _Optional[str] = ..., topic: _Optional[str] = ..., touched_at: _Optional[int] = ..., seq_id: _Optional[int] = ..., del_id: _Optional[int] = ..., last_seen_time: _Optional[int] = ..., last_seen_user_agent: _Optional[str] = ...) -> None: ... + +class DelValues(_message.Message): + __slots__ = ["del_id", "del_seq"] + DEL_ID_FIELD_NUMBER: _ClassVar[int] + DEL_SEQ_FIELD_NUMBER: _ClassVar[int] + del_id: int + del_seq: _containers.RepeatedCompositeFieldContainer[SeqRange] + def __init__(self, del_id: _Optional[int] = ..., del_seq: _Optional[_Iterable[_Union[SeqRange, _Mapping]]] = ...) -> None: ... + +class ServerCtrl(_message.Message): + __slots__ = ["id", "topic", "code", "text", "params"] + class ParamsEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + CODE_FIELD_NUMBER: _ClassVar[int] + TEXT_FIELD_NUMBER: _ClassVar[int] + PARAMS_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + code: int + text: str + params: _containers.ScalarMap[str, bytes] + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., code: _Optional[int] = ..., text: _Optional[str] = ..., params: _Optional[_Mapping[str, bytes]] = ...) -> None: ... + +class ServerData(_message.Message): + __slots__ = ["topic", "from_user_id", "timestamp", "deleted_at", "seq_id", "head", "content"] + class HeadEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + TOPIC_FIELD_NUMBER: _ClassVar[int] + FROM_USER_ID_FIELD_NUMBER: _ClassVar[int] + TIMESTAMP_FIELD_NUMBER: _ClassVar[int] + DELETED_AT_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + HEAD_FIELD_NUMBER: _ClassVar[int] + CONTENT_FIELD_NUMBER: _ClassVar[int] + topic: str + from_user_id: str + timestamp: int + deleted_at: int + seq_id: int + head: _containers.ScalarMap[str, bytes] + content: bytes + def __init__(self, topic: _Optional[str] = ..., from_user_id: _Optional[str] = ..., timestamp: _Optional[int] = ..., deleted_at: _Optional[int] = ..., seq_id: _Optional[int] = ..., head: _Optional[_Mapping[str, bytes]] = ..., content: _Optional[bytes] = ...) -> None: ... + +class ServerPres(_message.Message): + __slots__ = ["topic", "src", "what", "user_agent", "seq_id", "del_id", "del_seq", "target_user_id", "actor_user_id", "acs"] + class What(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = [] + X3: _ClassVar[ServerPres.What] + ON: _ClassVar[ServerPres.What] + OFF: _ClassVar[ServerPres.What] + UA: _ClassVar[ServerPres.What] + UPD: _ClassVar[ServerPres.What] + GONE: _ClassVar[ServerPres.What] + ACS: _ClassVar[ServerPres.What] + TERM: _ClassVar[ServerPres.What] + MSG: _ClassVar[ServerPres.What] + READ: _ClassVar[ServerPres.What] + RECV: _ClassVar[ServerPres.What] + DEL: _ClassVar[ServerPres.What] + TAGS: _ClassVar[ServerPres.What] + AUX: _ClassVar[ServerPres.What] + X3: ServerPres.What + ON: ServerPres.What + OFF: ServerPres.What + UA: ServerPres.What + UPD: ServerPres.What + GONE: ServerPres.What + ACS: ServerPres.What + TERM: ServerPres.What + MSG: ServerPres.What + READ: ServerPres.What + RECV: ServerPres.What + DEL: ServerPres.What + TAGS: ServerPres.What + AUX: ServerPres.What + TOPIC_FIELD_NUMBER: _ClassVar[int] + SRC_FIELD_NUMBER: _ClassVar[int] + WHAT_FIELD_NUMBER: _ClassVar[int] + USER_AGENT_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + DEL_ID_FIELD_NUMBER: _ClassVar[int] + DEL_SEQ_FIELD_NUMBER: _ClassVar[int] + TARGET_USER_ID_FIELD_NUMBER: _ClassVar[int] + ACTOR_USER_ID_FIELD_NUMBER: _ClassVar[int] + ACS_FIELD_NUMBER: _ClassVar[int] + topic: str + src: str + what: ServerPres.What + user_agent: str + seq_id: int + del_id: int + del_seq: _containers.RepeatedCompositeFieldContainer[SeqRange] + target_user_id: str + actor_user_id: str + acs: AccessMode + def __init__(self, topic: _Optional[str] = ..., src: _Optional[str] = ..., what: _Optional[_Union[ServerPres.What, str]] = ..., user_agent: _Optional[str] = ..., seq_id: _Optional[int] = ..., del_id: _Optional[int] = ..., del_seq: _Optional[_Iterable[_Union[SeqRange, _Mapping]]] = ..., target_user_id: _Optional[str] = ..., actor_user_id: _Optional[str] = ..., acs: _Optional[_Union[AccessMode, _Mapping]] = ...) -> None: ... + +class ServerMeta(_message.Message): + __slots__ = ["id", "topic", "desc", "sub", "tags", "cred", "aux"] + class AuxEntry(_message.Message): + __slots__ = ["key", "value"] + KEY_FIELD_NUMBER: _ClassVar[int] + VALUE_FIELD_NUMBER: _ClassVar[int] + key: str + value: bytes + def __init__(self, key: _Optional[str] = ..., value: _Optional[bytes] = ...) -> None: ... + ID_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + DESC_FIELD_NUMBER: _ClassVar[int] + SUB_FIELD_NUMBER: _ClassVar[int] + DEL_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + CRED_FIELD_NUMBER: _ClassVar[int] + AUX_FIELD_NUMBER: _ClassVar[int] + id: str + topic: str + desc: TopicDesc + sub: _containers.RepeatedCompositeFieldContainer[TopicSub] + tags: _containers.RepeatedScalarFieldContainer[str] + cred: _containers.RepeatedCompositeFieldContainer[ServerCred] + aux: _containers.ScalarMap[str, bytes] + def __init__(self, id: _Optional[str] = ..., topic: _Optional[str] = ..., desc: _Optional[_Union[TopicDesc, _Mapping]] = ..., sub: _Optional[_Iterable[_Union[TopicSub, _Mapping]]] = ..., tags: _Optional[_Iterable[str]] = ..., cred: _Optional[_Iterable[_Union[ServerCred, _Mapping]]] = ..., aux: _Optional[_Mapping[str, bytes]] = ..., **kwargs) -> None: ... + +class ServerInfo(_message.Message): + __slots__ = ["topic", "from_user_id", "what", "seq_id", "src", "event", "payload"] + TOPIC_FIELD_NUMBER: _ClassVar[int] + FROM_USER_ID_FIELD_NUMBER: _ClassVar[int] + WHAT_FIELD_NUMBER: _ClassVar[int] + SEQ_ID_FIELD_NUMBER: _ClassVar[int] + SRC_FIELD_NUMBER: _ClassVar[int] + EVENT_FIELD_NUMBER: _ClassVar[int] + PAYLOAD_FIELD_NUMBER: _ClassVar[int] + topic: str + from_user_id: str + what: InfoNote + seq_id: int + src: str + event: CallEvent + payload: bytes + def __init__(self, topic: _Optional[str] = ..., from_user_id: _Optional[str] = ..., what: _Optional[_Union[InfoNote, str]] = ..., seq_id: _Optional[int] = ..., src: _Optional[str] = ..., event: _Optional[_Union[CallEvent, str]] = ..., payload: _Optional[bytes] = ...) -> None: ... + +class ServerMsg(_message.Message): + __slots__ = ["ctrl", "data", "pres", "meta", "info", "topic"] + CTRL_FIELD_NUMBER: _ClassVar[int] + DATA_FIELD_NUMBER: _ClassVar[int] + PRES_FIELD_NUMBER: _ClassVar[int] + META_FIELD_NUMBER: _ClassVar[int] + INFO_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + ctrl: ServerCtrl + data: ServerData + pres: ServerPres + meta: ServerMeta + info: ServerInfo + topic: str + def __init__(self, ctrl: _Optional[_Union[ServerCtrl, _Mapping]] = ..., data: _Optional[_Union[ServerData, _Mapping]] = ..., pres: _Optional[_Union[ServerPres, _Mapping]] = ..., meta: _Optional[_Union[ServerMeta, _Mapping]] = ..., info: _Optional[_Union[ServerInfo, _Mapping]] = ..., topic: _Optional[str] = ...) -> None: ... + +class ServerResp(_message.Message): + __slots__ = ["status", "srvmsg", "clmsg"] + STATUS_FIELD_NUMBER: _ClassVar[int] + SRVMSG_FIELD_NUMBER: _ClassVar[int] + CLMSG_FIELD_NUMBER: _ClassVar[int] + status: RespCode + srvmsg: ServerMsg + clmsg: ClientMsg + def __init__(self, status: _Optional[_Union[RespCode, str]] = ..., srvmsg: _Optional[_Union[ServerMsg, _Mapping]] = ..., clmsg: _Optional[_Union[ClientMsg, _Mapping]] = ...) -> None: ... + +class Session(_message.Message): + __slots__ = ["session_id", "user_id", "auth_level", "remote_addr", "user_agent", "device_id", "language"] + SESSION_ID_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + AUTH_LEVEL_FIELD_NUMBER: _ClassVar[int] + REMOTE_ADDR_FIELD_NUMBER: _ClassVar[int] + USER_AGENT_FIELD_NUMBER: _ClassVar[int] + DEVICE_ID_FIELD_NUMBER: _ClassVar[int] + LANGUAGE_FIELD_NUMBER: _ClassVar[int] + session_id: str + user_id: str + auth_level: AuthLevel + remote_addr: str + user_agent: str + device_id: str + language: str + def __init__(self, session_id: _Optional[str] = ..., user_id: _Optional[str] = ..., auth_level: _Optional[_Union[AuthLevel, str]] = ..., remote_addr: _Optional[str] = ..., user_agent: _Optional[str] = ..., device_id: _Optional[str] = ..., language: _Optional[str] = ...) -> None: ... + +class ClientReq(_message.Message): + __slots__ = ["msg", "sess"] + MSG_FIELD_NUMBER: _ClassVar[int] + SESS_FIELD_NUMBER: _ClassVar[int] + msg: ClientMsg + sess: Session + def __init__(self, msg: _Optional[_Union[ClientMsg, _Mapping]] = ..., sess: _Optional[_Union[Session, _Mapping]] = ...) -> None: ... + +class SearchQuery(_message.Message): + __slots__ = ["user_id", "query"] + USER_ID_FIELD_NUMBER: _ClassVar[int] + QUERY_FIELD_NUMBER: _ClassVar[int] + user_id: str + query: str + def __init__(self, user_id: _Optional[str] = ..., query: _Optional[str] = ...) -> None: ... + +class SearchFound(_message.Message): + __slots__ = ["status", "query", "result"] + STATUS_FIELD_NUMBER: _ClassVar[int] + QUERY_FIELD_NUMBER: _ClassVar[int] + RESULT_FIELD_NUMBER: _ClassVar[int] + status: RespCode + query: str + result: _containers.RepeatedCompositeFieldContainer[TopicSub] + def __init__(self, status: _Optional[_Union[RespCode, str]] = ..., query: _Optional[str] = ..., result: _Optional[_Iterable[_Union[TopicSub, _Mapping]]] = ...) -> None: ... + +class TopicEvent(_message.Message): + __slots__ = ["action", "name", "desc"] + ACTION_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + DESC_FIELD_NUMBER: _ClassVar[int] + action: Crud + name: str + desc: TopicDesc + def __init__(self, action: _Optional[_Union[Crud, str]] = ..., name: _Optional[str] = ..., desc: _Optional[_Union[TopicDesc, _Mapping]] = ...) -> None: ... + +class AccountEvent(_message.Message): + __slots__ = ["action", "user_id", "default_acs", "public", "tags"] + ACTION_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + DEFAULT_ACS_FIELD_NUMBER: _ClassVar[int] + PUBLIC_FIELD_NUMBER: _ClassVar[int] + TAGS_FIELD_NUMBER: _ClassVar[int] + action: Crud + user_id: str + default_acs: DefaultAcsMode + public: bytes + tags: _containers.RepeatedScalarFieldContainer[str] + def __init__(self, action: _Optional[_Union[Crud, str]] = ..., user_id: _Optional[str] = ..., default_acs: _Optional[_Union[DefaultAcsMode, _Mapping]] = ..., public: _Optional[bytes] = ..., tags: _Optional[_Iterable[str]] = ...) -> None: ... + +class SubscriptionEvent(_message.Message): + __slots__ = ["action", "topic", "user_id", "del_id", "read_id", "recv_id", "mode", "private"] + ACTION_FIELD_NUMBER: _ClassVar[int] + TOPIC_FIELD_NUMBER: _ClassVar[int] + USER_ID_FIELD_NUMBER: _ClassVar[int] + DEL_ID_FIELD_NUMBER: _ClassVar[int] + READ_ID_FIELD_NUMBER: _ClassVar[int] + RECV_ID_FIELD_NUMBER: _ClassVar[int] + MODE_FIELD_NUMBER: _ClassVar[int] + PRIVATE_FIELD_NUMBER: _ClassVar[int] + action: Crud + topic: str + user_id: str + del_id: int + read_id: int + recv_id: int + mode: AccessMode + private: bytes + def __init__(self, action: _Optional[_Union[Crud, str]] = ..., topic: _Optional[str] = ..., user_id: _Optional[str] = ..., del_id: _Optional[int] = ..., read_id: _Optional[int] = ..., recv_id: _Optional[int] = ..., mode: _Optional[_Union[AccessMode, _Mapping]] = ..., private: _Optional[bytes] = ...) -> None: ... + +class MessageEvent(_message.Message): + __slots__ = ["action", "msg"] + ACTION_FIELD_NUMBER: _ClassVar[int] + MSG_FIELD_NUMBER: _ClassVar[int] + action: Crud + msg: ServerData + def __init__(self, action: _Optional[_Union[Crud, str]] = ..., msg: _Optional[_Union[ServerData, _Mapping]] = ...) -> None: ... diff --git a/py_grpc/tinode_grpc/model_pb2_grpc.py b/py_grpc/tinode_grpc/model_pb2_grpc.py index 92724981..58007989 100644 --- a/py_grpc/tinode_grpc/model_pb2_grpc.py +++ b/py_grpc/tinode_grpc/model_pb2_grpc.py @@ -1,180 +1,310 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" import grpc from . import model_pb2 as model__pb2 class NodeStub(object): - """This is the single method that needs to be implemented by a gRPC client. - """ - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. + """This is the single method that needs to be implemented by a gRPC client. """ - self.MessageLoop = channel.stream_stream( - '/pbx.Node/MessageLoop', - request_serializer=model__pb2.ClientMsg.SerializeToString, - response_deserializer=model__pb2.ServerMsg.FromString, - ) + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.MessageLoop = channel.stream_stream( + '/pbx.Node/MessageLoop', + request_serializer=model__pb2.ClientMsg.SerializeToString, + response_deserializer=model__pb2.ServerMsg.FromString, + ) class NodeServicer(object): - """This is the single method that needs to be implemented by a gRPC client. - """ - - def MessageLoop(self, request_iterator, context): - """Client sends a stream of ClientMsg, server responds with a stream of ServerMsg + """This is the single method that needs to be implemented by a gRPC client. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + + def MessageLoop(self, request_iterator, context): + """Client sends a stream of ClientMsg, server responds with a stream of ServerMsg + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') def add_NodeServicer_to_server(servicer, server): - rpc_method_handlers = { - 'MessageLoop': grpc.stream_stream_rpc_method_handler( - servicer.MessageLoop, - request_deserializer=model__pb2.ClientMsg.FromString, - response_serializer=model__pb2.ServerMsg.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'pbx.Node', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) + rpc_method_handlers = { + 'MessageLoop': grpc.stream_stream_rpc_method_handler( + servicer.MessageLoop, + request_deserializer=model__pb2.ClientMsg.FromString, + response_serializer=model__pb2.ServerMsg.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'pbx.Node', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class Node(object): + """This is the single method that needs to be implemented by a gRPC client. + """ + + @staticmethod + def MessageLoop(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/pbx.Node/MessageLoop', + model__pb2.ClientMsg.SerializeToString, + model__pb2.ServerMsg.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) class PluginStub(object): - """Plugin interface. - """ - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. + """Plugin interface. """ - self.FireHose = channel.unary_unary( - '/pbx.Plugin/FireHose', - request_serializer=model__pb2.ClientReq.SerializeToString, - response_deserializer=model__pb2.ServerResp.FromString, - ) - self.Find = channel.unary_unary( - '/pbx.Plugin/Find', - request_serializer=model__pb2.SearchQuery.SerializeToString, - response_deserializer=model__pb2.SearchFound.FromString, - ) - self.Account = channel.unary_unary( - '/pbx.Plugin/Account', - request_serializer=model__pb2.AccountEvent.SerializeToString, - response_deserializer=model__pb2.Unused.FromString, - ) - self.Topic = channel.unary_unary( - '/pbx.Plugin/Topic', - request_serializer=model__pb2.TopicEvent.SerializeToString, - response_deserializer=model__pb2.Unused.FromString, - ) - self.Subscription = channel.unary_unary( - '/pbx.Plugin/Subscription', - request_serializer=model__pb2.SubscriptionEvent.SerializeToString, - response_deserializer=model__pb2.Unused.FromString, - ) - self.Message = channel.unary_unary( - '/pbx.Plugin/Message', - request_serializer=model__pb2.MessageEvent.SerializeToString, - response_deserializer=model__pb2.Unused.FromString, - ) + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.FireHose = channel.unary_unary( + '/pbx.Plugin/FireHose', + request_serializer=model__pb2.ClientReq.SerializeToString, + response_deserializer=model__pb2.ServerResp.FromString, + ) + self.Find = channel.unary_unary( + '/pbx.Plugin/Find', + request_serializer=model__pb2.SearchQuery.SerializeToString, + response_deserializer=model__pb2.SearchFound.FromString, + ) + self.Account = channel.unary_unary( + '/pbx.Plugin/Account', + request_serializer=model__pb2.AccountEvent.SerializeToString, + response_deserializer=model__pb2.Unused.FromString, + ) + self.Topic = channel.unary_unary( + '/pbx.Plugin/Topic', + request_serializer=model__pb2.TopicEvent.SerializeToString, + response_deserializer=model__pb2.Unused.FromString, + ) + self.Subscription = channel.unary_unary( + '/pbx.Plugin/Subscription', + request_serializer=model__pb2.SubscriptionEvent.SerializeToString, + response_deserializer=model__pb2.Unused.FromString, + ) + self.Message = channel.unary_unary( + '/pbx.Plugin/Message', + request_serializer=model__pb2.MessageEvent.SerializeToString, + response_deserializer=model__pb2.Unused.FromString, + ) class PluginServicer(object): - """Plugin interface. - """ - - def FireHose(self, request, context): - """This plugin method is called by Tinode server for every message received from the clients. The - method returns a ServerCtrl message. Non-zero ServerCtrl.code indicates that no further - processing is needed. The Tinode server will generate a {ctrl} message from the returned ServerCtrl - and forward it to the client session. - ServerCtrl.code equals to 0 instructs the server to continue with default processing of the client message. + """Plugin interface. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def Find(self, request, context): - """An alteranative user and topic discovery mechanism. - A search request issued on a 'fnd' topic. This method is called to generate an alternative result set. - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + def FireHose(self, request, context): + """This plugin method is called by Tinode server for every message received from the clients. The + method returns a ServerResp message. ServerResp.status tells Tinode server what to do next. + See possible values for ServerResp.status in RespCode below. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') - def Account(self, request, context): - """The following methods are for the Tinode server to report individual events. + def Find(self, request, context): + """An alteranative user and topic discovery mechanism. + A search request issued on a 'fnd' topic. This method is called to generate an alternative result set. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') - Account created, updated or deleted - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + def Account(self, request, context): + """The following methods are for the Tinode server to report individual events. - def Topic(self, request, context): - """Topic created, updated [or deleted -- not supported yet] - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + Account created, updated or deleted + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') - def Subscription(self, request, context): - """Subscription created, updated or deleted - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + def Topic(self, request, context): + """Topic created, updated [or deleted -- not supported yet] + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') - def Message(self, request, context): - """Message published or deleted - """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + def Subscription(self, request, context): + """Subscription created, updated or deleted + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def Message(self, request, context): + """Message published or deleted + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') def add_PluginServicer_to_server(servicer, server): - rpc_method_handlers = { - 'FireHose': grpc.unary_unary_rpc_method_handler( - servicer.FireHose, - request_deserializer=model__pb2.ClientReq.FromString, - response_serializer=model__pb2.ServerResp.SerializeToString, - ), - 'Find': grpc.unary_unary_rpc_method_handler( - servicer.Find, - request_deserializer=model__pb2.SearchQuery.FromString, - response_serializer=model__pb2.SearchFound.SerializeToString, - ), - 'Account': grpc.unary_unary_rpc_method_handler( - servicer.Account, - request_deserializer=model__pb2.AccountEvent.FromString, - response_serializer=model__pb2.Unused.SerializeToString, - ), - 'Topic': grpc.unary_unary_rpc_method_handler( - servicer.Topic, - request_deserializer=model__pb2.TopicEvent.FromString, - response_serializer=model__pb2.Unused.SerializeToString, - ), - 'Subscription': grpc.unary_unary_rpc_method_handler( - servicer.Subscription, - request_deserializer=model__pb2.SubscriptionEvent.FromString, - response_serializer=model__pb2.Unused.SerializeToString, - ), - 'Message': grpc.unary_unary_rpc_method_handler( - servicer.Message, - request_deserializer=model__pb2.MessageEvent.FromString, - response_serializer=model__pb2.Unused.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'pbx.Plugin', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) + rpc_method_handlers = { + 'FireHose': grpc.unary_unary_rpc_method_handler( + servicer.FireHose, + request_deserializer=model__pb2.ClientReq.FromString, + response_serializer=model__pb2.ServerResp.SerializeToString, + ), + 'Find': grpc.unary_unary_rpc_method_handler( + servicer.Find, + request_deserializer=model__pb2.SearchQuery.FromString, + response_serializer=model__pb2.SearchFound.SerializeToString, + ), + 'Account': grpc.unary_unary_rpc_method_handler( + servicer.Account, + request_deserializer=model__pb2.AccountEvent.FromString, + response_serializer=model__pb2.Unused.SerializeToString, + ), + 'Topic': grpc.unary_unary_rpc_method_handler( + servicer.Topic, + request_deserializer=model__pb2.TopicEvent.FromString, + response_serializer=model__pb2.Unused.SerializeToString, + ), + 'Subscription': grpc.unary_unary_rpc_method_handler( + servicer.Subscription, + request_deserializer=model__pb2.SubscriptionEvent.FromString, + response_serializer=model__pb2.Unused.SerializeToString, + ), + 'Message': grpc.unary_unary_rpc_method_handler( + servicer.Message, + request_deserializer=model__pb2.MessageEvent.FromString, + response_serializer=model__pb2.Unused.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'pbx.Plugin', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class Plugin(object): + """Plugin interface. + """ + + @staticmethod + def FireHose(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/FireHose', + model__pb2.ClientReq.SerializeToString, + model__pb2.ServerResp.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def Find(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/Find', + model__pb2.SearchQuery.SerializeToString, + model__pb2.SearchFound.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def Account(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/Account', + model__pb2.AccountEvent.SerializeToString, + model__pb2.Unused.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def Topic(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/Topic', + model__pb2.TopicEvent.SerializeToString, + model__pb2.Unused.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def Subscription(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/Subscription', + model__pb2.SubscriptionEvent.SerializeToString, + model__pb2.Unused.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def Message(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/pbx.Plugin/Message', + model__pb2.MessageEvent.SerializeToString, + model__pb2.Unused.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/server/datamodel.go b/server/datamodel.go index a603ac5e..7a1f541c 100644 --- a/server/datamodel.go +++ b/server/datamodel.go @@ -1690,8 +1690,8 @@ func ErrLocked(id, topic string, ts time.Time) *ServerComMessage { return ErrLockedExplicitTs(id, topic, ts, ts) } -// ErrLockedReply operation rejected because the topic is being deleted with explicit server and -// incoming request timestamps in response to a client request (503). +// ErrLockedReply operation rejected because the topic is being deleted in response +// to a client request (503). func ErrLockedReply(msg *ClientComMessage, ts time.Time) *ServerComMessage { return ErrLockedExplicitTs(msg.Id, msg.Original, ts, msg.Timestamp) } diff --git a/server/pbconverter.go b/server/pbconverter.go index a1a551ee..eea0d8a4 100644 --- a/server/pbconverter.go +++ b/server/pbconverter.go @@ -794,8 +794,10 @@ func pbCallEventSerialize(event string) pbx.CallEvent { out = pbx.CallEvent_OFFER case "ringing": out = pbx.CallEvent_RINGING + case "": + out = pbx.CallEvent_X2 default: - logs.Info.Println("unknown info-note.event", event) + logs.Info.Println("unknown call event", event) } return out } diff --git a/server/tinode.conf b/server/tinode.conf index 660b57fc..7b246473 100644 --- a/server/tinode.conf +++ b/server/tinode.conf @@ -85,6 +85,8 @@ // File system location to store uploaded files. In case of a cluster it // must be accessible by all cluster members, i.e. a network drive like https://www.samba.org/ "upload_dir": "uploads", + // Cache-Control header to use for uploaded files. 86400 seconds = 24 hours. + "cache_control": "max-age=86400", // Origin URLs allowed to download/upload files, e.g. ["https://www.example.com", "http://example.com"]. // Not necessary in most cases. // "cors_origins": ["*"] @@ -111,6 +113,10 @@ // that overrides the default generated endpoint for a client. Set this // to `""` to use the default generated endpoint. "endpoint": "", + // Expiration time for presigned URLs in seconds. + "presign_ttl": 3600, + // Cache-Control header to use for uploaded files. 86400 seconds = 24 hours. + "cache_control": "max-age=86400", // Origin URLs allowed to download files, e.g. ["https://www.example.com", "http://example.com"]. // See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin "cors_origins": ["*"] @@ -411,7 +417,7 @@ // // === IMPORTANT === // - // REMOVE IT IN PRODUCTION!!! Otherwise anyone will be able to register + // REMOVE IN PRODUCTION!!! Otherwise anyone will be able to register // with fake emails. "debug_response": "123456" } @@ -445,7 +451,7 @@ // // === IMPORTANT === // - // REMOVE IT IN PRODUCTION!!! Otherwise anyone will be able to register + // REMOVE IN PRODUCTION!!! Otherwise anyone will be able to register // with fake phone numbers. "debug_response": "123456" } @@ -594,6 +600,19 @@ ], // An alternative way to provide STUN/TURN configuration. "ice_servers_file": "/path/to/ice-servers-config.json", + + // Video conferencing configuration. + "vc": { + "enabled": true, + // Media server endpoint url. + "endpoint_url": "ws://localhost:7880/", + // Media server API key. + "api_key": "devkey", + // Media server secret. + "api_secret": "secret", + // Maximum call duration in seconds (1800 seconds = 30 min). + "max_duration": 1800 + } }, // Cluster-mode configuration. diff --git a/server/topic.go b/server/topic.go index 1fd852c8..77eae692 100644 --- a/server/topic.go +++ b/server/topic.go @@ -337,6 +337,12 @@ func (t *Topic) registerSession(msg *ClientComMessage) { // Request to add a connection to this topic if t.isInactive() { msg.sess.queueOut(ErrLockedReply(msg, types.TimeNow())) + } else if msg.sess.getSub(t.name) != nil { + // Session is already subscribed to topic. Subscription is checked in session.go, + // but there is a gap between topic creation/un-pausing and processing the + // first subscription request, before the topic is linked to session: a client + // may send several subscription requests in that gap. + msg.sess.queueOut(InfoAlreadySubscribed(msg.Id, msg.Original, msg.Timestamp)) } else { // The topic is alive, so stop the kill timer, if it's ticking. We don't want the topic to die // while processing the call.