nl:: বুনা:: অবিরত কাউন্টার
#include <src/lib/support/PersistedCounter.h>
রিবুট জুড়ে টিকে থাকার উদ্দেশ্যে একটি পূর্ণসংখ্যা মান হিসাবে একটি কাউন্টার পরিচালনার জন্য একটি ক্লাস।
সারাংশ
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::MonotonicallyIncreasing Counterকনস্ট্রাক্টর এবং ডেস্ট্রাক্টর | |
---|---|
PersistedCounter (void) | |
~PersistedCounter (void) |
পাবলিক ফাংশন | |
---|---|
Advance (void) | virtual WEAVE_ERROR কাউন্টারটি বৃদ্ধি করুন এবং স্থায়ী সঞ্চয়স্থানে লিখুন যদি আমরা বর্তমান যুগ শেষ করে থাকি। |
AdvanceEpochRelative (uint32_t aValue) | |
Init (const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch) | একটি PersistedCounter অবজেক্ট শুরু করুন। |
SetValue (uint32_t value) | এটি স্থায়ী ইভেন্ট থেকে ইভেন্ট কাউন্টার সেট করতে ব্যবহৃত হয়। |
পাবলিক ফাংশন
অগ্রিম
virtual WEAVE_ERROR Advance( void )
কাউন্টারটি বৃদ্ধি করুন এবং স্থায়ী সঞ্চয়স্থানে লিখুন যদি আমরা বর্তমান যুগ শেষ করে থাকি।
বিস্তারিত | |
---|---|
রিটার্নস | স্থায়ী সঞ্চয়স্থানে একটি লেখার দ্বারা ফিরে আসা কোনো ত্রুটি। |
AdvanceEpochRelative
WEAVE_ERROR AdvanceEpochRelative( uint32_t aValue )
ইনিট
WEAVE_ERROR Init( const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch )
একটি PersistedCounter অবজেক্ট শুরু করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | WEAVE_ERROR_INVALID_ARGUMENT যদি aID NULL হয় WEAVE_ERROR_INVALID_STRING_LENGTH যদি এআইডি WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH এর চেয়ে দীর্ঘ হয়। WEAVE_ERROR_INVALID_INTEGER_VALUE যদি aEpoch 0 হয়। অন্যথায় WEAVE_NO_ERROR |
অবিরত কাউন্টার
PersistedCounter( void )
সেট ভ্যালু
WEAVE_ERROR SetValue( uint32_t value )
এটি স্থায়ী ইভেন্ট থেকে ইভেন্ট কাউন্টার সেট করতে ব্যবহৃত হয়।
~ স্থায়ী কাউন্টার
virtual ~PersistedCounter( void )