package pbx

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

service Node

model.proto:6

This is the single method that needs to be implemented by a gRPC client.

service Plugin

model.proto:12

Plugin interface.

message AccessMode

model.proto:62

Actual access mode

Used in: ServerPres, SubscriptionEvent, TopicDesc, TopicSub

enum AuthLevel

model.proto:46

Authentication level

Used in: ClientAcc, ClientExtra, Session

enum CallEvent

model.proto:267

Used in: ClientNote, ServerInfo

message ClientAcc

model.proto:152

User creation message {acc}

Used in: ClientMsg

message ClientCred

model.proto:79

Credentials such as email or phone number

Used in: ClientAcc, ClientDel, ClientLogin, SetQuery

message ClientDel

model.proto:233

ClientDel delete messages or topic

Used in: ClientMsg

enum ClientDel.What

model.proto:238

What to delete, either "msg" to delete messages (default) or "topic" to delete the topic or "sub" to delete a subscription to topic.

Used in: ClientDel

message ClientExtra

model.proto:295

Used in: ClientMsg

message ClientGet

model.proto:219

Query topic state {get}

Used in: ClientMsg

message ClientHi

model.proto:141

Client handshake

Used in: ClientMsg

message ClientLeave

model.proto:203

Unsubscribe {leave} request message

Used in: ClientMsg

message ClientLogin

model.proto:180

Login {login} message

Used in: ClientMsg

message ClientMsg

model.proto:302

Used as request type in: Node.MessageLoop

Used as field type in: ClientReq, ServerResp

message ClientNote

model.proto:280

ClientNote is a client-generated notification for topic subscribers

Used in: ClientMsg

message ClientPub

model.proto:210

ClientPub is client's request to publish data to topic subscribers {pub}

Used in: ClientMsg

message ClientSet

model.proto:226

Update topic state {set}

Used in: ClientMsg

message ClientSub

model.proto:191

Subscription request {sub} message

Used in: ClientMsg

enum Crud

model.proto:539

Used in: AccountEvent, MessageEvent, SubscriptionEvent, TopicEvent

message DefaultAcsMode

model.proto:56

Topic default access mode

Used in: AccountEvent, SetDesc, TopicDesc

message DelValues

model.proto:392

Used in: ServerMeta

message GetOpts

model.proto:98

Used in: GetQuery

message GetQuery

model.proto:113

Used in: ClientGet, ClientSub

enum InfoNote

model.proto:258

Used in: ClientNote, ServerInfo

enum RespCode

model.proto:488

Plugin response codes

Used in: SearchFound, ServerResp

message SeqRange

model.proto:135

Used in: ClientDel, DelValues, ServerPres

message ServerCred

model.proto:323

Credentials

Used in: ServerMeta

message ServerCtrl

model.proto:398

{ctrl} message

Used in: ServerMsg

message ServerData

model.proto:407

{data} message

Used in: MessageEvent, ServerMsg

message ServerInfo

model.proto:463

{info} message: server-side copy of ClientNote with From and optional Src added.

Used in: ServerMsg

message ServerMeta

model.proto:451

{meta} message

Used in: ServerMsg

message ServerMsg

model.proto:474

Cumulative message

Used as response type in: Node.MessageLoop

Used as field type in: ServerResp

message ServerPres

model.proto:421

{pres} message

Used in: ServerMsg

enum ServerPres.What

model.proto:424

Used in: ServerPres

message Session

model.proto:507

Context message

Used in: ClientReq

message SetDesc

model.proto:91

SetDesc: C2S in set.what == "desc" and sub.init message

Used in: ClientAcc, SetQuery

message SetQuery

model.proto:124

Used in: ClientSet, ClientSub

message SetSub

model.proto:70

SetSub: payload in set.sub request to update current subscription or invite another user, {sub.what} == "sub"

Used in: SetQuery

message TopicDesc

model.proto:333

Topic description, S2C in Meta message

Used in: ServerMeta, TopicEvent

message TopicSub

model.proto:357

MsgTopicSub: topic subscription details, sent in Meta message

Used in: SearchFound, ServerMeta

message Unused

model.proto:40

Dummy placeholder message.

Used as response type in: Plugin.Account, Plugin.Message, Plugin.Subscription, Plugin.Topic

(message has no fields)