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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: WeaveTunnel :: WeaveTunnelControl

Tóm lược

Người xây dựng và Người phá hủy

WeaveTunnelControl (void)

Các loại công khai

TunnelStatusRcvdFunct )(uint8_t tType, StatusReport &tunStatus) typedef
void(*
Con trỏ hàm đến trình xử lý do lớp cao hơn đặt để hoạt động khi nhận được thông báo StatusReport để phản hồi lại thông báo điều khiển đường hầm được gửi.

Thuộc tính công cộng

OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t
Thời gian chờ (tính bằng giây) cho phản hồi để kiểm soát tin nhắn.
mShortcutTunnelAdvInterval
uint16_t
Khoảng thời gian tính bằng giây cho quảng cáo đường hầm lối tắt định kỳ.

Chức năng công cộng

Close (void)
Đóng WeaveTunnelControl bằng cách đóng mọi bối cảnh trao đổi nổi bật và đặt lại thành viên.
DisableShortcutTunneling (void)
void
Tắt đường hầm lối tắt gửi quảng cáo từ Cổng biên giới hoặc Ứng dụng khách trên thiết bị di động và cũng có thể nghe quảng cáo từ các đối tác đường hầm lối tắt.
EnableShortcutTunneling (void)
void
Bật đường hầm lối tắt bằng cách gửi quảng cáo từ Cổng biên giới hoặc Ứng dụng khách di động và cũng nghe quảng cáo từ các đối tác đường hầm lối tắt.
Init ( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
Khởi tạo WeaveTunnelControl để thiết lập các thành viên có liên quan như Weave Tunnel Agent và các lệnh gọi lại.
IsPeerInShortcutTunnelCache (uint64_t peerId)
bool
Xác minh xem ứng dụng ngang hàng có trong bộ đệm ẩn lối tắt đường hầm để gửi cục bộ hay không.
Reconnect ( WeaveTunnelConnectionMgr *conMgr)
Kết nối lại với nút ngang hàng.
SendBorderRouterAdvertise (void)
Gửi tin nhắn quảng cáo bộ định tuyến biên giới quảng cáo Id vải của nó.
SendMessageOverTunnelShortcut (uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
Gửi tin nhắn qua lối tắt đường hầm.
SendMobileClientAdvertise (void)
Gửi tin nhắn quảng cáo cho khách hàng di động quảng cáo Id Node của nó.
SendTunnelClose ( WeaveTunnelConnectionMgr *conMgr)
Gửi thông báo điều khiển Đóng đường hầm tới nút ngang hàng với một tập hợp các tuyến đường hầm.
SendTunnelOpen ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Gửi thông báo điều khiển mở đường hầm đến nút ngang hàng với một tập hợp các tuyến đường hầm.
SendTunnelRouteUpdate ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Gửi thông báo điều khiển Cập nhật tuyến đường hầm đến nút ngang hàng với một tập hợp các tuyến đường hầm.

Chức năng tĩnh công khai

HandleShortcutTunnelAdvertiseMessage ( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
void
Chức năng được đăng ký với WeaveMessageLayer để nghe quảng cáo đường hầm Lối tắt và cập nhật bộ nhớ cache.

Các loại công khai

TunnelStatusRcvdFunct

void(* TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)

Con trỏ hàm tới trình xử lý do lớp cao hơn đặt để hoạt động khi nhận được thông báo StatusReport để phản hồi lại thông báo điều khiển đường hầm được gửi.

Chi tiết
Thông số
[in] tType
Loại đường hầm, tức là Chính hoặc Dự phòng.
[in] tunStatus
Tham chiếu đến thông báo StatusReport kiểm soát đường hầm.

Thuộc tính công cộng

OnTunStatusRcvd

TunnelStatusRcvdFunct OnTunStatusRcvd

mCtrlResponseTimeout

uint16_t mCtrlResponseTimeout

Thời gian chờ (tính bằng giây) cho phản hồi để kiểm soát tin nhắn.

mShortcutTunnelAdvInterval

uint16_t mShortcutTunnelAdvInterval

Khoảng thời gian tính bằng giây cho quảng cáo đường hầm lối tắt định kỳ.

Chức năng công cộng

Đóng

WEAVE_ERROR Close(
  void
)

Đóng WeaveTunnelControl bằng cách đóng mọi bối cảnh trao đổi nổi bật và đặt lại thành viên.

Chi tiết
Lợi nhuận
WEAVE_NO_ERROR.

DisableShortcutTunneling

void DisableShortcutTunneling(
  void
)

Tắt đường hầm lối tắt gửi quảng cáo từ Cổng biên giới hoặc Ứng dụng khách trên thiết bị di động và cũng có thể nghe quảng cáo từ các đối tác đường hầm lối tắt.

EnableShortcutTunneling

void EnableShortcutTunneling(
  void
)

Bật tính năng đào đường hầm bằng cách gửi quảng cáo từ Cổng biên giới hoặc Ứng dụng khách di động và cũng nghe quảng cáo từ các đối tác đường hầm lối tắt.

Trong đó

WEAVE_ERROR Init(
  WeaveTunnelAgent *tunAgent,
  TunnelStatusRcvdFunct statusRcvd
)

Khởi tạo WeaveTunnelControl để thiết lập các thành viên có liên quan như Weave Tunnel Agent và các lệnh gọi lại.

Chi tiết
Thông số
[in] tunAgent
Một con trỏ đến đối tượng WeaveTunnelAgent .
[in] statusRcvd
Một con trỏ đến một lệnh gọi lại cho trình xử lý StatusRcvd.
Lợi nhuận
WEAVE_NO_ERROR

IsPeerInShortcutTunnelCache

bool IsPeerInShortcutTunnelCache(
  uint64_t peerId
)

Xác minh xem ứng dụng ngang hàng có trong bộ đệm ẩn lối tắt đường hầm để gửi cục bộ hay không.

Kết nối lại

WEAVE_ERROR Reconnect(
  WeaveTunnelConnectionMgr *conMgr
)

Kết nối lại với nút ngang hàng.

SendBorderRouterAdvertise

WEAVE_ERROR SendBorderRouterAdvertise(
  void
)

Gửi tin nhắn quảng cáo bộ định tuyến biên giới quảng cáo Id vải của nó.

SendMessageOverTunnelShortcut

WEAVE_ERROR SendMessageOverTunnelShortcut(
  uint64_t peerId,
  WeaveMessageInfo *msgHdr,
  PacketBuffer *msg
)

Gửi tin nhắn qua lối tắt đường hầm.

SendMobileClientAdvertise

WEAVE_ERROR SendMobileClientAdvertise(
  void
)

Gửi tin nhắn quảng cáo cho khách hàng di động quảng cáo Id Node của nó.

SendTunnelClose

WEAVE_ERROR SendTunnelClose(
  WeaveTunnelConnectionMgr *conMgr
)

Gửi thông báo điều khiển Đóng đường hầm tới nút ngang hàng với một tập hợp các tuyến đường hầm.

Gửi thông báo điều khiển Đóng đường hầm đến nút ngang hàng.

Chi tiết
Thông số
[in] conMgr
Một con trỏ đến đối tượng WeaveTunnelConnectionMgr .
Lợi nhuận
WEAVE_ERROR WEAVE_NO_ERROR thành công, lỗi khác.

SendTunnelOpen

WEAVE_ERROR SendTunnelOpen(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Gửi thông báo điều khiển mở đường hầm đến nút ngang hàng với một tập hợp các tuyến đường hầm.

Chi tiết
Thông số
[in] conMgr
Một con trỏ đến đối tượng WeaveTunnelConnectionMgr .
[in] tunRoutes
Danh sách các tuyến tiền tố để thêm vào bảng tuyến.
Lợi nhuận
WEAVE_ERROR WEAVE_NO_ERROR thành công, lỗi khác.

SendTunnelRouteUpdate

WEAVE_ERROR SendTunnelRouteUpdate(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Gửi thông báo điều khiển Cập nhật tuyến đường hầm đến nút ngang hàng với một tập hợp các tuyến đường hầm.

Chi tiết
Thông số
[in] conMgr
Một con trỏ đến đối tượng WeaveTunnelConnectionMgr .
[in] tunRoutes
Danh sách các tuyến tiền tố để thêm vào bảng tuyến.
Lợi nhuận
WEAVE_ERROR WEAVE_NO_ERROR thành công, lỗi khác.

WeaveTunnelControl

 WeaveTunnelControl(
  void
)

Chức năng tĩnh công khai

HandleShortcutTunnelAdvertiseMessage

void HandleShortcutTunnelAdvertiseMessage(
  ExchangeContext *ec,
  const IPPacketInfo *pktInfo,
  const WeaveMessageInfo *msgInfo,
  uint32_t profileId,
  uint8_t msgType,
  PacketBuffer *payload
)

Chức năng được đăng ký với WeaveMessageLayer để nghe quảng cáo đường hầm Lối tắt và cập nhật bộ nhớ cache.