Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl:: Menenun:: Profil:: Terowongan Tenun:: WeaveTunnelControl

Ringkasan

Konstruktor dan Destruktor

WeaveTunnelControl (void)

Tipe publik

TunnelStatusRcvdFunct )(uint8_t tType, StatusReport &tunStatus) typedef
void(*
Penunjuk fungsi ke penangan yang diatur oleh lapisan yang lebih tinggi untuk bertindak setelah menerima pesan StatusReport sebagai tanggapan atas pesan kontrol Tunnel yang dikirim.

Atribut publik

OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t
Batas waktu (dalam detik) untuk tanggapan untuk mengontrol pesan.
mShortcutTunnelAdvInterval
uint16_t
Interval dalam detik untuk iklan terowongan pintasan berkala.

Fungsi publik

Close (void)
Tutup WeaveTunnelControl dengan menutup setiap konteks pertukaran luar biasa dan ulang anggota.
DisableShortcutTunneling (void)
void
Nonaktifkan penerowongan pintasan untuk mengirim iklan dari gateway Perbatasan atau klien Seluler dan juga mendengarkan iklan dari rekanan terowongan pintasan.
EnableShortcutTunneling (void)
void
Aktifkan penerowongan pintasan dengan mengirimkan iklan dari gateway Perbatasan atau klien Seluler dan juga mendengarkan iklan dari rekanan terowongan pintasan.
Init ( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
Inisialisasi WeaveTunnelControl untuk mengatur anggota yang relevan seperti Weave Tunnel Agen dan callback.
IsPeerInShortcutTunnelCache (uint64_t peerId)
bool
Verifikasi apakah rekan ada di cache pintasan terowongan untuk dikirim secara lokal.
Reconnect ( WeaveTunnelConnectionMgr *conMgr)
Hubungkan kembali dengan node rekan.
SendBorderRouterAdvertise (void)
Kirim pesan iklan router perbatasan mengiklankan ID kainnya.
SendMessageOverTunnelShortcut (uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
Kirim pesan melalui jalan pintas terowongan.
SendMobileClientAdvertise (void)
Kirim pesan iklan klien seluler yang mengiklankan Node Id-nya.
SendTunnelClose ( WeaveTunnelConnectionMgr *conMgr)
Kirim pesan kontrol Tunnel Close ke node peer dengan satu set rute terowongan.
SendTunnelOpen ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Kirim pesan kontrol Tunnel Open ke node peer dengan satu set rute terowongan.
SendTunnelRouteUpdate ( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
Kirim pesan kontrol Pembaruan Rute Terowongan ke node rekan dengan serangkaian rute terowongan.

Fungsi statis publik

HandleShortcutTunnelAdvertiseMessage ( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
void
Fungsi terdaftar WeaveMessageLayer untuk mendengarkan Shortcut: Iklan terowongan dan memperbarui tembolok.

Tipe publik

TerowonganStatusRcvdFungsi

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

Penunjuk fungsi ke penangan yang diatur oleh lapisan yang lebih tinggi untuk bertindak setelah menerima pesan StatusReport sebagai tanggapan atas pesan kontrol Tunnel yang dikirim.

rincian
Parameter
[in] tType
Jenis terowongan, yaitu, Utama atau Cadangan.
[in] tunStatus
Referensi ke pesan StatusReport kontrol Tunnel.

Atribut publik

OnTunStatusRcvd

TunnelStatusRcvdFunct OnTunStatusRcvd

mCtrlResponseTimeout

uint16_t mCtrlResponseTimeout

Batas waktu (dalam detik) untuk tanggapan untuk mengontrol pesan.

mShortcutTunnelAdvInterval

uint16_t mShortcutTunnelAdvInterval

Interval dalam detik untuk iklan terowongan pintasan berkala.

Fungsi publik

Menutup

WEAVE_ERROR Close(
  void
)

Tutup WeaveTunnelControl dengan menutup setiap konteks pertukaran luar biasa dan ulang anggota.

rincian
Kembali
WEAVE_NO_ERROR.

Nonaktifkan Shortcut Tunneling

void DisableShortcutTunneling(
  void
)

Nonaktifkan penerowongan pintasan untuk mengirim iklan dari gateway Perbatasan atau klien Seluler dan juga mendengarkan iklan dari rekanan terowongan pintasan.

Aktifkan Shortcut Tunneling

void EnableShortcutTunneling(
  void
)

Aktifkan penerowongan pintasan dengan mengirimkan iklan dari gateway Perbatasan atau klien Seluler dan juga mendengarkan iklan dari rekanan terowongan pintasan.

init

WEAVE_ERROR Init(
  WeaveTunnelAgent *tunAgent,
  TunnelStatusRcvdFunct statusRcvd
)

Inisialisasi WeaveTunnelControl untuk mengatur anggota yang relevan seperti Weave Tunnel Agen dan callback.

rincian
Parameter
[in] tunAgent
Sebuah pointer ke WeaveTunnelAgent objek.
[in] statusRcvd
Pointer ke callback untuk handler StatusRcvd.
Kembali
WEAVE_NO_ERROR

IsPeerInShortcutTunnelCache

bool IsPeerInShortcutTunnelCache(
  uint64_t peerId
)

Verifikasi apakah rekan ada di cache pintasan terowongan untuk dikirim secara lokal.

Hubungkan kembali

WEAVE_ERROR Reconnect(
  WeaveTunnelConnectionMgr *conMgr
)

Hubungkan kembali dengan node rekan.

KirimBorderRouterAdvertise

WEAVE_ERROR SendBorderRouterAdvertise(
  void
)

Kirim pesan iklan router perbatasan mengiklankan ID kainnya.

Kirim PesanOverTunnelPintasan

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

Kirim pesan melalui jalan pintas terowongan.

KirimMobileClientAdvertise

WEAVE_ERROR SendMobileClientAdvertise(
  void
)

Kirim pesan iklan klien seluler yang mengiklankan Node Id-nya.

KirimTerowonganTutup

WEAVE_ERROR SendTunnelClose(
  WeaveTunnelConnectionMgr *conMgr
)

Kirim pesan kontrol Tunnel Close ke node peer dengan satu set rute terowongan.

Kirim pesan kontrol Tunnel Close ke node peer.

rincian
Parameter
[in] conMgr
Sebuah pointer ke WeaveTunnelConnectionMgr objek.
Kembali
WEAVE_ERROR WEAVE_NO_ERROR berhasil, jika tidak kesalahan.

KirimTerowonganTerbuka

WEAVE_ERROR SendTunnelOpen(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Kirim pesan kontrol Tunnel Open ke node peer dengan sekumpulan rute tunnel.

rincian
Parameter
[in] conMgr
Sebuah pointer ke WeaveTunnelConnectionMgr objek.
[in] tunRoutes
Daftar rute awalan untuk ditambahkan ke tabel rute.
Kembali
WEAVE_ERROR WEAVE_NO_ERROR berhasil, jika tidak kesalahan.

KirimTunnelRouteUpdate

WEAVE_ERROR SendTunnelRouteUpdate(
  WeaveTunnelConnectionMgr *conMgr,
  WeaveTunnelRoute *tunRoute
)

Kirim pesan kontrol Pembaruan Rute Terowongan ke node rekan dengan serangkaian rute terowongan.

rincian
Parameter
[in] conMgr
Sebuah pointer ke WeaveTunnelConnectionMgr objek.
[in] tunRoutes
Daftar rute awalan untuk ditambahkan ke tabel rute.
Kembali
WEAVE_ERROR WEAVE_NO_ERROR berhasil, jika tidak kesalahan.

WeaveTunnelControl

 WeaveTunnelControl(
  void
)

Fungsi statis publik

MenanganiPesan PintasanTerowonganIklan

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

Fungsi terdaftar WeaveMessageLayer untuk mendengarkan Shortcut: Iklan terowongan dan memperbarui tembolok.