Definition of Time Handling Types and Functions (C-Interface). More...
#include <inttypes.h>Go to the source code of this file.
Defines | |
| #define | _const |
| constant argument, but irrelevant in C | |
| #define | KOGMO_TIMESTAMP_TICKSPERSECOND 1000000000 |
| Ticks per Second. Value, by which the result from kogmo_timestamp_now() will be incremented every second. | |
| #define | KOGMO_TIMESTAMP_NANOSECONDSPERTICK (1000000000/KOGMO_TIMESTAMP_TICKSPERSECOND) |
| #define | KOGMO_TIMESTAMP_STRINGLENGTH 30 |
| Length of the Output of kogmo_timestamp_to_string(). | |
Typedefs | |
| typedef int64_t | kogmo_timestamp_t |
| Absolute Timestamp (in Ticks since the "Epoch"). | |
| typedef char | kogmo_timestamp_string_t [KOGMO_TIMESTAMP_STRINGLENGTH] |
| Type of a pre-allocated String to receive the Output of kogmo_timestamp_to_string(). | |
Functions | |
| kogmo_timestamp_t | kogmo_timestamp_now (void) |
| Get absolute Timestamp for current Time. | |
| int64_t | kogmo_timestamp_diff_ns (kogmo_timestamp_t ts_begin, kogmo_timestamp_t ts_end) |
| Calcute difference between two Timestamps (in Nanoseconds). | |
| double | kogmo_timestamp_diff_secs (kogmo_timestamp_t ts_begin, kogmo_timestamp_t ts_end) |
| Calcute difference between two Timestamps (in Seconds, floating point). | |
| kogmo_timestamp_t | kogmo_timestamp_add_ns (kogmo_timestamp_t ts, int64_t ns) |
| Add time offset to Timestamps (in Nanoseconds). | |
| kogmo_timestamp_t | kogmo_timestamp_add_secs (kogmo_timestamp_t ts, double secs) |
| Add time offset to Timestamps (in Seconds, floating point). | |
| int | kogmo_timestamp_to_string (kogmo_timestamp_t ts, kogmo_timestamp_string_t str) |
| Convert an Absolute Timestamp to a String, formated according to the ISO-Standard. | |
| kogmo_timestamp_t | kogmo_timestamp_from_string (_const char *str) |
| Convert an ISO-Time-String to an Absolute Timestamp. | |
Definition of Time Handling Types and Functions (C-Interface).
Copyright (c) 2005,2006 Matthias Goebl <matthias.goebl*goebl.net> Lehrstuhl fuer Realzeit-Computersysteme (RCS) Technische Universitaet Muenchen (TUM)
Definition in file kogmo_time.h.