nl::Weave::Profiles::WeaveTunnel::Platform

플랫폼은 Weave 주소 지정 및 라우팅 루틴을 제공했습니다.

요약

열거

TunnelAvailabilityMode{
  kMode_Primary = 1,
  kMode_PrimaryAndBackup = 2,
  kMode_BackupOnly = 3
}
enum
Weave 터널 가용성에 대한 상태 집합입니다.

Typedef

TunnelAvailabilityMode typedef
Weave 터널 가용성에 대한 상태 집합입니다.

함수

DisableBorderRouting(void)
void
터널 상담사가 을 통해 경계선 전달을 사용 중지하기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.
EnableBorderRouting(void)
void
터널 상담사가 을 통해 경계선 라우팅을 사용 설정하기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
터널 에이전트에서 터널 인터페이스 연결 해제를 알리는 데 사용하는 TunnelAgent 플랫폼 API 구현입니다.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
터널 에이전트에서 터널 인터페이스 연결을 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
터널 에이전트가 터널 가용성 변경사항을 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.
TunnelInterfaceDown(InterfaceId tunIf)
void
터널 에이전트가 터널 인터페이스를 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현이 사용 중지됩니다.
TunnelInterfaceUp(InterfaceId tunIf)
void
터널 인터페이스가 사용 설정되었음을 알리기 위해 터널 에이전트에서 사용하는 TunnelAgent 플랫폼 API 구현입니다.

열거

TunnelAvailabilityMode

 TunnelAvailabilityMode

Weave 터널 가용성에 대한 상태 집합입니다.

속성
kMode_BackupOnly

백업 인터페이스를 통해서만 Weave 서비스 터널을 사용할 수 있을 때 설정합니다.

kMode_Primary

기본 인터페이스를 통해 Weave 서비스 터널을 사용할 수 있을 때 설정합니다.

kMode_PrimaryAndBackup

기본 및 백업 인터페이스 모두에서 Weave 서비스 터널을 사용할 수 있을 때 설정합니다.

Typedef

TunnelAvailabilityMode

enum nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode TunnelAvailabilityMode

Weave 터널 가용성에 대한 상태 집합입니다.

함수

DisableBorderRouting

void DisableBorderRouting(
  void
)

터널 상담사가 을 통해 경계선 전달을 사용 중지하기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.

플랫폼 수준에서 경계선 전달을 사용 중지합니다.

EnableBorderRouting

void EnableBorderRouting(
  void
)

터널 상담사가 을 통해 경계선 라우팅을 사용 설정하기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.

플랫폼 수준에서 경계선 전달을 사용 설정합니다.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

터널 에이전트에서 터널 인터페이스 연결 해제를 알리는 데 사용하는 TunnelAgent 플랫폼 API 구현입니다.

세부정보
매개변수
[in] tunIf
터널 인터페이스의 InterfaceId입니다. 이 구현에서는 사용되지 않습니다.

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

터널 에이전트에서 터널 인터페이스 연결을 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.

세부정보
매개변수
[in] tunIf
터널 인터페이스의 InterfaceId입니다. 이 구현에서는 사용되지 않습니다.
[in] tunMode
에서 채택할 초기 터널 가용성 모드입니다.

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

터널 에이전트가 터널 가용성 변경사항을 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현입니다.

서비스 터널 연결 가용성 상태가 변경되면 주소 및 경로 할당 작업을 수행합니다.

세부정보
매개변수
[in] tunIf
터널 인터페이스의 InterfaceId입니다. 이 구현에서는 사용되지 않습니다.
[in] tunMode
에서 채택할 새로운 터널 가용성 모드입니다.

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

터널 에이전트가 터널 인터페이스를 알리기 위해 사용하는 TunnelAgent 플랫폼 API 구현이 사용 중지됩니다.

세부정보
매개변수
[in] tunIf
터널 인터페이스의 InterfaceId입니다. 이 구현에서는 사용되지 않습니다.

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

터널 인터페이스가 사용 설정되었음을 알리기 위해 터널 에이전트에서 사용하는 TunnelAgent 플랫폼 API 구현입니다.

세부정보
매개변수
[in] tunIf
터널 인터페이스의 InterfaceId입니다. 이 구현에서는 사용되지 않습니다.