XROAD
xroad_tzone.h File Reference
#include "xroad_string.h"
#include "xroad_common_types.h"
Include dependency graph for xroad_tzone.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xroad_tzone_entry_t
 

Macros

#define __xroad_tzone_cursor_dtor__   __dtor__(xroad_tzone_cursor_destructor)
 

Typedefs

typedef struct xroad_tzone_cursor_s xroad_tzone_cursor_t
 
typedef uint16_t xroad_tzone_t
 

Functions

xroad_str_t xroad_tzone_get_name (xroad_tzone_t idx)
 
xroad_tzone_t xroad_tzone_get (xroad_str_t tzname)
 
xroad_tzone_cursor_t * xroad_tzone_create_cursor ()
 
void xroad_tzone_cursor_destroy (xroad_tzone_cursor_t *cur)
 
void xroad_tzone_cursor_destructor (xroad_tzone_cursor_t **cursor)
 
xroad_tzone_entry_txroad_tzone_cursor_first (xroad_tzone_cursor_t *cur)
 
xroad_tzone_entry_txroad_tzone_cursor_last (xroad_tzone_cursor_t *cur)
 
xroad_tzone_entry_txroad_tzone_cursor_next (xroad_tzone_cursor_t *cur)
 
xroad_tzone_entry_txroad_tzone_cursor_prev (xroad_tzone_cursor_t *cur)
 

Detailed Description

Function Documentation

◆ xroad_tzone_create_cursor()

xroad_tzone_cursor_t* xroad_tzone_create_cursor ( )

create timezone cursor

Returns
cursor

◆ xroad_tzone_cursor_destroy()

void xroad_tzone_cursor_destroy ( xroad_tzone_cursor_t *  cur)

destroy cursor

Parameters
[in]cur- cursor to destroy

◆ xroad_tzone_cursor_first()

xroad_tzone_entry_t* xroad_tzone_cursor_first ( xroad_tzone_cursor_t *  cur)

return first timezone

Parameters
[in]cur- timezone cursor
Returns
timezone or NULL

◆ xroad_tzone_cursor_last()

xroad_tzone_entry_t* xroad_tzone_cursor_last ( xroad_tzone_cursor_t *  cur)

return last timezone

Parameters
[in]cur- timezone cursor
Returns
timezone or NULL

◆ xroad_tzone_cursor_next()

xroad_tzone_entry_t* xroad_tzone_cursor_next ( xroad_tzone_cursor_t *  cur)

return next timezone

Parameters
[in]cur- timezone cursor
Returns
timezone or NULL

◆ xroad_tzone_cursor_prev()

xroad_tzone_entry_t* xroad_tzone_cursor_prev ( xroad_tzone_cursor_t *  cur)

return prev timezone

Parameters
[in]cur- timezone cursor
Returns
timezone or NULL

◆ xroad_tzone_get()

xroad_tzone_t xroad_tzone_get ( xroad_str_t  tzname)

return timezone index by name

Parameters
[in]tzname- timezone name
Returns
timezone index

◆ xroad_tzone_get_name()

xroad_str_t xroad_tzone_get_name ( xroad_tzone_t  idx)

get timezone name by index

Parameters
[in]idx- timezone index
Returns
timezone name