This component‐private utility struct provides a namespace for a suite of functions and constants used by BerUtil to encode and decode time‐zone values.

Synopsis

Declared in <balber_berutil.h>

struct BerUtil_TimezoneOffsetImpUtil;

Enums

Name

Description

Unnamed enum

Constants related to time‐zone offset encoding.

Static Member Functions

Name

Description

getTimezoneOffsetInMinutes

Read from the specified streamBuf and load to the specified value of the time‐zone offset.

getTimezoneOffsetInMinutesIfValid

Read a time zone offset value from the specified streamBuf. If the offset is greater than or equal to k_MIN_OFFSET and less than or equal to k_MAX_OFFSET then load the value of the offset to the specified value and return zero, otherwise do not modify the value addressed by value and return non‐zero.

isValidTimezoneOffsetInMinutes

Return true if the specified value is a valid time‐zone offset, and return false otherwise. A time‐zone offset is valid if it is greater than or equal to k_MIN_OFFSET and less than or equal to k_MAX_OFFSET.

putTimezoneOffsetInMinutes

Write to the specified streamBuf the value of the specified time‐zone offset value. The behavior is undefined unless k_MIN_OFFSET <= value and value <= k_MAX_OFFSET.

Created with MrDocs