nl::Weave::Profiles::WeaveTunnel

Tóm tắt

Bảng liệt kê

@331 enum
@332{
  kStatusCode_TunnelOpenFail = 1,
  kStatusCode_TunnelCloseFail = 2,
  kStatusCode_TunnelRouteUpdateFail = 3,
  kStatusCode_TunnelReconnectFail = 4
}
enum
Mã trạng thái của Weave Tunnel.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Chiến lược sống động được sử dụng để duy trì kết nối Đường hầm với Dịch vụ.
Role{
  kClientRole_BorderGateway = 1,
  kClientRole_StandaloneDevice = 2,
  kClientRole_MobileDevice = 3
}
enum
Những vai trò mà Nhân viên hỗ trợ đường hầm có thể đảm nhận; tức là cổng biên giới hoặc thiết bị di động.
SrcInterfaceType{
  kSrcInterface_WiFi = 1,
  kSrcInterface_Cellular = 2
}
enum
Loại công nghệ của giao diện mạng trên thiết bị mà trên đó Đường hầm được thiết lập với Dịch vụ.
TunnelCtrlMsgType enum
TunnelPktDirection{
  kDir_Inbound = 1,
  kDir_Outbound = 2
}
enum
Hướng gói đi qua đường hầm.
TunnelType{
  kType_TunnelUnknown = 0,
  kType_TunnelPrimary = 1,
  kType_TunnelBackup = 2,
  kType_TunnelShortcut = 3
}
enum
Loại đường hầm.
WeaveTunnelVersion enum

Typedef

LivenessStrategy typedef
enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy
Chiến lược sống động được sử dụng để duy trì kết nối Đường hầm với Dịch vụ.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Những vai trò mà Nhân viên hỗ trợ đường hầm có thể đảm nhận; tức là cổng biên giới hoặc thiết bị di động.
SrcInterfaceType typedef
enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType
Loại công nghệ của giao diện mạng trên thiết bị mà trên đó Đường hầm được thiết lập với Dịch vụ.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Hướng gói đi qua đường hầm.
TunnelType typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelType
Loại đường hầm.
WeaveTunnelVersion typedef
enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion

Lớp

nl::Weave::Profiles::WeaveTunnel::ReconnectParam

Các tham số của chính sách kết nối lại dùng để quản lý cách đường hầm kết nối lại với Dịch vụ.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr

Lớp này đóng gói tất cả trạng thái kết nối đường hầm Weave, logic và hàm quản lý liên quan.

nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

Không gian tên

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

Nền tảng do các quy trình định tuyến và định tuyến của Weave cung cấp.

Bảng liệt kê

@331

 @331

@332

 @332

Mã trạng thái của Weave Tunnel.

Thuộc tính
kStatusCode_TunnelCloseFail

Dịch vụ đã gặp lỗi khi đóng đường hầm.

kStatusCode_TunnelOpenFail

Dịch vụ đã gặp lỗi khi mở đường hầm.

kStatusCode_TunnelReconnectFail

Cổng vào Border đã gặp lỗi khi kết nối lại với Dịch vụ.

kStatusCode_TunnelRouteUpdateFail

Dịch vụ đã gặp lỗi khi cập nhật tuyến đường.

LivenessStrategy

 LivenessStrategy

Chiến lược sống động được sử dụng để duy trì kết nối Đường hầm với Dịch vụ.

Thuộc tính
kLiveness_TCPKeepAlive

Dùng để cho biết tính trực tiếp của kết nối đường hầm được duy trì bởi TCP KeepAlives.

kLiveness_TunnelControl

Dùng để chỉ báo tính ổn định của kết nối đường hầm được duy trì bằng các thông báo Khả năng điều khiển đường hầm.

Role

 Role

Những vai trò mà Nhân viên hỗ trợ đường hầm có thể đảm nhận; tức là cổng biên giới hoặc thiết bị di động.

Thuộc tính
kClientRole_BorderGateway

Thiết bị đang hoạt động như một cổng biên nhằm mục đích định tuyến lưu lượng truy cập đến và đi từ chính thiết bị đó, cũng như các thiết bị khác trong kết cấu được liên kết.

kClientRole_MobileDevice

Thiết bị này đang hoạt động như một nút độc lập không định tuyến lưu lượng truy cập cho các thiết bị khác.

Cửa sổ này có thể thiết lập một đường hầm lối tắt giữa chính nó và một cổng vào biên giới khác.

kClientRole_StandaloneDevice

Thiết bị này đang hoạt động như một nút độc lập không định tuyến lưu lượng truy cập cho các thiết bị khác.

SrcInterfaceType

 SrcInterfaceType

Loại công nghệ của giao diện mạng trên thiết bị mà trên đó Đường hầm được thiết lập với Dịch vụ.

Thuộc tính
kSrcInterface_Cellular

Được dùng khi giao diện Mạng di động được dùng làm nguồn của Đường hầm đến Dịch vụ.

kSrcInterface_WiFi

Được dùng khi giao diện Wi-Fi được dùng làm nguồn của Đường hầm đến Dịch vụ.

TunnelCtrlMsgType

 TunnelCtrlMsgType

TunnelPktDirection

 TunnelPktDirection

Hướng gói đi qua đường hầm.

Thuộc tính
kDir_Inbound

Cho biết gói đang đến cổng biên giới qua đường hầm.

kDir_Outbound

Cho biết gói đi ra khỏi cổng biên giới qua đường hầm.

TunnelType

 TunnelType

Loại đường hầm.

Thuộc tính
kType_TunnelBackup

Đường hầm phụ đóng vai trò là tuyến thay thế giữa thiết bị/vải và Dịch vụ.

trong trường hợp không có đường hầm chính.

kType_TunnelPrimary

Đường hầm chính để lưu thông giữa thiết bị/vải và Dịch vụ.

kType_TunnelShortcut

Dùng để chỉ ra đường hầm lối tắt giữa nút độc lập cục bộ(thiết bị di động) và cổng vào đường viền.

kType_TunnelUnknown

Được dùng để chỉ ra loại đường hầm không xác định.

WeaveTunnelVersion

 WeaveTunnelVersion

Typedef

LivenessStrategy

enum nl::Weave::Profiles::WeaveTunnel::LivenessStrategy LivenessStrategy

Chiến lược sống động được sử dụng để duy trì kết nối Đường hầm với Dịch vụ.

Role

enum nl::Weave::Profiles::WeaveTunnel::Role Role

Những vai trò mà Nhân viên hỗ trợ đường hầm có thể đảm nhận; tức là cổng biên giới hoặc thiết bị di động.

SrcInterfaceType

enum nl::Weave::Profiles::WeaveTunnel::SrcInterfaceType SrcInterfaceType

Loại công nghệ của giao diện mạng trên thiết bị mà trên đó Đường hầm được thiết lập với Dịch vụ.

TunnelPktDirection

enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection TunnelPktDirection

Hướng gói đi qua đường hầm.

TunnelType

enum nl::Weave::Profiles::WeaveTunnel::TunnelType TunnelType

Loại đường hầm.

WeaveTunnelVersion

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelVersion WeaveTunnelVersion