TimingServer

TimingServer is the service that you can use to communicate with non-local Ubidiums.

You can create a TimingServer server and configure Ubidiums to connect to it.

In this case the Ubidium acts as RPC client so the requests and responses are swapped, when compared to the

TimingSystem service.

Method Name Request Type Response Type Description
OpenPassingStream PassingResponse stream PassingRequest stream

OpenPassingStream opens a bi-directional passing stream to receive passings. Ubidiums will call this method and always try to hold one stream open.

OpenStatusStream StatusResponse stream StatusRequest stream

OpenStatusStream opens a bi-directional status stream to receive status updates. Ubidiums will call this method and always try to hold one stream open.

OpenCommandStream CommandResponse stream CommandRequest stream

OpenCommandStream opens a bi-directional command stream to receive commands. Ubidiums will call this method and always try to hold one stream open. Since the timing server acts as RPC server, the stream is required to allow the TimingServer to execute commands on the clients (Ubidiums).