nl:: Weave:: 프로필::WeaveTunnel
요약
열거 |
|
---|---|
@331
|
enum |
@332{
|
enum 위브 터널 상태 코드 |
LivenessStrategy{
|
enum 터널에 대한 서비스 연결을 유지하기 위해 사용되는 활성 전략입니다. |
Role{
|
enum 터널 에이전트가 가정할 수 있는 역할(예: 경계 게이트웨이 또는 휴대기기) |
SrcInterfaceType{
|
enum 터널이 서비스로 설정된 기기의 네트워크 인터페이스 기술 유형입니다. |
TunnelCtrlMsgType
|
enum |
TunnelPktDirection{
|
enum 터널을 통과하는 패킷의 방향입니다. |
TunnelType{
|
enum 터널 유형입니다. |
WeaveTunnelVersion
|
enum |
Typedef |
|
---|---|
LivenessStrategy
|
typedefenum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
터널에 대한 서비스 연결을 유지하기 위해 사용되는 활성 전략입니다. |
Role
|
typedefenum nl::Weave::Profiles::WeaveTunnel::Role
터널 에이전트가 가정할 수 있는 역할(예: 경계 게이트웨이 또는 휴대기기) |
SrcInterfaceType
|
typedefenum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
터널이 서비스로 설정된 기기의 네트워크 인터페이스 기술 유형입니다. |
TunnelPktDirection
|
typedefenum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
터널을 통과하는 패킷의 방향입니다. |
TunnelType
|
typedefenum nl::Weave::Profiles::WeaveTunnel::TunnelType
터널 유형입니다. |
WeaveTunnelVersion
|
typedefenum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion
|
클래스 |
|
---|---|
nl:: |
터널이 서비스에 다시 연결되는 방식을 제어하는 데 사용되는 재연결 정책 매개변수입니다. |
nl:: |
|
nl:: |
이 클래스는 모든 Weave 터널 연결 상태와 관련 관리 로직 및 함수를 캡슐화합니다. |
nl:: |
|
nl:: |
|
nl:: |
네임스페이스 |
|
---|---|
nl:: |
Platform은 Weave 주소 지정 및 라우팅 루틴을 제공했습니다. |
열거
@331
@331
@332
@332
위브 터널 상태 코드
속성 | |
---|---|
kStatusCode_TunnelCloseFail
|
터널을 닫는 중에 서비스에 오류가 발생했습니다. |
kStatusCode_TunnelOpenFail
|
터널을 여는 중에 서비스에 오류가 발생했습니다. |
kStatusCode_TunnelReconnectFail
|
서비스에 다시 연결하는 동안 Border 게이트웨이에 오류가 발생했습니다. |
kStatusCode_TunnelRouteUpdateFail
|
경로를 업데이트하는 중에 서비스에 오류가 발생했습니다. |
활성 전략
LivenessStrategy
터널에 대한 서비스 연결을 유지하기 위해 사용되는 활성 전략입니다.
속성 | |
---|---|
kLiveness_TCPKeepAlive
|
터널 연결 활성이 TCP KeepAlives에 의해 유지 관리됨을 나타내는 데 사용됩니다. |
kLiveness_TunnelControl
|
터널 제어 활성 메시지에 의해 터널 연결 활성 상태가 유지되고 있음을 나타내는 데 사용됩니다. |
역할
Role
터널 에이전트가 가정할 수 있는 역할(예: 경계 게이트웨이 또는 휴대기기)
속성 | |
---|---|
kClientRole_BorderGateway
|
기기가 자체 및 관련 패브릭에 있는 다른 기기와의 트래픽을 라우팅하기 위한 테두리 게이트웨이 역할을 합니다. |
kClientRole_MobileDevice
|
기기가 다른 기기의 트래픽을 라우팅하지 않는 독립형 노드 역할을 합니다. 자체 및 다른 국경 게이트웨이 사이에 바로가기 터널을 설정할 수 있습니다. |
kClientRole_StandaloneDevice
|
기기가 다른 기기의 트래픽을 라우팅하지 않는 독립형 노드 역할을 합니다. |
SrcInterfaceType
SrcInterfaceType
터널이 서비스로 설정된 기기의 네트워크 인터페이스 기술 유형입니다.
속성 | |
---|---|
kSrcInterface_Cellular
|
이동통신망 인터페이스가 서비스 터널 소스로 사용될 때 사용됩니다. |
kSrcInterface_WiFi
|
Wi-Fi 인터페이스가 서비스에 관한 터널 소스로 사용될 때 사용됩니다. |
터널 CtrlMsgType
TunnelCtrlMsgType
TunnelPktDirection
TunnelPktDirection
터널을 통과하는 패킷의 방향입니다.
속성 | |
---|---|
kDir_Inbound
|
터널을 통해 경계 게이트웨이로 들어오는 패킷을 나타냅니다. |
kDir_Outbound
|
터널을 통해 경계 게이트웨이에서 나가는 패킷을 나타냅니다. |
터널 유형
TunnelType
터널 유형입니다.
속성 | |
---|---|
kType_TunnelBackup
|
기기/패브릭과 서비스 간의 대체 경로 역할을 하는 보조 터널 기본 터널을 사용할 수 없는 경우 |
kType_TunnelPrimary
|
기기/패브릭과 서비스 간의 트래픽을 전송하기 위한 기본 터널입니다. |
kType_TunnelShortcut
|
로컬 독립형 노드(휴대기기)와 테두리 게이트웨이 사이의 바로가기 터널을 나타내는 데 사용됩니다. |
kType_TunnelUnknown
|
알 수 없는 터널 유형을 나타내는 데 사용됩니다. |
WeaveTunnelVersion
WeaveTunnelVersion
Typedef
활성 전략
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy
터널에 대한 서비스 연결을 유지하기 위해 사용되는 활성 전략입니다.
역할
enum nl::Weave::Profiles::WeaveTunnel::Role Role
터널 에이전트가 가정할 수 있는 역할(예: 경계 게이트웨이 또는 휴대기기)
SrcInterfaceType
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType
터널이 서비스로 설정된 기기의 네트워크 인터페이스 기술 유형입니다.
TunnelPktDirection
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection
터널을 통과하는 패킷의 방향입니다.
터널 유형
enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType
터널 유형입니다.
WeaveTunnelVersion
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion