nl::
  #include <src/lib/support/PersistedCounter.h>
  再起動後も保持されるよう、整数値としてカウンタを管理するクラス。
概要
継承
継承元: nl::Weave::MonotonicallyIncreasingCounter| コンストラクタとデストラクタ | |
|---|---|
| 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 )
init
WEAVE_ERROR Init( const nl::Weave::Platform::PersistedStorage::Key aId, uint32_t aEpoch )
PersistedCounter オブジェクトを初期化します。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | aId が NULL の場合は WEAVE_ERROR_INVALID_ARGUMENT(aId が WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH より大きい場合)WEAVE_ERROR_INVALID_STRING_LENGTHaEpoch が 0 の場合は WEAVE_ERROR_INVALID_INTEGER_VALUE。それ以外の場合は WEAVE_NO_ERROR | ||||
PersistedCounter
PersistedCounter( void )
~PersistedCounter
virtual ~PersistedCounter( void )