[Up: Time Service]
[Previous: Interface TimeService] [Next: TIO]

# Interface UTO

This is an object containing time, inaccuracy and timezone. you may query the variables and compare with other objects. UTOs are created by the interface TimeService. I think the OMG specification lacks the method to destroy an UTO, so this non standard feature was added.

- `readonly attribute TimeBase::TimeT time;`
  time value
- `readonly attribute TimeBase::TimeT inaccuracy;`
  inaccuracy
- `readonly attribute TimeBase::TdfT tdf;`
  time displacement factor.
- `readonly attribute TimeBase::UtcT utc_time;`
  structure including absolute time, inaccuracy and the time displacement
- `UTO absolute_time ();`
  return the base time to the relative time in the object.
- `TimeComparison compare_time (
  in ComparisonType comparison_type, in UTO uto);`
  Compares the time contained in the object with the time in the supplied uto according to the supplied comparison type
- `TIO time_to_interval (in UTO uto);`
  Returns a TIO representing the time interval between the time in the object and the time in the UTO passed as a parameter. The interval returned is the interval between the mid-points of the two UTOs.

- `TIO interval ();`
  Returns a TIO object representing the error interval around the time value in the UTO.
- `void destroy ();`
  This is a non-standard extension of the official OMG specs, it destroys the object to save memory

[Previous: Interface TimeService] [Next: TIO]
[Up: Time Service]