Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

nl::매서::웜::플랫폼

요약

Functions

AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
은 호스트 TCP/IP 스택의 지정된 인터페이스에 호스트 IP 주소를 추가/삭제하도록 호출합니다.
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
Warm이 호스트 TCP/IP 스택에서 지정된 인터페이스의 IP 경로를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
Warm이 스레드 TCP/IP 스택의 지정된 인터페이스에 IP 주소를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
Warm이 스레드 TCP/IP 스택에서 지정된 인터페이스의 IP 경로를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.
CriticalSectionEnter(void)
void
내부 상태에 대한 액세스를 보호하기 위해 Warm이 호출하는 플랫폼 API
CriticalSectionExit(void)
void
Warm이 호출되어 내부 상태에 대한 보호된 액세스를 해제하는 플랫폼 API.
Init(WarmFabricStateDelegate *inFabricStateDelegate)
Warm이 nl::Warm::Init 실행의 일부로 호출하는 플랫폼 API입니다.
RequestInvokeActions(void)
void
Warm이 호출하여 CALLActions를 호출해야 한다고 알리는 플랫폼 API입니다.
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
Warm이 호출하여 스레드 TCP/IP 스택에 지정된 인터페이스의 기존 IP 경로 우선순위를 변경하도록 호출하는 플랫폼 API입니다.
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
Warm이 호출되어 스레드 인터페이스에서 IP 접두사 공지를 시작 / 중지하는 플랫폼 API입니다.

Functions

AddRemoveHostAddress

PlatformResult AddRemoveHostAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  uint8_t inPrefixLength,
  bool inAdd
)

은 호스트 TCP/IP 스택의 지정된 인터페이스에 호스트 IP 주소를 추가/삭제하도록 호출합니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inAddress
추가/삭제할 IP 주소입니다.
[in] inPrefixLength
inAddress의 접두어 길이입니다.
[in] inAdd
주소를 추가하려면 false, 주소를 삭제하려면 false입니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.

AddRemoveHostRoute

PlatformResult AddRemoveHostRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

Warm이 호스트 TCP/IP 스택에서 지정된 인터페이스의 IP 경로를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inPrefix
추가 / 삭제할 IP 프리픽스입니다.
[in] inPriority
경로가 할당될 때 사용할 우선순위입니다.
[in] inAdd
true를 경로로 추가하려면 true를, 접두어를 경로로 삭제하려면 false를 선택합니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.

AddRemoveThreadAddress

PlatformResult AddRemoveThreadAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  bool inAdd
)

Warm이 스레드 TCP/IP 스택의 지정된 인터페이스에 IP 주소를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inAddress
추가/삭제할 IP 주소입니다.
[in] inAdd
주소를 추가하려면 false, 주소를 삭제하려면 false입니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.

AddRemoveThreadRoute

PlatformResult AddRemoveThreadRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

Warm이 스레드 TCP/IP 스택에서 지정된 인터페이스의 IP 경로를 추가하거나 삭제하기 위해 호출하는 플랫폼 API입니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inPrefix
할당 / 삭제할 IP 프리픽스입니다.
[in] inPriority
경로가 할당될 때 사용할 우선순위입니다.
[in] inAdd
true를 경로로 추가하려면 true를, 접두어를 경로로 삭제하려면 false를 선택합니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.

중요 섹션 입력

void CriticalSectionEnter(
  void
)

내부 상태에 대한 액세스를 보호하기 위해 Warm이 호출하는 플랫폼 API

중요 섹션 종료

void CriticalSectionExit(
  void
)

Warm이 호출되어 내부 상태에 대한 보호된 액세스를 해제하는 플랫폼 API.

Init

WEAVE_ERROR Init(
  WarmFabricStateDelegate *inFabricStateDelegate
)

Warm이 nl::Warm::Init 실행의 일부로 호출하는 플랫폼 API입니다.

세부정보
매개변수
[in] inFabricStateDelegate
Warm이 패브릭 상태 업데이트를 수신하는 데 사용하는 fabricStateDelegate 객체에 대한 포인터입니다.
반환
성공 시 WEAVE_NO_ERROR, 성공 시 오류 코드

Request 상호작용 작업

void RequestInvokeActions(
  void
)

Warm이 호출하여 CALLActions를 호출해야 한다고 알리는 플랫폼 API입니다.

SetThreadRoutePriority

PlatformResult SetThreadRoutePriority(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority
)

Warm이 호출하여 스레드 TCP/IP 스택에 지정된 인터페이스의 기존 IP 경로 우선순위를 변경하도록 호출하는 플랫폼 API입니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inPrefix
수정할 IP 프리픽스입니다.
[in] inPriority
경로에 적용할 새 우선순위입니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.

StartStopThreadAdvertising

PlatformResult StartStopThreadAdvertisement(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  bool inStart
)

Warm이 호출되어 스레드 인터페이스에서 IP 접두사 공지를 시작 / 중지하는 플랫폼 API입니다.

완료 후에는 플랫폼에서 ReportActionComplete를 호출하여 최종 결과를 호출해야 합니다.

세부정보
매개변수
[in] inInterfaceType
수정할 인터페이스입니다.
[in] inPrefix
광고를 시작하거나 중지해야 하는 IP 접두어입니다.
[in] inStart
광고를 시작하려면 true를, 광고를 중지하려면 false를 전달합니다.
반환 값
kPlatformResultSuccess
작업이 완료되었습니다.
kPlatformResultFailure
작업에 실패했습니다.
kPlatformResultInProgress
작업이 비동기식으로 완료됩니다.