package pbx

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

service Node

model.proto:6

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

service Plugin

model.proto:18

Plugin interface.

message AccessMode

model.proto:66

Actual access mode

Used in: ServerPres, SubscriptionEvent, TopicDesc, TopicSub

message Auth

model.proto:594

Used in: FileDownReq, FileUpReq

enum AuthLevel

model.proto:50

Authentication level

Used in: ClientAcc, ClientExtra, Session

enum CallEvent

model.proto:275

Used in: ClientNote, ServerInfo

message ClientAcc

model.proto:160

User creation message {acc}

Used in: ClientMsg

message ClientCred

model.proto:83

Credentials such as email or phone number

Used in: ClientAcc, ClientDel, ClientLogin, SetQuery

message ClientDel

model.proto:241

ClientDel delete messages or topic

Used in: ClientMsg

enum ClientDel.What

model.proto:246

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

Used in: ClientMsg

message ClientGet

model.proto:227

Query topic state {get}

Used in: ClientMsg

message ClientHi

model.proto:149

Client handshake

Used in: ClientMsg

message ClientLeave

model.proto:211

Unsubscribe {leave} request message

Used in: ClientMsg

message ClientLogin

model.proto:188

Login {login} message

Used in: ClientMsg

message ClientMsg

model.proto:310

Used as request type in: Node.MessageLoop

Used as field type in: ClientReq, ServerResp

message ClientNote

model.proto:288

ClientNote is a client-generated notification for topic subscribers

Used in: ClientMsg

message ClientPub

model.proto:218

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

Used in: ClientMsg

message ClientSet

model.proto:234

Update topic state {set}

Used in: ClientMsg

message ClientSub

model.proto:199

Subscription request {sub} message

Used in: ClientMsg

enum Crud

model.proto:550

Used in: AccountEvent, MessageEvent, SubscriptionEvent, TopicEvent

message DefaultAcsMode

model.proto:60

Topic default access mode

Used in: AccountEvent, SetDesc, TopicDesc

message DelValues

model.proto:400

Used in: ServerMeta

message FileMeta

model.proto:600

File description.

Used in: FileDownResp, FileUpReq, FileUpResp

message GetOpts

model.proto:107

Used in: GetQuery

message GetQuery

model.proto:124

Used in: ClientGet, ClientSub

enum InfoNote

model.proto:266

Used in: ClientNote, ServerInfo

enum RespCode

model.proto:498

Plugin response codes

Used in: SearchFound, ServerResp

message SeqRange

model.proto:102

Used in: ClientDel, DelValues, GetOpts, ServerPres

message ServerCred

model.proto:331

Credentials

Used in: ServerMeta

message ServerCtrl

model.proto:406

{ctrl} message

Used in: ServerMsg

message ServerData

model.proto:415

{data} message

Used in: MessageEvent, ServerMsg

message ServerInfo

model.proto:473

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

Used in: ServerMsg

message ServerMeta

model.proto:460

{meta} message

Used in: ServerMsg

message ServerMsg

model.proto:484

Cumulative message

Used as response type in: Node.MessageLoop

Used as field type in: ServerResp

message ServerPres

model.proto:429

{pres} message

Used in: ServerMsg

enum ServerPres.What

model.proto:432

Used in: ServerPres

message Session

model.proto:518

Context message

Used in: ClientReq

message SetDesc

model.proto:95

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

Used in: ClientAcc, SetQuery

message SetQuery

model.proto:135

Used in: ClientSet, ClientSub

message SetSub

model.proto:74

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

Used in: SetQuery

message TopicDesc

model.proto:341

Topic description, S2C in Meta message

Used in: ServerMeta, TopicEvent

message TopicSub

model.proto:365

MsgTopicSub: topic subscription details, sent in Meta message

Used in: SearchFound, ServerMeta

message Unused

model.proto:44

Dummy placeholder message.

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

(message has no fields)