OpenMAMA
timezone.h File Reference
#include <mama/config.h>
#include <mama/status.h>
#include <mama/types.h>
#include "wombat/port.h"
#include <time.h>

Go to the source code of this file.

Functions

MAMAExpDLL mamaTimeZone mamaTimeZone_local (void)
 Return a pointer to a mamaTimeZone corresponding to the local time zone. More...
 
MAMAExpDLL mamaTimeZone mamaTimeZone_utc (void)
 Return a pointer to a mamaTimeZone corresponding to the UTC time zone. More...
 
MAMAExpDLL mamaTimeZone mamaTimeZone_usEastern (void)
 Return a pointer to a mamaTimeZone corresponding to the US Eastern time zone. More...
 
MAMAExpDLL mama_status mamaTimeZone_create (mamaTimeZone *timeZone)
 Create an instance of a mamaTimeZone. More...
 
MAMAExpDLL mama_status mamaTimeZone_createFromTz (mamaTimeZone *timeZone, const char *tzId)
 Create an instance of a mamaTimeZone with a standard TZ identifier (NULL identifier is equivalent to the local time zone) More...
 
MAMAExpDLL mama_status mamaTimeZone_createCopy (mamaTimeZone *timeZone, const mamaTimeZone timeZoneCopy)
 Create an instance of a mamaTimeZone by copying from another instance. More...
 
MAMAExpDLL mama_status mamaTimeZone_destroy (mamaTimeZone timeZone)
 Destroy an instance of a mamaTimeZone. More...
 
MAMAExpDLL mama_status mamaTimeZone_copy (mamaTimeZone timeZone, const mamaTimeZone timeZoneCopy)
 Copy an instance of a mamaTimeZone (to a previously-created instance). More...
 
MAMAExpDLL mama_status mamaTimeZone_set (mamaTimeZone timeZone, const char *tzId)
 Set an existing instance of a mamaTimeZone to a new time zone. More...
 
MAMAExpDLL mama_status mamaTimeZone_clear (mamaTimeZone timeZone)
 Clear the time zone (but not destroyed). More...
 
MAMAExpDLL mama_status mamaTimeZone_getTz (const mamaTimeZone timeZone, const char **result)
 Get the time zone ID string. More...
 
MAMAExpDLL mama_status mamaTimeZone_getOffset (const mamaTimeZone timeZone, mama_i32_t *result)
 Get the offset from UTC (in seconds). More...
 
MAMAExpDLL mama_status mamaTimeZone_check (mamaTimeZone timeZone)
 Check (recalculate) the UTC offset in case it has changed due to daylight savings adjustments. More...
 
MAMAExpDLL void mamaTimeZone_setScanningInterval (mama_f64_t seconds)
 Set the interval of the thread updating each MamaTimeZone instance offset. More...
 

Function Documentation

◆ mamaTimeZone_local()

MAMAExpDLL mamaTimeZone mamaTimeZone_local ( void  )

Return a pointer to a mamaTimeZone corresponding to the local time zone.

◆ mamaTimeZone_utc()

MAMAExpDLL mamaTimeZone mamaTimeZone_utc ( void  )

Return a pointer to a mamaTimeZone corresponding to the UTC time zone.

◆ mamaTimeZone_usEastern()

MAMAExpDLL mamaTimeZone mamaTimeZone_usEastern ( void  )

Return a pointer to a mamaTimeZone corresponding to the US Eastern time zone.

◆ mamaTimeZone_create()

MAMAExpDLL mama_status mamaTimeZone_create ( mamaTimeZone timeZone)

Create an instance of a mamaTimeZone.

◆ mamaTimeZone_createFromTz()

MAMAExpDLL mama_status mamaTimeZone_createFromTz ( mamaTimeZone timeZone,
const char *  tzId 
)

Create an instance of a mamaTimeZone with a standard TZ identifier (NULL identifier is equivalent to the local time zone)

◆ mamaTimeZone_createCopy()

MAMAExpDLL mama_status mamaTimeZone_createCopy ( mamaTimeZone timeZone,
const mamaTimeZone  timeZoneCopy 
)

Create an instance of a mamaTimeZone by copying from another instance.

◆ mamaTimeZone_destroy()

MAMAExpDLL mama_status mamaTimeZone_destroy ( mamaTimeZone  timeZone)

Destroy an instance of a mamaTimeZone.

◆ mamaTimeZone_copy()

MAMAExpDLL mama_status mamaTimeZone_copy ( mamaTimeZone  timeZone,
const mamaTimeZone  timeZoneCopy 
)

Copy an instance of a mamaTimeZone (to a previously-created instance).

◆ mamaTimeZone_set()

MAMAExpDLL mama_status mamaTimeZone_set ( mamaTimeZone  timeZone,
const char *  tzId 
)

Set an existing instance of a mamaTimeZone to a new time zone.

◆ mamaTimeZone_clear()

MAMAExpDLL mama_status mamaTimeZone_clear ( mamaTimeZone  timeZone)

Clear the time zone (but not destroyed).

◆ mamaTimeZone_getTz()

MAMAExpDLL mama_status mamaTimeZone_getTz ( const mamaTimeZone  timeZone,
const char **  result 
)

Get the time zone ID string.

◆ mamaTimeZone_getOffset()

MAMAExpDLL mama_status mamaTimeZone_getOffset ( const mamaTimeZone  timeZone,
mama_i32_t result 
)

Get the offset from UTC (in seconds).

Can be positive or negative, depending upon the direction.

◆ mamaTimeZone_check()

MAMAExpDLL mama_status mamaTimeZone_check ( mamaTimeZone  timeZone)

Check (recalculate) the UTC offset in case it has changed due to daylight savings adjustments.

◆ mamaTimeZone_setScanningInterval()

MAMAExpDLL void mamaTimeZone_setScanningInterval ( mama_f64_t  seconds)

Set the interval of the thread updating each MamaTimeZone instance offset.



© 2012 Linux Foundation