package push.v1

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

service PushService

api.proto:12

PushService is used to push events to and from the client

message ChannelEvent

api.proto:70

ChannelEvent is the main payload

Used in: ChannelRequest, ChannelResponse

message ChannelEventAck

api.proto:88

ChannelEventAck is the ack of a ChannelEvent

Used in: ChannelRequest, ChannelResponse

message ConnectAck

api.proto:82

ConnectResponse is the response client gets on connecting to channel

Used in: ChannelResponse

message Device

api.proto:240

Device holds details of a device

Used in: GetClientActiveDevicesResponse

message Event

api.proto:205

Event holds the event structure

Used in: ChannelEvent, SendEventToClientChannelRequest, SendEventToClientDeviceChannelRequest, SendEventToTopicRequest

enum Event.Type

api.proto:207

Types of event formats like JSON

Used in: Event

message ResponseStatus

api.proto:225

Represents a generic Response which indicates success/failure status of every request

Used in: ChannelEventAck, ConnectAck, GetClientActiveDevicesResponse, SendEventToClientChannelResponse, SendEventToClientDeviceChannelResponse, SendEventToTopicResponse, SendEventToTopicsResponse, TopicSubscriptionRequestAck, TopicUnsubscriptionRequestAck

message SendEventToTopicRequest

api.proto:178

SendEventToTopicRequest is the request to send event to a topic

Used as request type in: PushService.SendEventToTopic

Used as field type in: SendEventToTopicsRequest

message TopicSubscriptionRequest

api.proto:96

TopicSubscriptionRequest

Used in: ChannelRequest

message TopicSubscriptionRequestAck

api.proto:102

TopicSubscriptionRequest

Used in: ChannelResponse

message TopicUnsubscriptionRequest

api.proto:111

TopicUnsubscriptionRequest

Used in: ChannelRequest

message TopicUnsubscriptionRequestAck

api.proto:117

TopicUnsubscriptionRequestAck

Used in: ChannelResponse