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_VERSION, aKey가 WEAVE_CONFIG_PERSISTED_STORAGE_MAX_KEY_LENGTH를 초과하면 WEAVE_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND, 그렇지 않으면 WEAVE_NO_ERROR인 경우 WEAVE_ERROR_INVALID_STRING_LENGTH

읽기

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_VERSION, 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
)