38 #ifndef OPENAPI_TIMEZONE_H_INCLUDED
39 #define OPENAPI_TIMEZONE_H_INCLUDED
open_error_t openapiStRecurringGet(openapiClientHandle_t *client_handle, OPEN_ST_RECURRING_PARAM_t parameter, open_buffdesc *bufd)
Get recurring summertime parameters.
end year : (0 |2000..2097)
start year : (0 |2000..2097)
start day : none(0) | (1..31)
open_error_t openapiStModeGet(openapiClientHandle_t *client_handle, OPEN_SUMMER_TIME_MODE_t *mode)
Get the summer-time mode.
start day : none(0),sun(1),mon(2),tue(3),wed(4),thu(5),fri(6),sat(7)
open_error_t openapiStNonRecurringGet(openapiClientHandle_t *client_handle, OPEN_ST_NON_RECURRING_PARAM_t parameter, open_buffdesc *bufd)
Get non-recurring summertime parameters.
open_error_t openapiStNonRecurringSet(openapiClientHandle_t *client_handle, OPEN_ST_NON_RECURRING_PARAM_t parameter, open_buffdesc *bufd)
Set non-recurring summertime parameters.
open_error_t openapiTimeZoneAcronymSet(openapiClientHandle_t *client_handle, open_buffdesc *acronym)
Set the time zone acronym parameter.
OPEN_BOOL_t openapiSummerTimeIsInEffect(openapiClientHandle_t *client_handle)
know whether the summer-time is in effect or not.
open_error_t
OPEN uses these enumerators to indicate the error codes.
int32_t openapiUTCTimeNow(openapiClientHandle_t *client_handle)
Get the current synchronized UTC time since the Unix Epoch.
end day : none(0) | (1..31)
end day : none(0),sun(1),mon(2),tue(3),wed(4),thu(5),fri(6),sat(7)
start week : none(0),first(1),second(2),third(3),fourth(4),last(5)
offset minutes : (1..1440)
open_error_t openapiWeekNumberGet(openapiClientHandle_t *client_handle, open_buffdesc *name, uint32_t *number)
Convert month name to number value.
open_error_t openapiStModeSet(openapiClientHandle_t *client_handle, OPEN_SUMMER_TIME_MODE_t mode)
Set the summer-time mode.
OPEN_ST_NON_RECURRING_PARAM_t
OpEN uses this enumeration to define the summer time non recurring parameters.
OPEN_SUMMER_TIME_MODE_t
OpEN uses this enumeration to define summer time mode.
OPEN_BOOL_t
OPEN uses these enumerators to indicate true or false for a given config or status parameter...
open_error_t openapiTimeZoneAcronymGet(openapiClientHandle_t *client_handle, open_buffdesc *acronym)
Get the time zone acronym parameter.
open_error_t openapiSystemTimeZoneAcronymGet(openapiClientHandle_t *client_handle, open_buffdesc *zoneName)
Gets the timezone acronym string.
open_error_t openapiStRecurringSet(openapiClientHandle_t *client_handle, OPEN_ST_RECURRING_PARAM_t parameter, open_buffdesc *bufd)
Set recurring summertime parameters.
offset minutes : (1..1440)
end week : none(0),first(1),second(2),third(3),fourth(4),last(5)
start month : none(0),jan(1),feb(2),mar(3),apr(4),may(5),jun(6), jul(7),aug(8),sep(9),oct(10),nov(11),dec(12)
OPEN_ST_RECURRING_PARAM_t
OpEN uses this enumeration to define the summer time recurring parameters.
start month : none(0),jan(1),feb(2),mar(3),apr(4),may(5),jun(6), jul(7),aug(8),sep(9),oct(10),nov(11),dec(12)
open_error_t openapiTimeConvert(openapiClientHandle_t *client_handle, open_buffdesc *bufd, uint32_t *pHour, uint32_t *pMin)
Convert hh:mm string to int values.
uint32_t openapiRawAdjustedTimeGet(openapiClientHandle_t *client_handle, uint32_t rawTime)
Converts the given Raw time to UTC and then adds the timezone and summer time offsets if configured...
open_error_t openapiMinutesOffsetConvert(openapiClientHandle_t *client_handle, int32_t minutes, uint32_t *pHour, uint32_t *pMin)
Convert minute offset into hour and minutes.
open_error_t openapiAdjustedTimeGet(openapiClientHandle_t *client_handle, uint32_t *year, uint32_t *month, uint32_t *day, uint32_t *hour, uint32_t *minutes, uint32_t *seconds)
Adjusts current time for timezone and summer time.
end month : none(0),jan(1),feb(2),mar(3),apr(4),may(5),jun(6), jul(7),aug(8),sep(9),oct(10),nov(11),dec(12)
end month : none(0),jan(1),feb(2),mar(3),apr(4),may(5),jun(6), jul(7),aug(8),sep(9),oct(10),nov(11),dec(12)
open_error_t openapiUTCTimeGet(openapiClientHandle_t *client_handle, open_clocktime *ct)
Get the current UTC time since the Unix Epoch.