Get desktop application:
View/edit binary Protocol Buffers messages
The client will register with the server, and this is a "server-side streaming RPC".
After registering, the client can send messages, and this is a "Simple RPC".
Each test client will let the server know when it is ready (generally after it registers with the relay server, and thus be able to receive commands).
The client can let the server (and test manager) know it is done (after stopping).
A simplistic notification scheme to send updates to the test manager.
The number of clients that are ready for the test. Increments with ready, decrements with done.
The controller can send messages to specific clients in order to instruct them to do things.
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used as request type in: TestManagement.SendCommand
Used as response type in: TestManagement.Ready
To, the client that should receive the message.
The command to send.
Used in:
Used as request type in: TestManagement.Notification
Used as response type in: SignalingRelay.Send, TestManagement.Done, TestManagement.SendCommand
(message has no fields)
Used as request type in: SignalingRelay.Register, TestManagement.Done, TestManagement.Ready
From, the client that is registering.
The RelayMessage is essentially the message envelope, containing the actual call message along with other meta data.
Used as request type in: SignalingRelay.Send
Used as response type in: SignalingRelay.Register
From, the client that is sending the message.
The deviceId of the client that is sending the message.
The actual message we are passing through.
Intended for Group CallMessage, which uses the Opaque field in the Signal Protocol