nl:: Weave:: Profiles:: Time:: TimeZoneUtcOffset
#include <src/lib/profiles/time/WeaveTime.h>
برنامج ترميز معادلة التوقيت العالمي المنسَّق (UTC) لمنطقة زمنية معيّنة
ملخّص
الشركات المصنّعة والمُصنّعة |
|
---|---|
TimeZoneUtcOffset()
|
السمات العامة |
|
---|---|
mSize
|
uint8_t
عدد الإدخالات الصالحة في mUtcOffsetRecord
|
mUtcOffsetRecord[WEAVE_CONFIG_TIME_NUM_UTC_OFFSET_RECORD]
|
إدخالات فروقات التوقيت العالمي المتفق عليه
|
السمات الثابتة العامة |
|
---|---|
BufferSizeForEncoding = 2 + 8 + 4 + (WEAVE_CONFIG_TIME_NUM_UTC_OFFSET_RECORD - 1) * 8
|
const uint32_t
TimeZoneUtcOffset::BufferSizeForEncoding هو ثابت في وقت التجميع يمكن استخدامه لتعريف صفائف البايت.
|
وظائف عامة |
|
---|---|
Decode(const uint8_t *const aInputBuf, const uint32_t aDataSize)
|
فك ترميز إزاحات التوقيت العالمي المنسَّق (UTC) من سلسلة بايت، يتم استخلاصها من Weave TLV.
|
Encode(uint8_t *const aOutputBuf, uint32_t *const aDataSize)
|
ترميز إزاحات التوقيت العالمي المنسَّق في مخزن مؤقت.
|
GetCurrentLocalTime(timesync_t *const aLocalTime, const timesync_t aUtcTime) const
|
تحويل التوقيت العالمي المنسق (UTC) إلى التوقيت المحلي، باستخدام إزاحة التوقيت العالمي المنسق المخزنة.
|
بُنى |
|
---|---|
nl:: |
معلومات الإحالة الناجحة |
السمات العامة
mSize
uint8_t mSize
عدد الإدخالات الصالحة في mUtcOffsetRecord
mUtcOffsetRecord
UtcOffsetRecord mUtcOffsetRecord[WEAVE_CONFIG_TIME_NUM_UTC_OFFSET_RECORD]
إدخالات فروقات التوقيت العالمي المتفق عليه
السمات الثابتة العامة
BufferSizeForEncoding
const uint32_t BufferSizeForEncoding = 2 + 8 + 4 + (WEAVE_CONFIG_TIME_NUM_UTC_OFFSET_RECORD - 1) * 8
TimeZoneUtcOffset::BufferSizeForEncoding هو ثابت في وقت التجميع يمكن استخدامه لتعريف صفائف البايت.
وسيجهز المتصلون حجم مخزن مؤقت كافيًا لاكتمال التشفير بنجاح، وسيكون BufferSizeForEncoding هو أطول مخزن مؤقت يمكن الحاجة إليه.
وظائف عامة
Decode
WEAVE_ERROR Decode( const uint8_t *const aInputBuf, const uint32_t aDataSize )
فك ترميز إزاحات التوقيت العالمي المنسَّق (UTC) من سلسلة بايت، يتم استخلاصها من Weave TLV.
نوع بيانات المقاس هو نفسه WeaveTLV.h
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR في النجاح
|
ترميز
WEAVE_ERROR Encode( uint8_t *const aOutputBuf, uint32_t *const aDataSize )
ترميز إزاحات التوقيت العالمي المنسَّق في مخزن مؤقت.
نوع بيانات المقاس هو نفسه WeaveTLV.h
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR في النجاح
|
GetCurrentLocalTime
WEAVE_ERROR GetCurrentLocalTime( timesync_t *const aLocalTime, const timesync_t aUtcTime ) const
تحويل التوقيت العالمي المنسق (UTC) إلى التوقيت المحلي، باستخدام إزاحة التوقيت العالمي المنسق المخزنة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR بشأن النجاح. WEAVE_ERROR_KEY_NOT_FOUND إذا تعذَّر العثور على نتائج معقولة
|
TimeZoneUtcOffset
TimeZoneUtcOffset()