Package rst.timing

Not documented

Messages

digraph message_graph {
fontname="Arial";
fontsize=11;
stylesheet="../_static/corlab.css";
  node [fontsize=11]
  node [fontname="Arial"]
  edge [fontsize=11]
  edge [fontname="Arial"]
  "6" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-timing.html#rst.timing.Duration" TITLE="Structure rst.timing.Duration" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Duration</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.Duration.time" TITLE="Field rst.timing.Duration.time" TARGET="_parent" PORT="time">time</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-timing.html#rst.timing.Frequency" TITLE="Structure rst.timing.Frequency" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Frequency</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Frequency.hz" TITLE="Field rst.timing.Frequency.hz" TARGET="_parent" PORT="hz">hz</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-timing.html#rst.timing.Point2DTimeseries" TITLE="Structure rst.timing.Point2DTimeseries" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Point2DTimeseries</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Point2DTimestampPair" TITLE="Structure rst.timing.Point2DTimestampPair" TARGET="_parent">Point2DTimestampPair</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Point2DTimeseries.entry" TITLE="Field rst.timing.Point2DTimeseries.entry" TARGET="_parent" PORT="entry">entry</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.Point2DTimestampPair" TITLE="Structure rst.timing.Point2DTimestampPair" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Point2DTimestampPair</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DFloat" TITLE="Structure rst.math.Vec2DFloat" TARGET="_parent">Vec2DFloat</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-timing.html#rst.timing.Point2DTimestampPair.point" TITLE="Field rst.timing.Point2DTimestampPair.point" TARGET="_parent" PORT="point">point</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.Point2DTimestampPair.timestamp" TITLE="Field rst.timing.Point2DTimestampPair.timestamp" TARGET="_parent" PORT="timestamp">timestamp</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "4" [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"];
  "3" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DFloat" TITLE="Structure rst.math.Vec2DFloat" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="RIGHT"><IMG SRC="../_static/message.svg" /></TD><TD ALIGN="LEFT">Vec2DFloat</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DFloat.x" TITLE="Field rst.math.Vec2DFloat.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.Vec2DFloat.y" TITLE="Field rst.math.Vec2DFloat.y" TARGET="_parent" PORT="y">y</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"];
  "1":entry -> "2" [];
  "2":timestamp -> "4" [];
  "2":point -> "3" [];
}

clearer: should be made invisible via css

Message Point2DTimeseries

class rst.timing.Point2DTimeseries

An ordered list of pairs each consisting of a timestamp and a 2D point.

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

entry
Type :array of rst.timing.Point2DTimestampPair

Constraint: for i from 0 below (len(value) - 1) value[i].timestamp.time < value[i+1].timestamp.time end

Entries are sorted in increasing order of the timestamp field.

Download this file

message Point2DTimeseries {

    /**
     * Entries are sorted in increasing order of the @ref
     * .Point2DTimestampPair.timestamp field.
     */
    // @constraint(for i from 0 below (len(value) - 1) value[i].timestamp.time < value[i+1].timestamp.time end)
    repeated Point2DTimestampPair entry = 1;

}

Message Point2DTimestampPair

class rst.timing.Point2DTimestampPair

A pair assembled from a 2D Point and a timestamp.

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

point
Type :rst.math.Vec2DFloat

Not documented

timestamp
Type :rst.timing.Timestamp

Not documented

Download this file

message Point2DTimestampPair {

    required math.Vec2DFloat point = 1;

    required Timestamp timestamp = 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;

}

Message Frequency

class rst.timing.Frequency

Holds a frequency.

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

hz
Type :FLOAT64

Unit: hertz

Download this file

message Frequency {

    // @unit(hertz)
    required double hz = 1;

}

Message Duration

class rst.timing.Duration

Holds a time duration in microseconds.

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

time
Type :UINT64

Unit: microsecond

Download this file

message Duration {

    // @unit(microsecond)
    required uint64 time = 1;

}

Table Of Contents

Related Documentation

This Page