TIME-SYS
Overview
Provides time-related structures and functions.
Since:
1.0
Version:
1.0
Summary
Files
Provides structures and functions related to the system time. |
Data Structures
Macros
Functions
gettimeofday (struct timeval __restrict value, void restrict ovalue) |
|
setitimer (int w, const struct itimerval restrict value, struct itimerval __restrict ovalue) |
|
settimeofday (const struct timeval tv, const struct timezone *tz) |
Details
Function Documentation
getitimer()
int getitimer (int w, struct [itimerval]($api-api-SmartVision-Devices-itimerval.md) * old )
Description:
Obtains the value of an intermittent timer.
Parameters:
w | Indicates the timer type. Only ITIMER_REAL is supported. |
old | Indicates the pointer to the timer value. |
Returns:
Returns 0 if the operation is successful; returns -1 and sets errno to a value in the following table if the operation fails.
gettimeofday()
int gettimeofday (struct [timeval]($api-api-SmartVision-Devices-timeval.md) *__restrict value, void *__restrict ovalue )
Description:
Obtains the system time and time zone.
Parameters:
value | Indicates the pointer to the timeval structure that contains the time. |
ovalue | This parameter is used for compatibility only. |
Attention:
Currently, there is no time zone structure. The return value of ovalue is empty.
Returns:
Returns 0 if the operation is successful; returns -1 and sets errno to a value in the following table if the operation fails.
setitimer()
int setitimer (int w, const struct [itimerval]($api-api-SmartVision-Devices-itimerval.md) *__restrict value, struct [itimerval]($api-api-SmartVision-Devices-itimerval.md) *__restrict ovalue )
Description:
Sets the value for a timer.
Parameters:
w | Indicates the timer type. Currently, only ITIMER_REAL is supported. |
value | Indicates the pointer to the timer value to set. |
ovalue | Indicates the pointer to the original timer value before the current setting, which can be NULL. |
Returns:
Returns 0 if the operation is successful; returns -1 and sets errno to a value in the following table if the operation fails.
settimeofday()
int settimeofday (const struct [timeval]($api-api-SmartVision-Devices-timeval.md) * tv, const struct [timezone]($api-api-SmartVision-Devices-timezone.md) * tz )
Description:
Sets the system time and time zone.
Parameters:
tv | Indicates the pointer to the time to set. |
tz | Indicates the pointer to the time zone to set. This parameter is not used yet. |
Attention:
tz is invalid. The time is set internally using clock_settime.
Returns:
Returns 0 if the operation is successful; returns -1 and sets errno to a value in the following table if the operation fails.