nl:: Weave:: Platform:: PersistedStorage
요약
Typedef |
|
---|---|
Key
|
typedef |
함수 |
|
---|---|
Read(Key aKey, uint32_t & aValue)
|
영구 스토리지에서 키의 정수 값을 읽습니다.
|
Read(const char *aKey, uint32_t & aValue)
|
|
Write(Key aKey, uint32_t aValue)
|
키의 정수 값을 영구 스토리지에 씁니다.
|
Write(const char *aKey, uint32_t aValue)
|
Typedef
키
WEAVE_CONFIG_PERSISTED_STORAGE_KEY_TYPE Key
함수
읽기
WEAVE_ERROR Read( Key aKey, uint32_t & aValue )
영구 스토리지에서 키의 정수 값을 읽습니다.
플랫폼은 aKey의 유효성을 검증해야 합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
aKey가 NULL이면 WEAVE_ERROR_INVALID_ARGUMENT, aKey가 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH를 초과하면 WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND를 초과하면 WEAVE_ERROR_INVALID_STRING_LENGTH, aKey가 없는 경우 WEAVE_NO_ERROR
|
읽기
WEAVE_ERROR Read( const char *aKey, uint32_t & aValue )
쓰기
WEAVE_ERROR Write( Key aKey, uint32_t aValue )
키의 정수 값을 영구 스토리지에 씁니다.
플랫폼은 aKey의 유효성을 검증해야 합니다. aKey가 없으면 키가 생성되고 aValue가 할당됩니다. 그렇지 않으면 aKey의 기존 값이 aValue로 대체됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 |
aKey가 NULL이면 WEAVE_ERROR_INVALID_ARGUMENT, aKey가 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH를 초과하면 WEAVE_ERROR_INVALID_STRING_LENGTH, 그렇지 않은 경우 WEAVE_NO_ERROR
|