AgentTime
September 25, 2017 ยท View on GitHub
Overview
AgentTime exports platform independent time related functions. It is a platform abstraction and it requires a specific implementation for each platform. Most of the times these functions can simply call the C standard time functions.
Most implementations of the C time() function return seconds since 00:00 hours, Jan 1, 1970 UTC. Implementations
which do not must convert the output of time() to conform to this spec.
Header files
Exposed API
SRS_AGENT_TIME_99_001: [ AGENT_TIME shall have the following interface ]
/* same functionality as most implementations time() of standard C function */
time_t get_time(time_t* p);
/*the same as C's difftime*/
extern double get_difftime(time_t stopTime, time_t startTime);
SRS_AGENT_TIME_30_002: [ The time_t values in this interface shall be seconds since 00:00 hours, Jan 1, 1970 UTC. ]
SRS_AGENT_TIME_30_003: [ The get_gmtime, get_mktime, and get_ctime functions in are deprecated and shall not be used. ]