Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl::Weave::Hồ sơ::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 đường hầm.
LivenessStrategy{
  kLiveness_TCPKeepAlive = 1,
  kLiveness_TunnelControl = 2
}
enum
Chiến lược sinh tồn được 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
Vai trò mà Tác nhân đường hầm có thể nhập vai; 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à Đườ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 của 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 sinh tồn được dùng để duy trì kết nối Đường hầm với Dịch vụ.
Role typedef
enum nl::Weave::Profiles::WeaveTunnel::Role
Vai trò mà Tác nhân đường hầm có thể nhập vai; 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à Đường hầm được thiết lập với Dịch vụ.
TunnelPktDirection typedef
enum nl::Weave::Profiles::WeaveTunnel::TunnelPktDirection
Hướng của 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::Hồ sơ::WeaveTunnel::ReconnectParam

Các tham số 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::Hồ sơ::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Hồ sơ::WeaveTunnel::WeaveTunnelConnectionMgr

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

nl::Weave::Hồ sơ::WeaveTunnel::WeaveTunnelControl
nl::Weave::Hồ sơ::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Hồ sơ::WeaveTunnel::WeaveTunnelTunnel

Không gian tên

nl::Weave::Hồ sơ::WeaveTunnel::Nền tảng

Nền tảng đã cung cấp Quy trình địa chỉ và định tuyến Weave.

Bảng liệt kê

@331

 @331

@332

 @332

Mã trạng thái đường hầm.

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 biên giới đã 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.

Chiến lược sống

 LivenessStrategy

Chiến lược sinh tồn được 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 thời gian tồn tại của kết nối đường hầm do TCP KeepAlives duy trì.

kLiveness_TunnelControl

Dùng để cho biết thời gian tồn tại của kết nối đường hầm do các thông báo về Tính năng kiểm soát đường hầm duy trì.

Vai trò

 Role

Vai trò mà Tác nhân đường hầm có thể nhập vai; 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ị này đóng vai trò là cổng biên giới nhằm mục đích định tuyến lưu lượng truy cập đến chính thiết bị đó và cũng như các thiết bị khác trong vải đượ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.

Hệ thống này có thể thiết lập một đường hầm tắt giữa chính mình và một cổng 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.

Loại SrcInterface

 SrcInterfaceType

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

Thuộc tính
kSrcInterface_Cellular

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

kSrcInterface_WiFi

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

Đường hầmCtrlCtrlType

 TunnelCtrlMsgType

Đường hầm hầm

 TunnelPktDirection

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

Thuộc tính
kDir_Inbound

Cho biết gói đến từ 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.

Loại đường hầm

 TunnelType

Loại đường hầm.

Thuộc tính
kType_TunnelBackup

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

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

kType_TunnelPrimary

Đường hầm chính cho phương tiện để di chuyển giữa thiết bị/vốn và Dịch vụ.

kType_TunnelShortcut

Dùng để biểu thị đường hầm phím tắt giữa một nút độc lập của thiết bị(thiết bị di động) và một cổng biên.

kType_TunnelUnknown

Dùng để biểu thị một loại đường hầm không xác định.

Phiên bản WeaveTunnel

 WeaveTunnelVersion

Typedef

Chiến lược sống

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

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

Vai trò

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

Vai trò mà Tác nhân đường hầm có thể nhập vai; tức là cổng biên giới hoặc thiết bị di động.

Loại SrcInterface

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à Đường hầm được thiết lập với Dịch vụ.

Đường hầm hầm

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

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

Loại đường hầm

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

Loại đường hầm.

Phiên bản WeaveTunnel

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