Get desktop application:
View/edit binary Protocol Buffers messages
PushService is used to push events to and from the client
Establish channel
ChannelRequest is the channel request holder
channel_event carries main payload
channel_event_ack is ack of channel_event
topic_subscription_request to subscribe to a topic
topic_unsubscription_request to unsubscribe to a topic
ChannelResponse is the channel response holder
connect_ack is the ack for channel connect request
channel_event carries main payload
channel_event_ack is ack of channel_event
topic_subscription_request_ack is ack of topic_subscription_request
topic_unsubscription_request_ack is ack of topic_unsubscription_request
SendEventToClientChannel is called to send event to a client
SendEventToClientChannelRequest is the request to send event to a client
client_id is client id to which the event is to be sent
event sent or received
SendEventToClientChannelResponse is the response of SendEventToClientChannel API
generic response which indicates success/failure status of every request
SendEventToClientDeviceChannel is called to send event to a client device
SendEventToClientDeviceChannelRequest is the request to send event to a client with a device
client_id is client id to which the event is to be sent
device_id is the device id to which the event is to be sent
event sent or received
SendEventToClientDeviceChannelResponse is the response of SendEventToClientDeviceChannel API
generic response which indicates success/failure status of every request
SendEventToTopic is called to send event to a topic
SendEventToTopicResponse is the response of SendEventToTopic API
generic response which indicates success/failure status of every request
SendEventToTopics is called to send event to multiple topics
SendEventToTopicsRequest is the request to send event to multiple topics
list of SendEventToTopicRequest
SendEventToTopicsResponse is the response of SendEventToTopics API
generic response which indicates success/failure status of every request
GetClientActiveDevices is called to get active devices of a client
GetClientActiveDevicesRequest is the request to get active devices of a client
client_id for which devices to fetch devices
GetClientActiveDevicesResponse is the response of GetClientActiveDevices API
generic response which indicates success/failure status of every request
is_client_online is a boolean to indicate if the client is online
list of active devices of a client
ChannelEvent is the main payload
Used in:
,unique event id
Topic of the event
event sent and received
ChannelEventAck is the ack of a ChannelEvent
Used in:
,unique event id
generic response which indicates success/failure status of every request
ConnectResponse is the response client gets on connecting to channel
Used in:
Represents a generic Response which indicates success/failure status of every request
Device holds details of a device
Used in:
unique device id
logged in time
device attributes
Event holds the event structure
Used in:
, , ,name of the event
format_type is type of event format
data which the event carries
Types of event formats like JSON
Used in:
default type is JSON
proto type
Represents a generic Response which indicates success/failure status of every request
Used in:
, , , , , , , ,Indicates whether the request was successful or not
Indicates the error code associated with the request if it was unsuccessful
Includes additional meta information associated with the unsuccessful request
Indicates the standard grpc error code associated with the request if it was unsuccessful
SendEventToTopicRequest is the request to send event to a topic
Used as request type in: PushService.SendEventToTopic
Used as field type in:
topic to which the event is to be sent
event sent or received
TopicSubscriptionRequest
Used in:
topic to subscribe
TopicSubscriptionRequest
Used in:
topic
generic response which indicates success/failure status of every request
TopicUnsubscriptionRequest
Used in:
topic to unsubscribe
TopicUnsubscriptionRequestAck
Used in:
topic
generic response which indicates success/failure status of every request