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]
|
إدخالات إزاحة UTC
|
السمات الثابتة العلنية |
|
---|---|
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)
|
فك ترميز إزاحة التوقيت العالمي المنسَّق من سلسلة بايت، مستخرَجة من Weave TLV.
|
Encode(uint8_t *const aOutputBuf, uint32_t *const aDataSize)
|
لترميز إزاحة UTC في مورد احتياطي.
|
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]
إدخالات إزاحة UTC
السمات الثابتة العلنية
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 )
فك ترميز إزاحة التوقيت العالمي المنسَّق من سلسلة بايت، مستخرَجة من Weave TLV.
يكون نوع بيانات الحجم هو نفسه WeaveTLV.h
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
المرتجعات |
WEAVE_NO_ERROR عند النجاح
|
الترميز
WEAVE_ERROR Encode( uint8_t *const aOutputBuf, uint32_t *const aDataSize )
لترميز إزاحة UTC في مورد احتياطي.
يكون نوع بيانات الحجم هو نفسه 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()