nl:: Weave:: Profiles:: WeaveTunnel:: WeaveTunnelControl
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
WeaveTunnelControl(void)
|
Herkese açık türler |
|
---|---|
TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)
|
typedefvoid(*
Gönderilen bir Tünel kontrol iletisine yanıt olarak bir Durum Raporu mesajı alındığında, daha yüksek bir katman tarafından ayarlanmış işleyici işlevi işaretçisi. |
Herkese açık özellikler |
|
---|---|
OnTunStatusRcvd
|
|
mCtrlResponseTimeout
|
uint16_t
Kontrol iletilerine verilen yanıtların zaman aşımı(saniye cinsinden).
|
mShortcutTunnelAdvInterval
|
uint16_t
Periyodik kısayol tüneli reklamları için saniye cinsinden aralık.
|
Herkese açık işlevler |
|
---|---|
Close(void)
|
Olağanüstü exchange bağlamlarını kapatarak ve üyeleri sıfırlayarak WeaveTunnelControl bölümünü kapatın.
|
DisableShortcutTunneling(void)
|
void
Sınır ağ geçidinden veya Mobil istemciden reklam göndermek için kısayol tünellemesini devre dışı bırakın ve ayrıca kısayol tünelindeki benzer reklamlardan gelen reklamları dinleyin.
|
EnableShortcutTunneling(void)
|
void
Sınır ağ geçidinden veya Mobil istemciden reklam göndererek ve aynı zamanda kısayol tünelindeki benzer reklamlardan gelen reklamları dinleyerek kısayol tünelini etkinleştirin.
|
Init(WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd)
|
Weave Tunnel Agent ve geri çağırma işlevleri gibi alakalı üyeleri ayarlamak için WeaveTunnelControl öğesini başlatın.
|
IsPeerInShortcutTunnelCache(uint64_t peerId)
|
bool
Eşin, yerel olarak göndermek için tünel kısayol önbelleğinde olup olmadığını doğrulayın.
|
Reconnect(WeaveTunnelConnectionMgr *conMgr)
|
Eş düğümle yeniden bağlanın.
|
SendBorderRouterAdvertise(void)
|
Kumaş kimliğini tanıtan bir sınır yönlendirici reklam mesajı gönderin.
|
SendMessageOverTunnelShortcut(uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg)
|
Tünel kısayolu üzerinden mesaj gönderin.
|
SendMobileClientAdvertise(void)
|
Bir mobil istemcinin Düğüm kimliğini tanıtan reklam mesajı gönderin.
|
SendTunnelClose(WeaveTunnelConnectionMgr *conMgr)
|
Bir dizi tünel rotası olan eş düğüme bir Tünel Kapatma kontrol mesajı gönderin.
|
SendTunnelOpen(WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
|
Bir dizi tünel rotası olan eş düğüme bir Tünel Açık kontrol mesajı gönderin.
|
SendTunnelRouteUpdate(WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute)
|
Bir dizi tünel rotası olan eş düğüme Tünel Rotası Güncelleme kontrol mesajı gönderin.
|
Herkese açık statik işlevler |
|
---|---|
HandleShortcutTunnelAdvertiseMessage(ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
|
void
Kısayol tüneli reklamlarını dinlemek ve önbelleği güncellemek için WeaveMessageLayer'a kayıtlı işlev.
|
Herkese açık türler
TunnelStatusRcvdFunct
void(* TunnelStatusRcvdFunct)(uint8_t tType, StatusReport &tunStatus)
Gönderilen bir Tünel kontrol iletisine yanıt olarak bir Durum Raporu mesajı alındığında, daha yüksek bir katman tarafından ayarlanmış işleyici işlevi işaretçisi.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
Herkese açık özellikler
OnTunStatusRcvd
TunnelStatusRcvdFunct OnTunStatusRcvd
mCtrlResponseTimeout
uint16_t mCtrlResponseTimeout
Kontrol iletilerine verilen yanıtların zaman aşımı(saniye cinsinden).
mShortcutTunnelAdvInterval
uint16_t mShortcutTunnelAdvInterval
Periyodik kısayol tüneli reklamları için saniye cinsinden aralık.
Herkese açık işlevler
Kapat
WEAVE_ERROR Close( void )
Olağanüstü exchange bağlamlarını kapatarak ve üyeleri sıfırlayarak WeaveTunnelControl bölümünü kapatın.
Ayrıntılar | |
---|---|
İadeler |
WEAVE_NO_ERROR.
|
DisableShortcutTunneling
void DisableShortcutTunneling( void )
Sınır ağ geçidinden veya Mobil istemciden reklam göndermek için kısayol tünellemesini devre dışı bırakın ve ayrıca kısayol tünelindeki benzer reklamlardan gelen reklamları dinleyin.
EnableShortcutTunneling
void EnableShortcutTunneling( void )
Sınır ağ geçidinden veya Mobil istemciden reklam göndererek ve aynı zamanda kısayol tünelindeki benzer reklamlardan gelen reklamları dinleyerek kısayol tünelini etkinleştirin.
Init
WEAVE_ERROR Init( WeaveTunnelAgent *tunAgent, TunnelStatusRcvdFunct statusRcvd )
Weave Tunnel Agent ve geri çağırma işlevleri gibi alakalı üyeleri ayarlamak için WeaveTunnelControl öğesini başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
WEAVE_NO_ERROR
|
IsPeerInShortcutTunnelCache
bool IsPeerInShortcutTunnelCache( uint64_t peerId )
Eşin, yerel olarak göndermek için tünel kısayol önbelleğinde olup olmadığını doğrulayın.
Yeniden bağlan
WEAVE_ERROR Reconnect( WeaveTunnelConnectionMgr *conMgr )
Eş düğümle yeniden bağlanın.
SendBorderRouterAdvertise
WEAVE_ERROR SendBorderRouterAdvertise( void )
Kumaş kimliğini tanıtan bir sınır yönlendirici reklam mesajı gönderin.
SendMessageOverTunnelShortcut
WEAVE_ERROR SendMessageOverTunnelShortcut( uint64_t peerId, WeaveMessageInfo *msgHdr, PacketBuffer *msg )
Tünel kısayolu üzerinden mesaj gönderin.
SendMobileClientAdvertise
WEAVE_ERROR SendMobileClientAdvertise( void )
Bir mobil istemcinin Düğüm kimliğini tanıtan reklam mesajı gönderin.
SendTunnelClose
WEAVE_ERROR SendTunnelClose( WeaveTunnelConnectionMgr *conMgr )
Bir dizi tünel rotası olan eş düğüme bir Tünel Kapatma kontrol mesajı gönderin.
Eş düğüme bir Tünel Kapatma denetim mesajı gönderin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Başarıda WEAVE_ERROR WEAVE_NO_ERROR, aksi takdirde hata.
|
SendTunnelOpen
WEAVE_ERROR SendTunnelOpen( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
Bir dizi tünel rotası olan eş düğüme bir Tünel Açık kontrol mesajı gönderin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Başarıda WEAVE_ERROR WEAVE_NO_ERROR, aksi takdirde hata.
|
SendTunnelRouteUpdate
WEAVE_ERROR SendTunnelRouteUpdate( WeaveTunnelConnectionMgr *conMgr, WeaveTunnelRoute *tunRoute )
Bir dizi tünel rotası olan eş düğüme Tünel Rotası Güncelleme kontrol mesajı gönderin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Başarıda WEAVE_ERROR WEAVE_NO_ERROR, aksi takdirde hata.
|
WeaveTunnelControl
WeaveTunnelControl( void )
Herkese açık statik işlevler
HandleShortcutTunnelAdvertiseMessage
void HandleShortcutTunnelAdvertiseMessage( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload )
Kısayol tüneli reklamlarını dinlemek ve önbelleği güncellemek için WeaveMessageLayer'a kayıtlı işlev.