nl :: نسج:: نظام:: الموقت
#include <src/system/SystemTimer.h>
هذا هو الطبقة الداخلية لنظام نسج طبقة ، وتستخدم لتمثيل الموقت طلقة واحدة في التقدم.
ملخص
لا توجد واجهة عامة حقيقية متاحة لطبقة التطبيق. الطرق العامة الثابتة المستخدمة للحصول على وقت النظام الحالي مخصصة للاستخدام الداخلي.
ميراث
يرث من: NL :: :: نسج النظام :: كائنالأنواع العامة | |
---|---|
Epoch | typedefuint64_t يمثل حقبة في النطاق الزمني للنظام المحلي ، وعادة ما يكون مقياس POSIX الزمني. |
OnCompleteFunct )(Layer *aLayer, void *aAppState, Error aError) | typedefvoid(* |
السمات العامة | |
---|---|
OnComplete | OnCompleteFunct |
وظائف ثابتة عامة | |
---|---|
GetCurrentEpoch (void) | تقوم هذه الطريقة بإرجاع المرحلة الحالية ، مصححة من خلال سكون النظام باستخدام مقياس الوقت للنظام ، بالمللي ثانية. |
GetStatistics (nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark) | void |
IsEarlierEpoch (const Epoch & first, const Epoch & second) | bool يقارن بين الموقت :: عصر القيم والعوائد صحيح إذا كانت القيمة الأولى هي أقدم من القيمة الثانية. |
الوظائف العامة | |
---|---|
Cancel (void) | Error تقوم هذه الطريقة بإلغاء تهيئة كائن المؤقت ، وتمنع هذا المؤقت من التشغيل إذا لم يفعل ذلك. |
Start (uint32_t aDelayMilliseconds, OnCompleteFunct aOnComplete, void *aAppState) | Error تسجل هذه الطريقة مؤقتًا أحادي الطلقة مع آلية المؤقت الأساسية التي توفرها المنصة. |
الأنواع العامة
عصر
uint64_t Epoch
يمثل حقبة في النطاق الزمني للنظام المحلي ، وعادة ما يكون مقياس POSIX الزمني.
الوحدات تعتمد على السياق. إذا تم استخدامها مع القيم التي تم إرجاعها بواسطة GetCurrentEpoch ، فإن الوحدات تكون ملي ثانية.
OnCompleteFunct
void(* OnCompleteFunct)(Layer *aLayer, void *aAppState, Error aError)
السمات العامة
عند الاكتمال
OnCompleteFunct OnComplete
وظائف ثابتة عامة
GetCurrentEpoch
Epoch GetCurrentEpoch( void )
تقوم هذه الطريقة بإرجاع المرحلة الحالية ، مصححة من خلال سكون النظام باستخدام مقياس الوقت للنظام ، بالمللي ثانية.
DEPRECATED الرجاء استخدام نظام :: :: طبقة GetClock_MonotonicMS () بدلا من ذلك.
تفاصيل | |
---|---|
عائدات | طابع زمني بالميلي ثانية. |
GetStatistics
void GetStatistics( nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark )
IsEarlierEpoch
bool IsEarlierEpoch( const Epoch & first, const Epoch & second )
يقارن بين الموقت :: عصر القيم والعوائد صحيح إذا كانت القيمة الأولى هي أقدم من القيمة الثانية.
واجهة برمجة تطبيقات ثابتة يتم استدعاؤها لمقارنة قيمتين زمنيتين. تحاول واجهة برمجة التطبيقات هذه تفسير التفاف المؤقت بافتراض أن الفرق بين قيمتي الإدخال سيكون أكثر من نصف النطاق القياسي للحقبة إذا حدث التفاف مؤقت بين عينتين.
تفاصيل | |
---|---|
عائدات | صواب إذا كانت المعلمة الأولى أقدم من الثانية ، وخلاف ذلك خطأ. |
الوظائف العامة
يلغي
Error Cancel( void )
تعمل هذه الطريقة على إلغاء تهيئة كائن المؤقت ، وتمنع هذا المؤقت من التشغيل إذا لم يفعل ذلك.
تفاصيل | |||
---|---|---|---|
إرجاع القيم |
|
بداية
Error Start( uint32_t aDelayMilliseconds, OnCompleteFunct aOnComplete, void *aAppState )
تسجل هذه الطريقة مؤقتًا أحادي الطلقة مع آلية المؤقت الأساسية التي توفرها المنصة.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2019-01-15 UTC.