Go to the source code of this file.
|
typedef struct xroad_time_list_s | xroad_time_list_t |
|
◆ xroad_time_list_add_event()
add time event to list. Combination of time+name is a event key
- Parameters
-
[in] | tlist | - time list to add event |
[in] | event_time | - time when event must be fired |
[in] | event_name | - time event name |
[in] | cback | - event callback |
- Returns
- XROAD_OK - added, XROAD_ERROR_ALREADY_EXISTS - such event alredy exists XROAD_ERROR_ALREADY_DONE - event time in past, so will never fired
◆ xroad_time_list_clear()
void xroad_time_list_clear |
( |
xroad_time_list_t * |
tlist | ) |
|
clear all time table events
- Parameters
-
[in[ | tlist - time list to clear |
◆ xroad_time_list_create()
xroad_time_list_t* xroad_time_list_create |
( |
| ) |
|
create new time list
- Returns
- time list instance
◆ xroad_time_list_del_event()
xroad_errno_t xroad_time_list_del_event |
( |
xroad_time_list_t * |
tlist, |
|
|
xroad_time_t |
event_time, |
|
|
xroad_str_t |
event_name |
|
) |
| |
delete event by key time+name
- Parameters
-
[in] | tlist | - time list |
[in] | event_time | - event time |
| [in[ | event_name - event name |
- Returns
- XROAD_OK - deleted, XROAD_ERROR_NOT_FOUND - event not found
◆ xroad_time_list_destroy()
void xroad_time_list_destroy |
( |
xroad_time_list_t * |
tlist | ) |
|
destroy time list
- Parameters
-
[in] | tlist | - time list to destroy |