nl:: Weave:: Profiles:: WeaveTunnel
요약
열거 |
|
---|---|
@331
|
enum |
@332{
|
enum Weave 터널 상태 코드. |
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:: |
플랫폼은 Weave 주소 지정 및 라우팅 루틴을 제공했습니다. |
열거
@331
@331
@332
@332
Weave 터널 상태 코드.
속성 | |
---|---|
kStatusCode_TunnelCloseFail
|
터널을 닫는 중에 서비스에 오류가 발생했습니다. |
kStatusCode_TunnelOpenFail
|
터널을 여는 중에 서비스에 오류가 발생했습니다. |
kStatusCode_TunnelReconnectFail
|
서비스에 다시 연결하는 중에 경계 게이트웨이에 오류가 발생했습니다. |
kStatusCode_TunnelRouteUpdateFail
|
경로를 업데이트하는 중에 서비스에 오류가 발생했습니다. |
LivenessStrategy
LivenessStrategy
서비스에 대한 터널 연결을 유지하기 위해 사용되는 활성 전략입니다.
속성 | |
---|---|
kLiveness_TCPKeepAlive
|
터널 연결 활성 상태가 TCP KeepAlives에 의해 유지 관리됨을 나타내는 데 사용됩니다. |
kLiveness_TunnelControl
|
터널 연결 활성 상태가 터널 제어 활성 메시지에 의해 유지됨을 나타내는 데 사용됩니다. |
역할
Role
터널 에이전트가 가정할 수 있는 역할입니다. 즉, 경계 게이트웨이 또는 휴대기기 중 하나를 선택해야 합니다.
속성 | |
---|---|
kClientRole_BorderGateway
|
이 장치는 자체뿐만 아니라 관련 패브릭의 다른 장치와 트래픽을 라우팅하기 위해 경계 게이트웨이 역할을 합니다. |
kClientRole_MobileDevice
|
기기가 다른 기기로 트래픽을 라우팅하지 않는 독립형 노드 역할을 합니다. 해당 게이트웨이와 다른 국경 게이트웨이 사이에 바로가기 터널을 설정할 수 있습니다. |
kClientRole_StandaloneDevice
|
기기가 다른 기기로 트래픽을 라우팅하지 않는 독립형 노드 역할을 합니다. |
SrcInterfaceType
SrcInterfaceType
서비스와 함께 터널이 설정되는 기기의 네트워크 인터페이스 기술 유형입니다.
속성 | |
---|---|
kSrcInterface_Cellular
|
모바일 인터페이스가 서비스에 대한 터널의 소스로 사용될 때 사용됩니다. |
kSrcInterface_WiFi
|
WiFi 인터페이스가 서비스에 대한 터널의 소스로 사용될 때 사용됩니다. |
TunnelCtrlMsgType
TunnelCtrlMsgType
TunnelPktDirection
TunnelPktDirection
터널을 통과하는 패킷의 방향입니다.
속성 | |
---|---|
kDir_Inbound
|
터널을 통해 경계 게이트웨이로 들어오는 패킷을 나타냅니다. |
kDir_Outbound
|
터널을 통해 보더 게이트웨이로 나가는 패킷을 나타냅니다. |
TunnelType
TunnelType
터널의 유형입니다.
속성 | |
---|---|
kType_TunnelBackup
|
기기/패브릭과 서비스 간의 대체 경로 역할을 하는 보조 터널입니다. 사용할 수 있는 기본 터널이 없는 경우에 대비합니다. |
kType_TunnelPrimary
|
기기/패브릭과 서비스 간에 트래픽을 전달하기 위한 기본 터널입니다. |
kType_TunnelShortcut
|
로컬 독립 실행형 노드(휴대기기)와 경계 게이트웨이 사이의 바로가기 터널을 나타내는 데 사용됩니다. |
kType_TunnelUnknown
|
알 수 없는 터널 유형을 나타내는 데 사용됩니다. |
WeaveTunnelVersion
WeaveTunnelVersion
Typedef
LivenessStrategy
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
터널을 통과하는 패킷의 방향입니다.
TunnelType
enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType
터널의 유형입니다.
WeaveTunnelVersion
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion