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

플랫폼은 Weave Addressing 및 라우팅 루틴을 제공합니다.

요약

열거

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

Typedef

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

함수

DisableBorderRouting(void)
void
터널 상담사가 을 통한 경계 라우팅을 사용 중지하는 데 사용하는 TunnelAgent Platform API 구현입니다.
EnableBorderRouting(void)
void
터널 에이전트가 을 통해 경계 라우팅을 사용 설정하는 데 사용하는 TunnelAgent Platform API 구현입니다.
ServiceTunnelDisconnected(InterfaceId tunIf)
void
터널 에이전트가 터널 인터페이스 연결 해제를 알리는 데 사용하는 TunnelAgent Platform API 구현입니다.
ServiceTunnelEstablished(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
터널 에이전트에서 터널 인터페이스 연결을 알리기 위해 사용하는 TunnelAgent Platform API 구현입니다.
ServiceTunnelModeChange(InterfaceId tunIf, TunnelAvailabilityMode tunMode)
void
터널 상담사가 터널 가용성 변경사항을 공지하는 데 사용하는 TunnelAgent Platform API 구현입니다.
TunnelInterfaceDown(InterfaceId tunIf)
void
터널 에이전트가 사용 중지되었음을 알리기 위해 터널 에이전트가 사용하는 TunnelAgent Platform API 구현입니다.
TunnelInterfaceUp(InterfaceId tunIf)
void
터널 에이전트가 사용 설정되었음을 알리기 위해 터널 에이전트가 사용하는 TunnelAgent Platform 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 Platform API 구현입니다.

플랫폼 수준에서 경계 라우팅을 사용 중지합니다.

EnableBorderRouting

void EnableBorderRouting(
  void
)

터널 에이전트가 을 통해 경계 라우팅을 사용 설정하는 데 사용하는 TunnelAgent Platform API 구현입니다.

플랫폼 수준에서 경계 라우팅을 사용 설정합니다.

ServiceTunnelDisconnected

void ServiceTunnelDisconnected(
  InterfaceId tunIf
)

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

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

ServiceTunnelEstablished

void ServiceTunnelEstablished(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

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

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

ServiceTunnelModeChange

void ServiceTunnelModeChange(
  InterfaceId tunIf,
  TunnelAvailabilityMode tunMode
)

터널 상담사가 터널 가용성 변경사항을 공지하는 데 사용하는 TunnelAgent Platform API 구현입니다.

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

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

TunnelInterfaceDown

void TunnelInterfaceDown(
  InterfaceId tunIf
)

터널 에이전트가 사용 중지되었음을 알리기 위해 터널 에이전트가 사용하는 TunnelAgent Platform API 구현입니다.

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

TunnelInterfaceUp

void TunnelInterfaceUp(
  InterfaceId tunIf
)

터널 에이전트가 사용 설정되었음을 알리기 위해 터널 에이전트가 사용하는 TunnelAgent Platform API 구현입니다.

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