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의 유효성을 검증해야 합니다.

세부정보
매개변수
[in] aKey
영구 저장된 값의 키입니다.
[in,out] aValue
정수 값에 대한 참조입니다.
반환
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로 대체됩니다.

세부정보
매개변수
[in] aKey
영구 저장된 값의 키입니다.
[in] aValue
값입니다.
반환
aKey가 NULL이면 WEAVE_ERROR_INVALID_ARGUMENT, aKey가 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH를 초과하면 WEAVE_ERROR_INVALID_STRING_LENGTH, 그렇지 않은 경우 WEAVE_NO_ERROR

쓰기

WEAVE_ERROR Write(
  const char *aKey,
  uint32_t aValue
)