Package rst.timing

This package contains data types which represent aspects of time.

Messages

digraph message_graph {
fontname="Arial";
fontsize=11;
stylesheet="../_static/corlab.css";
  node [fontsize=11]
  node [fontname="Arial"]
  edge [fontsize=11]
  edge [fontname="Arial"]
  "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-timing.html#rst.timing.Interval" TITLE="Structure rst.timing.Interval" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Interval</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Timestamp" TITLE="Structure rst.timing.Timestamp" TARGET="_parent">Timestamp</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Interval.begin" TITLE="Field rst.timing.Interval.begin" TARGET="_parent" PORT="begin">begin</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Timestamp" TITLE="Structure rst.timing.Timestamp" TARGET="_parent">Timestamp</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Interval.end" TITLE="Field rst.timing.Interval.end" TARGET="_parent" PORT="end">end</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "2" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-timing.html#rst.timing.Timestamp" TITLE="Structure rst.timing.Timestamp" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Timestamp</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-UINT64.html#UINT64" TITLE="Fundamental UINT64" TARGET="_parent">UINT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Timestamp.time" TITLE="Field rst.timing.Timestamp.time" TARGET="_parent" PORT="time">time</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "1":end -> "2" [];
  "1":begin -> "2" [];
}

clearer: should be made invisible via css

Message Interval

class rst.timing.Interval

Constraint: .begin.time <= .end.time

A time interval represented with two absolute timestamps.

Code author: Arne Nordmann <anordman@techfak.uni-bielefeld.de>

begin
Type :rst.timing.Timestamp

Start of the interval.

end
Type :rst.timing.Timestamp

End of the interval.

Download this file

message Interval {

    /**
     * Start of the interval.
     */
    optional Timestamp begin = 1;

    /**
     * End of the interval.
     */
    optional Timestamp end = 2;

}

Message Timestamp

class rst.timing.Timestamp

Holds a UNIX timestamp in microseconds.

Count starts at the Unix Epoch on January 1st, 1970 in UTC time.

Code author: Agnes Swadzba <aswadzba@techfak.uni-bielefeld.de>

time
Type :UINT64

Unit: microsecond

Number of microseconds since January 1st, 1970 in UTC time.

Download this file

message Timestamp {

    /**
     * Number of microseconds since January 1st, 1970 in UTC time.
     */
    // @unit(microsecond)
    required uint64 time = 1;

}

Table Of Contents

Related Documentation

This Page