nl::Weave::Support

요약

Typedef

MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType) typedef
const char *(*
지정된 프로필 식별자와 연관된 메시지 유형을 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef.
ProfileNameFunct)(uint32_t inProfileId) typedef
const char *(*
지정된 프로필 식별자가 있는 프로필을 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef입니다.
StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode) typedef
const char *(*
지정된 프로필 식별자와 연관된 상태 코드를 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef.

변수

sProfileStringContextHead
레지스트리 단일 연결 목록 헤드 포인터

함수

FindProfileStringContext(const ProfileStringContext & inContext)
컨텍스트와 연결된 프로필 식별자를 기반으로 지정된 컨텍스트와 일치하는 프로필 문자열 지원 컨텍스트를 찾습니다.
FindProfileStringInfo(uint32_t inProfileId)
NL_DLL_EXPORT const ProfileStringInfo *
등록된 프로필 문자열이 지정된 프로필 식별자와 연결된 콜백을 지원하는 경우 이를 찾습니다.
InsertProfileStringContext(ProfileStringContext & inOutContext)
bool
지정된 프로필 문자열 지원 컨텍스트를 레지스트리에 삽입합니다.
RegisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
제공된 프로필 문자열 지원 콜백을 등록합니다.
RemoveProfileStringContext(ProfileStringContext & inOutContext)
bool
지정된 프로필 문자열 지원 컨텍스트를 레지스트리에서 삭제합니다.
UnregisterProfileStringInfo(ProfileStringContext & inOutContext)
NL_DLL_EXPORT WEAVE_ERROR
제공된 프로필 문자열 지원 콜백을 등록 취소합니다.

구조체

nl::Weave::Support::ProfileStringContext

프로필과 연결된 사람이 읽을 수 있는 지원 문자열을 반환하기 위해 지정된 프로필 식별자와 연결된 콜백을 등록 및 등록 취소하기 위한 컨텍스트입니다.

nl::Weave::Support::ProfileStringInfo

프로필과 연결된 사람이 읽을 수 있는 지원 문자열을 반환하기 위해 지정된 프로필 식별자와 연결된 콜백입니다.

Typedef

MessageNameFunct

const char *(* MessageNameFunct)(uint32_t inProfileId, uint8_t inMsgType)

지정된 프로필 식별자와 연관된 메시지 유형을 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef.

등록되면 이 콜백은 지정된 프로필 식별자와 연관된 메시지 유형을 설명하기 위해 인간이 읽을 수 있는 NULL로 끝나는 C 문자열이 필요할 때 호출됩니다.

세부정보
매개변수
[in] inProfileId
지정된 메시지 유형과 연결된 프로필 식별자입니다.
[in] inMsgType
사람이 읽을 수 있는 설명 문자열을 찾는 메시지 유형입니다.
반환
일치 항목이 발견된 경우 NULL로 종료되는 C 문자열을 가리키는 포인터입니다. 그렇지 않으면 NULL입니다.

ProfileNameFunct

const char *(* ProfileNameFunct)(uint32_t inProfileId)

지정된 프로필 식별자가 있는 프로필을 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef입니다.

등록되면 이 콜백은 지정된 프로필 식별자로 프로필을 설명하기 위해 사람이 읽을 수 있는 NULL로 끝나는 C 문자열이 필요할 때 호출됩니다.

세부정보
매개변수
[in] inProfileId
사람이 읽을 수 있는 설명 문자열을 찾는 프로필 식별자입니다.
반환
일치 항목이 발견된 경우 NULL로 종료되는 C 문자열을 가리키는 포인터입니다. 그렇지 않으면 NULL입니다.

StatusReportFormatStringFunct

const char *(* StatusReportFormatStringFunct)(uint32_t inProfileId, uint16_t inStatusCode)

지정된 프로필 식별자와 연관된 상태 코드를 설명하는, 사람이 읽을 수 있는 NULL로 끝나는 C 문자열을 반환하는 콜백 함수에 대한 Typedef.

등록되면 이 콜백은 지정된 프로필 식별자와 연결된 상태 코드를 설명하기 위해 사람이 읽을 수 있는 NULL로 끝나는 C 문자열이 필요할 때 호출됩니다.

세부정보
매개변수
[in] inProfileId
지정된 상태 코드와 연결된 프로필 식별자입니다.
[in] inStatusCode
사람이 읽을 수 있는 설명 문자열을 찾는 상태 코드입니다.
반환
일치 항목이 발견된 경우 NULL로 종료되는 C 문자열을 가리키는 포인터입니다. 그렇지 않으면 NULL입니다.

변수

sProfileStringContextHead

ProfileStringContext * sProfileStringContextHead

레지스트리 단일 연결 목록 헤드 포인터

함수

FindProfileStringContext

ProfileStringContext * FindProfileStringContext(
  const ProfileStringContext & inContext
)

컨텍스트와 연결된 프로필 식별자를 기반으로 지정된 컨텍스트와 일치하는 프로필 문자열 지원 컨텍스트를 찾습니다.

이 함수는 컨텍스트와 연결된 프로필 식별자를 기반으로 지정된 컨텍스트와 일치하는 프로필 문자열 지원 컨텍스트를 찾습니다.

세부정보
매개변수
[in] inContext
프로필 문자열에 대한 읽기 전용 참조로, 찾을 컨텍스트를 지원합니다.
반환
프로필 문자열 지원 컨텍스트(있는 경우)에 대한 읽기 전용 포인터 그렇지 않으면 NULL입니다.

FindProfileStringInfo

NL_DLL_EXPORT const ProfileStringInfo * FindProfileStringInfo(
  uint32_t inProfileId
)

등록된 프로필 문자열이 지정된 프로필 식별자와 연결된 콜백을 지원하는 경우 이를 찾습니다.

세부정보
매개변수
[in] inProfileId
문자열 지원 콜백을 찾을 프로필 식별자입니다.
반환
프로필 문자열 지원 콜백에 대한 읽기 전용 포인터가 있는 경우 그렇지 않으면 NULL입니다.
참고 항목:
RegisterProfielStringInfo
UnregisterProfielStringInfo

InsertProfileStringContext

bool InsertProfileStringContext(
  ProfileStringContext & inOutContext
)

지정된 프로필 문자열 지원 컨텍스트를 레지스트리에 삽입합니다.

이 함수는 지정된 프로필 문자열 지원 컨텍스트가 아직 없는 경우 오름차순 프로필 식별자를 기준으로 정렬된 순서로 레지스트리에 삽입합니다.

세부정보
매개변수
[in,out] inOutContext
레지스트리에 삽입될 프로필 문자열 지원 컨텍스트를 가리키는 참조입니다. 레지스트리에 컨텍스트가 있는 동안에는 다른 컨텍스트가 삽입되거나 삭제될 때 mNext 필드가 수정될 수 있습니다.
반환
컨텍스트가 삽입되면 true이고, 그렇지 않으면 false입니다.

RegisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR RegisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

제공된 프로필 문자열 지원 콜백을 등록합니다.

이 함수는 제공된 프로필 문자열 지원 콜백을 등록하고 사용할 수 있게 합니다.

세부정보
매개변수
[in,out] inOutContext
프로필 문자열에 대한 참조는 등록되고 레지스트리에 추가될 컨텍스트를 지원합니다. 컨텍스트가 등록된 동안에는 다른 컨텍스트가 등록되거나 등록 취소되므로 mNext 필드가 수정될 수 있습니다.
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_ERROR_PROFILE_STRING_CONTEXT_ALREADY_REGISTERED
컨텍스트가 이미 등록된 경우
참고 항목:
FindStringProfileInfo
UnregisterProfielStringInfo

RemoveProfileStringContext

bool RemoveProfileStringContext(
  ProfileStringContext & inOutContext
)

지정된 프로필 문자열 지원 컨텍스트를 레지스트리에서 삭제합니다.

이 함수는 지정된 프로필 문자열 지원 컨텍스트가 있는 경우 프로필 식별자를 기준으로 레지스트리에서 삭제합니다.

세부정보
매개변수
[in,out] inOutContext
프로필 문자열에 대한 참조는 삭제할 컨텍스트를 지원합니다(있는 경우). 컨텍스트가 삭제되면 mNext 필드가 수정될 수도 있습니다.
반환
컨텍스트가 삭제되었으면 true이고, 그렇지 않으면 false입니다.

UnregisterProfileStringInfo

NL_DLL_EXPORT WEAVE_ERROR UnregisterProfileStringInfo(
  ProfileStringContext & inOutContext
)

제공된 프로필 문자열 지원 콜백을 등록 취소합니다.

이 함수는 제공된 프로필 문자열 지원 콜백을 등록 취소하고 사용할 수 없게 합니다.

세부정보
매개변수
[in,out] inOutContext
프로필 문자열에 대한 참조는 등록 취소되고 레지스트리에서 삭제되는 경우 컨텍스트를 지원합니다. 컨텍스트가 등록 취소되면 mNext 필드가 수정될 수 있습니다.
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_ERROR_PROFILE_STRING_CONTEXT_NOT_REGISTERED
컨텍스트가 등록되지 않은 경우.
참고 항목:
FindStringProfileInfo
RegisterProfielStringInfo