B2BITS FIX Antenna C++ 2.33.0
|
Classes | |
struct | TZTimeOnly |
Data about time with UTC offset. More... | |
struct | TZTimestamp |
Data about date and time with UTC offset. More... | |
struct | UTCDateOnly |
Data about date. More... | |
struct | UTCTimeOnly |
Time without UTC offset. More... | |
struct | UTCTimestamp |
Data about date and time without UTC offset. More... | |
Enumerations | |
enum | TimeFlags { Seconds = 0x01 , Milliseconds = 0x02 | Seconds , Microseconds = 0x04 | Milliseconds , Nanoseconds = 0x08 | Microseconds , Picoseconds = 0x10 | Nanoseconds , TrimTrailingZeros = 0x80 , MillisecondsAndTrim = Milliseconds | TrimTrailingZeros , MicrosecondsAndTrim = Microseconds | TrimTrailingZeros , NanosecondsAndTrim = Nanoseconds | TrimTrailingZeros , PicosecondsAndTrim = Picoseconds | TrimTrailingZeros } |
Time flags for converts to string. More... | |
Functions | |
TZTimeOnly V12_API | getAsTZTimeOnly (const FIXGroup *grp, int tag, int index) |
Returns field value as TZTimeOnly. | |
TZTimeOnly V12_API | getAsTZTimeOnly (const FIXMessage *msg, int tag) |
Returns field value as TZTimeOnly. | |
TZTimestamp V12_API | getAsTZTimestamp (const FIXGroup *grp, int tag, int index) |
Returns field value as TZTimestamp. | |
TZTimestamp V12_API | getAsTZTimestamp (const FIXMessage *msg, int tag) |
Returns field value as TZTimestamp. | |
UTCDateOnly V12_API | getAsUTCDateOnly (const FIXGroup *grp, int tag, int index) |
Returns field value as UTCDateOnly. | |
UTCDateOnly V12_API | getAsUTCDateOnly (const FIXMessage *msg, int tag) |
Returns field value as UTCDateOnly. | |
UTCTimeOnly V12_API | getAsUTCTimeOnly (const FIXGroup *grp, int tag, int index) |
Returns field value as UTCTimeOnly. | |
UTCTimeOnly V12_API | getAsUTCTimeOnly (const FIXMessage *msg, int tag) |
Returns field value as UTCTimeOnly. | |
UTCTimestamp V12_API | getAsUTCTimestamp (const FIXGroup *grp, int tag, int index) |
Returns field value as UTCTimestamp. | |
UTCTimestamp V12_API | getAsUTCTimestamp (const FIXMessage *msg, int tag) |
Returns field value as UTCTimestamp. | |
UTCDateOnly V12_API | nowTZDateOnly () |
Get current date with local time zone. | |
void V12_API | nowTZDateOnly (UTCDateOnly &date) |
Fills current date in UTCDateOnly in local time zone. | |
TZTimeOnly V12_API | nowTZTimeOnly () |
Get current time in local time zone. | |
void V12_API | nowTZTimeOnly (TZTimeOnly &time) |
Fills current time in TZTimeOnly. | |
TZTimestamp V12_API | nowTZTimestamp () |
Get current time and date in local time zone. | |
void V12_API | nowTZTimestamp (TZTimestamp ×tamp) |
Fills current date and time in TZTimestamp. | |
UTCDateOnly V12_API | nowUTCDateOnly () |
Get current date in UTC. | |
void V12_API | nowUTCDateOnly (UTCDateOnly &date) |
Fills current date in UTCDateOnly in UTC. | |
UTCTimeOnly V12_API | nowUTCTimeOnly () |
Get current time in UTC. | |
void V12_API | nowUTCTimeOnly (UTCTimeOnly &time) |
Fills current time in UTCTimeOnly. | |
UTCTimestamp V12_API | nowUTCTimestamp () |
Get current date and time in UTC. | |
void V12_API | nowUTCTimestamp (UTCTimestamp ×tamp) |
Fills current date and time in TZTimestamp. | |
bool V12_API | parseDateOnly (const char *data, size_t lenght, UTCDateOnly &date) |
Parses string UTCDateOnly - "YYYYMMDD" to UTCDateOnly structure. | |
bool V12_API | parseTimeOnly (const char *data, size_t lenght, TZTimeOnly &time) |
Parses string UTCTimeOnly( "HH:MM:SS[.sss]" ) or TZTimeOnly( "HH:MM[:SS][.sss][Z | [ + | - hh[:mm]]]" ) to TZTimeOnly structure. | |
bool V12_API | parseTimestamp (const char *data, size_t lenght, TZTimestamp ×tamp) |
Parses string UTCTimestamp( "YYYYMMDD-HH:MM:SS[.sss]" ) or TZTimestamp( "YYYYMMDD-HH:MM:SS[.sss][Z | [ + | - hh[:mm]]]" ) to TZTimestamp structure. | |
bool V12_API | parseUTCTimeOnly (const char *data, size_t lenght, UTCTimeOnly &time) |
Parses string UTCTimeOnly - "HH:MM:SS[.sss]" to UTCTimeOnly structure. | |
bool V12_API | parseUTCTimestamp (const char *data, size_t lenght, UTCTimestamp ×tamp) |
Parses string UTCTimestamp - "YYYYMMDD-HH:MM:SS[.sss]" to UTCTimestamp structure. | |
bool | setTagDateOnly (FIXGroup *grp, int tag, int index, const UTCDateOnly ×tamp) |
Updates field value by tag number. | |
bool | setTagDateOnly (FIXMessage *msg, int tag, const UTCDateOnly ×tamp) |
Updates field value by tag number. | |
bool | setTagTZTimeOnly (FIXGroup *grp, int tag, int index, const TZTimeOnly ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagTZTimeOnly (FIXMessage *msg, int tag, const TZTimeOnly ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagTZTimestamp (FIXGroup *grp, int tag, int index, const TZTimestamp ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagTZTimestamp (FIXMessage *msg, int tag, const TZTimestamp ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagUTCTimeOnly (FIXGroup *grp, int tag, int index, const UTCTimeOnly ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagUTCTimeOnly (FIXMessage *msg, int tag, const UTCTimeOnly ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagUTCTimestamp (FIXGroup *msg, int tag, int index, const UTCTimestamp ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
bool | setTagUTCTimestamp (FIXMessage *msg, int tag, const UTCTimestamp ×tamp, TimeFlags flags=Milliseconds) |
Updates field value by tag number. | |
void V12_API | timeSpecFromTZTimestamp (struct timespec &ts, const TZTimestamp ×tamp, bool convertToUTC=true) |
Converts TZTimestamp to timespec. | |
void V12_API | timeSpecTFromUTCTimestamp (struct timespec &ts, const UTCTimestamp ×tamp) |
Converts UTCTimestamp to timespec. | |
time_t V12_API | timeTFromTZTimestamp (const TZTimestamp ×tamp, bool convertToUTC=true) |
Converts TZTimestamp to time_t. | |
time_t V12_API | timeTFromUTCTimestamp (const UTCTimestamp ×tamp) |
Converts UTCTimestamp to time_t. | |
size_t V12_API | tzTimeOnlyToString (char *data, size_t lenght, const TZTimeOnly &time, TimeFlags flags=Milliseconds) |
Converts to char buffer TZTimeOnly( "HH:MM[:SS][.sss][Z | [ + | - hh[:mm]]]" ) without terminating zero. | |
void V12_API | tzTimestampFromTimeSpec (TZTimestamp ×tamp, const struct timespec &ts, System::i16 utcOffset=0) |
Converts timespec to TZTimestamp. | |
void V12_API | tzTimestampFromTimeT (TZTimestamp ×tamp, time_t time_utc, System::i16 utcOffset=0) |
Converts time_t to UTCTimestamp. | |
size_t V12_API | tzTimestampToString (char *data, size_t lenght, const TZTimestamp ×tamp, TimeFlags flags) |
Converts to char buffer TZTimestamp( "YYYYMMDD-HH:MM:SS[.sss][Z | [ + | - hh[:mm]]]" ) without terminating zero. | |
size_t V12_API | utcDateOnlyToString (char *data, size_t lenght, const UTCDateOnly date) |
Converts to char buffer UTCDateOnly( "YYYYMMDD" ) without terminating zero. | |
size_t V12_API | utcTimeOnlyToString (char *data, size_t lenght, const UTCTimeOnly &time, TimeFlags flags=Milliseconds) |
Converts to char buffer UTCTimeOnly( "HH:MM:SS[.sss]" ) without terminating zero. | |
void V12_API | utcTimestampFromTimeSpec (UTCTimestamp ×tamp, const struct timespec &ts) |
Converts timespec to UTCTimestamp. | |
void V12_API | utcTimestampFromTimeT (UTCTimestamp ×tamp, time_t time_utc) |
Converts time_t to UTCTimestamp. | |
void V12_API | utcTimestampFromTZTimestamp (UTCTimestamp &utcTimestamp, const TZTimestamp &tzTimestamp) |
Converts TZTimestamp to UTCTimestamp. | |
size_t V12_API | utcTimestampToString (char *data, size_t lenght, const UTCTimestamp ×tamp, TimeFlags flags=Milliseconds) |
Converts to string UTCTimestamp( "YYYYMMDD-HH:MM:SS[.sss]" ) without terminating zero. | |
Variables | |
static const unsigned int | ValueSizeBufferTZTimeOnly = sizeof( "HH:MM:SS.ssssssssssss+OO:OO" )-1 |
Minimum size buffer for convert to format TZTimeOnly. | |
static const unsigned int | ValueSizeBufferTZTimestamp = sizeof( "YYYYMMDD-HH:MM:SS.ssssssssssss+OO:OO" )-1 |
Minimum size buffer for convert to format TZTimestamp. | |
static const unsigned int | ValueSizeBufferUTCDateOnly = sizeof( "YYYYMMDD" )-1 |
Minimum size buffer for convert to format UTCDateOnly. | |
static const unsigned int | ValueSizeBufferUTCTimeOnly = sizeof( "HH:MM:SS.ssssssssssss" )-1 |
Minimum size buffer for convert to format UTCTimeOnly. | |
static const unsigned int | ValueSizeBufferUTCTimestamp = sizeof( "YYYYMMDD-HH:MM:SS.ssssssssssss" )-1 |
Minimum size buffer for convert to format UTCTimestamp. | |
static const unsigned int | ValueSizeUTCTimeOnlyMicro = sizeof( "HH:MM:SS.ssssss" )-1 |
Lenght of string format UTCTimeOnly with microsecond. | |
static const unsigned int | ValueSizeUTCTimeOnlyMilli = sizeof( "HH:MM:SS.sss" )-1 |
Lenght of string format UTCTimeOnly with millisecond. | |
static const unsigned int | ValueSizeUTCTimeOnlyNano = sizeof( "HH:MM:SS.sssssssss" )-1 |
Lenght of string format UTCTimeOnly with nanosecond. | |
static const unsigned int | ValueSizeUTCTimeOnlyPico = sizeof( "HH:MM:SS.ssssssssssss" )-1 |
Lenght of string format UTCTimeOnly with picosecond. | |
static const unsigned int | ValueSizeUTCTimeOnlySec = sizeof( "HH:MM:SS" )-1 |
Lenght of string format UTCTimeOnly with second. | |
static const unsigned int | ValueSizeUTCTimestampMicro = sizeof( "YYYYMMDD-HH:MM:SS.ssssss" )-1 |
Lenght of string format UTCTimestamp with microsecond. | |
static const unsigned int | ValueSizeUTCTimestampMilli = sizeof( "YYYYMMDD-HH:MM:SS.sss" )-1 |
Lenght of string format UTCTimestamp with millisecond. | |
static const unsigned int | ValueSizeUTCTimestampNano = sizeof( "YYYYMMDD-HH:MM:SS.sssssssss" )-1 |
Lenght of string format UTCTimestamp with nanosecond. | |
static const unsigned int | ValueSizeUTCTimestampPico = sizeof( "YYYYMMDD-HH:MM:SS.ssssssssssss" )-1 |
Lenght of string format UTCTimestamp with picosecond. | |
static const unsigned int | ValueSizeUTCTimestampSec = sizeof( "YYYYMMDD-HH:MM:SS" )-1 |
Lenght of string format UTCTimestamp with second. | |
Time flags for converts to string.
TZTimeOnly V12_API Engine::TZTimeHelper::getAsTZTimeOnly | ( | const FIXGroup * | grp, |
int | tag, | ||
int | index ) |
Returns field value as TZTimeOnly.
grp | FIXGroup. | |
[in] | tag | Tag of the field. |
index | group's entry index (starts at 0). |
Referenced by getAsTZTimeOnly().
TZTimeOnly V12_API Engine::TZTimeHelper::getAsTZTimeOnly | ( | const FIXMessage * | msg, |
int | tag ) |
Returns field value as TZTimeOnly.
[in] | msg | Message. |
[in] | tag | Tag of the field. |
References getAsTZTimeOnly().
TZTimestamp V12_API Engine::TZTimeHelper::getAsTZTimestamp | ( | const FIXGroup * | grp, |
int | tag, | ||
int | index ) |
Returns field value as TZTimestamp.
grp | FIXGroup. | |
[in] | tag | Tag of the field. |
index | group's entry index (starts at 0). |
Referenced by getAsTZTimestamp().
TZTimestamp V12_API Engine::TZTimeHelper::getAsTZTimestamp | ( | const FIXMessage * | msg, |
int | tag ) |
Returns field value as TZTimestamp.
[in] | msg | Message. |
[in] | tag | Tag of the field. |
References getAsTZTimestamp().
UTCDateOnly V12_API Engine::TZTimeHelper::getAsUTCDateOnly | ( | const FIXGroup * | grp, |
int | tag, | ||
int | index ) |
Returns field value as UTCDateOnly.
grp | FIXGroup. | |
[in] | tag | Tag of the field. |
index | group's entry index (starts at 0). |
Referenced by getAsUTCDateOnly().
UTCDateOnly V12_API Engine::TZTimeHelper::getAsUTCDateOnly | ( | const FIXMessage * | msg, |
int | tag ) |
Returns field value as UTCDateOnly.
[in] | msg | Message. |
[in] | tag | Tag of the field. |
References getAsUTCDateOnly().
UTCTimeOnly V12_API Engine::TZTimeHelper::getAsUTCTimeOnly | ( | const FIXGroup * | grp, |
int | tag, | ||
int | index ) |
Returns field value as UTCTimeOnly.
grp | FIXGroup. | |
[in] | tag | Tag of the field. |
index | group's entry index (starts at 0). |
Referenced by getAsUTCTimeOnly().
UTCTimeOnly V12_API Engine::TZTimeHelper::getAsUTCTimeOnly | ( | const FIXMessage * | msg, |
int | tag ) |
Returns field value as UTCTimeOnly.
[in] | msg | Message. |
[in] | tag | Tag of the field. |
References getAsUTCTimeOnly().
UTCTimestamp V12_API Engine::TZTimeHelper::getAsUTCTimestamp | ( | const FIXGroup * | grp, |
int | tag, | ||
int | index ) |
Returns field value as UTCTimestamp.
grp | FIXGroup. | |
[in] | tag | Tag of the field. |
index | group's entry index (starts at 0). |
Referenced by getAsUTCTimestamp().
UTCTimestamp V12_API Engine::TZTimeHelper::getAsUTCTimestamp | ( | const FIXMessage * | msg, |
int | tag ) |
Returns field value as UTCTimestamp.
[in] | msg | Message. |
[in] | tag | Tag of the field. |
References getAsUTCTimestamp().
UTCDateOnly V12_API Engine::TZTimeHelper::nowTZDateOnly | ( | ) |
Get current date with local time zone.
void V12_API Engine::TZTimeHelper::nowTZDateOnly | ( | UTCDateOnly & | date | ) |
Fills current date in UTCDateOnly in local time zone.
date | structure UTCDateOnly with date data |
TZTimeOnly V12_API Engine::TZTimeHelper::nowTZTimeOnly | ( | ) |
Get current time in local time zone.
void V12_API Engine::TZTimeHelper::nowTZTimeOnly | ( | TZTimeOnly & | time | ) |
Fills current time in TZTimeOnly.
time | structure TZTimeOnly with time data |
TZTimestamp V12_API Engine::TZTimeHelper::nowTZTimestamp | ( | ) |
Get current time and date in local time zone.
void V12_API Engine::TZTimeHelper::nowTZTimestamp | ( | TZTimestamp & | timestamp | ) |
Fills current date and time in TZTimestamp.
timestamp | structure TZTimeOnly with date and time in local time zone |
UTCDateOnly V12_API Engine::TZTimeHelper::nowUTCDateOnly | ( | ) |
Get current date in UTC.
void V12_API Engine::TZTimeHelper::nowUTCDateOnly | ( | UTCDateOnly & | date | ) |
Fills current date in UTCDateOnly in UTC.
date | structure UTCDateOnly with date data |
UTCTimeOnly V12_API Engine::TZTimeHelper::nowUTCTimeOnly | ( | ) |
Get current time in UTC.
void V12_API Engine::TZTimeHelper::nowUTCTimeOnly | ( | UTCTimeOnly & | time | ) |
Fills current time in UTCTimeOnly.
time | structure UTCTimeOnly with time data |
UTCTimestamp V12_API Engine::TZTimeHelper::nowUTCTimestamp | ( | ) |
Get current date and time in UTC.
void V12_API Engine::TZTimeHelper::nowUTCTimestamp | ( | UTCTimestamp & | timestamp | ) |
Fills current date and time in TZTimestamp.
timestamp | structure TZTimeOnly with date and time in UTC |
bool V12_API Engine::TZTimeHelper::parseDateOnly | ( | const char * | data, |
size_t | lenght, | ||
UTCDateOnly & | date ) |
Parses string UTCDateOnly - "YYYYMMDD" to UTCDateOnly structure.
data | Memory buffer with string | |
lenght | Lenght of string in data | |
[out] | date | structure UTCDateOnly with data parsing |
bool V12_API Engine::TZTimeHelper::parseTimeOnly | ( | const char * | data, |
size_t | lenght, | ||
TZTimeOnly & | time ) |
Parses string UTCTimeOnly( "HH:MM:SS[.sss]" ) or TZTimeOnly( "HH:MM[:SS][.sss][Z | [ + | - hh[:mm]]]" ) to TZTimeOnly structure.
data | Memory buffer with string | |
lenght | Lenght of string in data | |
[out] | time | structure TZTimeOnly with data parsing |
bool V12_API Engine::TZTimeHelper::parseTimestamp | ( | const char * | data, |
size_t | lenght, | ||
TZTimestamp & | timestamp ) |
Parses string UTCTimestamp( "YYYYMMDD-HH:MM:SS[.sss]" ) or TZTimestamp( "YYYYMMDD-HH:MM:SS[.sss][Z | [ + | - hh[:mm]]]" ) to TZTimestamp structure.
data | Memory buffer with string |
lenght | Lenght of string in data |
timestamp | structure TZTimestamp with data parsing |
bool V12_API Engine::TZTimeHelper::parseUTCTimeOnly | ( | const char * | data, |
size_t | lenght, | ||
UTCTimeOnly & | time ) |
Parses string UTCTimeOnly - "HH:MM:SS[.sss]" to UTCTimeOnly structure.
data | Memory buffer with string | |
lenght | Lenght of string in data | |
[out] | time | structure UTCTimeOnly with data parsing |
bool V12_API Engine::TZTimeHelper::parseUTCTimestamp | ( | const char * | data, |
size_t | lenght, | ||
UTCTimestamp & | timestamp ) |
Parses string UTCTimestamp - "YYYYMMDD-HH:MM:SS[.sss]" to UTCTimestamp structure.
data | Memory buffer with string | |
lenght | Lenght of string in data | |
[out] | timestamp | structure UTCTimestamp with data parsing |
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
grp | FIXGroup. |
tag | FIX field tag to set data to. |
index | group's entry index (starts at 0). |
timestamp | New date for field. |
Utils::Exception | if requested field is not defined this message type. |
References Engine::FIXGroup::set(), utcDateOnlyToString(), and ValueSizeBufferUTCDateOnly.
Referenced by setTagDateOnly().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
timestamp | New date for field. |
Utils::Exception | if requested field is not defined this message type. |
References Engine::TagValue::set(), setTagDateOnly(), and utcDateOnlyToString().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
grp | FIXGroup |
tag | FIX field tag to set data to. |
index | group's entry index (starts at 0). |
timestamp | New date and time for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::FIXGroup::set(), tzTimeOnlyToString(), and ValueSizeBufferTZTimeOnly.
Referenced by setTagTZTimeOnly().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
timestamp | New date and time for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::TagValue::set(), setTagTZTimeOnly(), and tzTimeOnlyToString().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
grp | FIXGroup |
tag | FIX field tag to set data to. |
index | group's entry index (starts at 0). |
timestamp | New time for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::FIXGroup::set(), tzTimestampToString(), and ValueSizeBufferTZTimestamp.
Referenced by setTagTZTimestamp().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
timestamp | New time for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::TagValue::set(), setTagTZTimestamp(), and tzTimestampToString().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
grp | FIXGroup |
tag | FIX field tag to set data to. |
index | group's entry index (starts at 0). |
timestamp | New date and time UTC for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::FIXGroup::set(), utcTimeOnlyToString(), and ValueSizeBufferUTCTimeOnly.
Referenced by setTagUTCTimeOnly().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
timestamp | New date and time UTC for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::TagValue::set(), setTagUTCTimeOnly(), and utcTimeOnlyToString().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
index | group's entry index (starts at 0). |
timestamp | New time UTC for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::FIXGroup::set(), utcTimestampToString(), and ValueSizeBufferUTCTimestamp.
Referenced by setTagUTCTimestamp().
|
inline |
Updates field value by tag number.
The returned value indicates previous value existance, i.e if previous value wasn't empty, set returns true, otherwise false.
msg | Message |
tag | FIX field tag to set data to. |
timestamp | New time UTC for field. |
flags | Time precision flags for conversion to string representation |
Utils::Exception | if requested field is not defined this message type. |
References Engine::TagValue::set(), setTagUTCTimestamp(), and utcTimestampToString().
void V12_API Engine::TZTimeHelper::timeSpecFromTZTimestamp | ( | struct timespec & | ts, |
const TZTimestamp & | timestamp, | ||
bool | convertToUTC = true ) |
Converts TZTimestamp to timespec.
[out] | ts | destination timespec data |
timestamp | source TZTimestamp data | |
convertToUTC | Convert or not in UTC |
void V12_API Engine::TZTimeHelper::timeSpecTFromUTCTimestamp | ( | struct timespec & | ts, |
const UTCTimestamp & | timestamp ) |
Converts UTCTimestamp to timespec.
[out] | ts | destination timespec data |
timestamp | source UTCTimestamp data |
time_t V12_API Engine::TZTimeHelper::timeTFromTZTimestamp | ( | const TZTimestamp & | timestamp, |
bool | convertToUTC = true ) |
Converts TZTimestamp to time_t.
timestamp | source TZTimestamp data |
convertToUTC | Convert or not in UTC |
time_t V12_API Engine::TZTimeHelper::timeTFromUTCTimestamp | ( | const UTCTimestamp & | timestamp | ) |
Converts UTCTimestamp to time_t.
size_t V12_API Engine::TZTimeHelper::tzTimeOnlyToString | ( | char * | data, |
size_t | lenght, | ||
const TZTimeOnly & | time, | ||
TimeFlags | flags = Milliseconds ) |
Converts to char buffer TZTimeOnly( "HH:MM[:SS][.sss][Z | [ + | - hh[:mm]]]" ) without terminating zero.
[out] | data | Memory buffer |
lenght | Size memory buffer ( use ValueSizeBufferTZTimeOnly or more ) | |
time | structure TZTimeOnly with time data | |
flags | Time precision flags for conversion to string representation |
Referenced by setTagTZTimeOnly(), and setTagTZTimeOnly().
void V12_API Engine::TZTimeHelper::tzTimestampFromTimeSpec | ( | TZTimestamp & | timestamp, |
const struct timespec & | ts, | ||
System::i16 | utcOffset = 0 ) |
Converts timespec to TZTimestamp.
[out] | timestamp | destination TZTimestamp data |
ts | source timespec data | |
utcOffset | UTC Offset for TZTimestamp |
void V12_API Engine::TZTimeHelper::tzTimestampFromTimeT | ( | TZTimestamp & | timestamp, |
time_t | time_utc, | ||
System::i16 | utcOffset = 0 ) |
Converts time_t to UTCTimestamp.
[out] | timestamp | destination TZTimestamp data |
time_utc | source time_t data in utc | |
utcOffset | UTC Offset for TZTimestamp |
size_t V12_API Engine::TZTimeHelper::tzTimestampToString | ( | char * | data, |
size_t | lenght, | ||
const TZTimestamp & | timestamp, | ||
TimeFlags | flags ) |
Converts to char buffer TZTimestamp( "YYYYMMDD-HH:MM:SS[.sss][Z | [ + | - hh[:mm]]]" ) without terminating zero.
[out] | data | Memory buffer |
lenght | Size memory buffer ( use ValueSizeBufferTZTimestamp or more ) | |
timestamp | structure TZTimestamp with date and time | |
flags | Time precision flags for conversion to string representation |
Referenced by setTagTZTimestamp(), and setTagTZTimestamp().
size_t V12_API Engine::TZTimeHelper::utcDateOnlyToString | ( | char * | data, |
size_t | lenght, | ||
const UTCDateOnly | date ) |
Converts to char buffer UTCDateOnly( "YYYYMMDD" ) without terminating zero.
[out] | data | Memory buffer |
lenght | Size memory buffer ( use sizeBufferTZDateOnly or more ) | |
date | structure UTCDateOnly with date data |
Referenced by setTagDateOnly(), and setTagDateOnly().
size_t V12_API Engine::TZTimeHelper::utcTimeOnlyToString | ( | char * | data, |
size_t | lenght, | ||
const UTCTimeOnly & | time, | ||
TimeFlags | flags = Milliseconds ) |
Converts to char buffer UTCTimeOnly( "HH:MM:SS[.sss]" ) without terminating zero.
[out] | data | Memory buffer |
lenght | Size memory buffer ( use ValueSizeBufferUTCTimeOnly or more ) | |
time | structure UTCTimeOnly with time data | |
flags | Time precision flags for conversion to string representation |
Referenced by setTagUTCTimeOnly(), and setTagUTCTimeOnly().
void V12_API Engine::TZTimeHelper::utcTimestampFromTimeSpec | ( | UTCTimestamp & | timestamp, |
const struct timespec & | ts ) |
Converts timespec to UTCTimestamp.
[out] | timestamp | destination UTCTimestamp data |
ts | source timespec data |
void V12_API Engine::TZTimeHelper::utcTimestampFromTimeT | ( | UTCTimestamp & | timestamp, |
time_t | time_utc ) |
Converts time_t to UTCTimestamp.
[out] | timestamp | destination UTCTimestamp data |
time_utc | source time_t data in utc |
void V12_API Engine::TZTimeHelper::utcTimestampFromTZTimestamp | ( | UTCTimestamp & | utcTimestamp, |
const TZTimestamp & | tzTimestamp ) |
Converts TZTimestamp to UTCTimestamp.
[out] | utcTimestamp | destination UTCTimestamp data |
tzTimestamp | source TZTimestamp data |
size_t V12_API Engine::TZTimeHelper::utcTimestampToString | ( | char * | data, |
size_t | lenght, | ||
const UTCTimestamp & | timestamp, | ||
TimeFlags | flags = Milliseconds ) |
Converts to string UTCTimestamp( "YYYYMMDD-HH:MM:SS[.sss]" ) without terminating zero.
[out] | data | Memory buffer |
lenght | Size memory buffer ( use ValueSizeBufferUTCTimestamp or more ) | |
timestamp | structure UTCTimestamp with date and time | |
flags | Time precision flags for conversion to string representation |
Referenced by Engine::PreparedMessage::set(), setTagUTCTimestamp(), and setTagUTCTimestamp().
|
static |
Minimum size buffer for convert to format TZTimeOnly.
Referenced by setTagTZTimeOnly().
|
static |
Minimum size buffer for convert to format TZTimestamp.
Referenced by Engine::PreparedMessage::set(), and setTagTZTimestamp().
|
static |
Minimum size buffer for convert to format UTCDateOnly.
Referenced by setTagDateOnly().
|
static |
Minimum size buffer for convert to format UTCTimeOnly.
Referenced by setTagUTCTimeOnly().
|
static |
Minimum size buffer for convert to format UTCTimestamp.
Referenced by setTagUTCTimestamp().
|
static |
Lenght of string format UTCTimeOnly with microsecond.
|
static |
Lenght of string format UTCTimeOnly with millisecond.
|
static |
Lenght of string format UTCTimeOnly with nanosecond.
|
static |
Lenght of string format UTCTimeOnly with picosecond.
|
static |
Lenght of string format UTCTimeOnly with second.
|
static |
Lenght of string format UTCTimestamp with microsecond.
Referenced by Engine::PreparedMessage::set().
|
static |
Lenght of string format UTCTimestamp with millisecond.
Referenced by Engine::PreparedMessage::set().
|
static |
Lenght of string format UTCTimestamp with nanosecond.
Referenced by Engine::PreparedMessage::set().
|
static |
Lenght of string format UTCTimestamp with picosecond.
Referenced by Engine::PreparedMessage::set().
|
static |
Lenght of string format UTCTimestamp with second.
Referenced by Engine::PreparedMessage::set().