Classes | Macros | Typedefs | Functions
xstimestamp.h File Reference
#include "xstypesconfig.h"
#include "pstdint.h"
Include dependency graph for xstimestamp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XsTimeStamp
 This class contains method to set, retrieve and compare timestamps. More...
 

Macros

#define XSTIMESTAMP_INITIALIZER   { 0 }
 

Typedefs

typedef struct XsTimeStamp XsTimeStamp
 

Functions

XSTYPES_DLL_API int64_t XsTimeStamp_fromTimeInfo (struct XsTimeStamp *thisPtr, const struct XsTimeInfo *info)
 
XSTYPES_DLL_API int32_t XsTimeStamp_hourPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API void XsTimeStamp_localToUtcTime (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *utc)
 Convert the supplied time from (assumed) local time to UTC, using the system's local time zone knowledge. More...
 
XSTYPES_DLL_API void XsTimeStamp_localToUtcTime2 (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *utc, const struct XsTimeInfo *info)
 Convert the supplied time from (assumed) local time to UTC, using the offset in info. More...
 
XSTYPES_DLL_API void XsTimeStamp_localToUtcTime_ms (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *utc, int64_t utcOffset)
 Convert the supplied time from (assumed) local time to UTC, using the offset in utcOffset. More...
 
XSTYPES_DLL_API int64_t XsTimeStamp_maxValue (void)
 
XSTYPES_DLL_API int32_t XsTimeStamp_milliSecondPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_minutePart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int64_t XsTimeStamp_now (struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int32_t XsTimeStamp_secondPart (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API int64_t XsTimeStamp_secondTime (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API void XsTimeStamp_setMilliSecondTime (struct XsTimeStamp *thisPtr, int64_t t)
 
XSTYPES_DLL_API double XsTimeStamp_timeOfDay (const struct XsTimeStamp *thisPtr)
 
XSTYPES_DLL_API void XsTimeStamp_toString (struct XsTimeStamp const *thisPtr, struct XsString *result)
 
XSTYPES_DLL_API void XsTimeStamp_toTimeInfo (struct XsTimeStamp const *thisPtr, struct XsTimeInfo *info)
 
XSTYPES_DLL_API void XsTimeStamp_utcToLocalTime (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *local)
 Convert the supplied time from (assumed) UTC to local time, using the system's local time zone knowledge. More...
 
XSTYPES_DLL_API void XsTimeStamp_utcToLocalTime2 (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *local, const struct XsTimeInfo *info)
 Convert the supplied time from (assumed) UTC to local time, using the offset in info. More...
 
XSTYPES_DLL_API void XsTimeStamp_utcToLocalTime_ms (struct XsTimeStamp const *thisPtr, struct XsTimeStamp *local, int64_t utcOffset)
 Convert the supplied time from (assumed) UTC to local time, using the offset in utcOffset. More...
 

Macro Definition Documentation

◆ XSTIMESTAMP_INITIALIZER

#define XSTIMESTAMP_INITIALIZER   { 0 }

Definition at line 79 of file xstimestamp.h.

Typedef Documentation

◆ XsTimeStamp

typedef struct XsTimeStamp XsTimeStamp

Definition at line 458 of file xstimestamp.h.

Function Documentation

◆ XsTimeStamp_fromTimeInfo()

XSTYPES_DLL_API int64_t XsTimeStamp_fromTimeInfo ( struct XsTimeStamp thisPtr,
const struct XsTimeInfo info 
)
related

◆ XsTimeStamp_hourPart()

XSTYPES_DLL_API int32_t XsTimeStamp_hourPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_maxValue()

XSTYPES_DLL_API int64_t XsTimeStamp_maxValue ( void  )
related

◆ XsTimeStamp_milliSecondPart()

XSTYPES_DLL_API int32_t XsTimeStamp_milliSecondPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_minutePart()

XSTYPES_DLL_API int32_t XsTimeStamp_minutePart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_now()

XSTYPES_DLL_API int64_t XsTimeStamp_now ( struct XsTimeStamp thisPtr)
related

◆ XsTimeStamp_secondPart()

XSTYPES_DLL_API int32_t XsTimeStamp_secondPart ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_secondTime()

XSTYPES_DLL_API int64_t XsTimeStamp_secondTime ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_setMilliSecondTime()

XSTYPES_DLL_API void XsTimeStamp_setMilliSecondTime ( struct XsTimeStamp thisPtr,
int64_t  t 
)
related

◆ XsTimeStamp_timeOfDay()

XSTYPES_DLL_API double XsTimeStamp_timeOfDay ( const struct XsTimeStamp thisPtr)

◆ XsTimeStamp_toString()

XSTYPES_DLL_API void XsTimeStamp_toString ( struct XsTimeStamp const *  thisPtr,
struct XsString result 
)
related

◆ XsTimeStamp_toTimeInfo()

XSTYPES_DLL_API void XsTimeStamp_toTimeInfo ( struct XsTimeStamp const *  thisPtr,
struct XsTimeInfo info 
)
related


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21