Requests

A PassingRequest requests old and/or future passings or requests the stream of passings to stop.

It also allows to acknowledge received passings.

Sending a new get request will stop any other ongoing get request in the stream.

Field Type Label Description
get CmdGetPassings  

request passings

stop CmdStopPassings  

stop the current stream of passings

ack CmdAckPassing  

acknowledge received passings

CmdGetPassings

CmdGetPassings

CmdGetPassings requests past and/or future passings from an Ubidium.

Field Type Label Description
start_ref CmdGetPassings.StartReference  

start with the given StartReference

no Passing.No  

start with the given passing (and file) number

id uint64  

start with the given passing ID

end_ref CmdGetPassings.EndReference  

stop when the given EndReference is reached

count uint32  

stop when at most count passings have been sent

CmdGetPassings.StartReference

Name Number Description
START_REFERENCE_UNSPECIFIED 0

 

START_REFERENCE_NOW 1

request only new passings from the time the request is processed by an Ubidium

START_REFERENCE_BEGINNING_OF_CURRENT_FILE 2

request passings starting with the beginning of the current file

START_REFERENCE_BEGINNING_OF_FIRST_FILE 3

request passings starting with the beginning of the first existing file

CmdGetPassings.EndReference

Name Number Description
END_REFERENCE_UNSPECIFIED 0

 

END_REFERENCE_UNTIL_STOPPED 1

request passings until told so explicitly with a CmdStopPassings

END_REFERENCE_CURRENTLY_EXISTING 2

request passings until the newest passing known when the request is processed by an Ubidium

END_REFERENCE_END_OF_FILE 3

request passings until the end of file that corresponds to start

CmdStopPassings

CmdStopPassings tells the Ubidium to stop sending passings

CmdAckPassing

Using CmdAckPassing one can confirm that passings until the given one were received and processed.

This is currently only used to display the progress bar on the Ubidium when working with a TimingServer.

Field Type Label Description
id uint64  

passing ID of the latest processed passing

no Passing.No  

passing (and file) number of the latest processed passing