nl:: Weave:: Profiles:: Heartbeat:: WeaveHeartbeatSender
#include <src/lib/profiles/heartbeat/WeaveHeartbeat.h>
Weave Heartbeat (Gönderen) sınıfı.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
WeaveHeartbeatSender(void)
|
Herkese açık türler |
|
---|---|
EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)
|
typedefvoid(*
|
EventType{
|
enum |
Herkese açık özellikler |
|
---|---|
AppState
|
void *
|
Kamu işlevleri |
|
---|---|
GetBinding() const
|
Binding *
Sinyal göndericisiyle ilişkilendirilen bağlama nesnesini alın.
|
GetConfiguration(uint32_t & interval, uint32_t & phase, uint32_t & window) const
|
void
Sinyal zamanlaması yapılandırmasını alın.
|
GetEventCallback() const
|
EventCallback
WeaveHeartbeatSender'de meydana gelen etkinliklerin veya değişikliklerin uygulamasını bildirmek için çağrılacak işlevi döndürür.
|
GetRequestAck() const
|
bool
Weave Reliable Messaging, sinyal mesajlarının güvenilir şekilde gönderilip gönderilmeyeceğini gösteren bir işaret döndürür.
|
GetSubscriptionState() const
|
uint8_t
Geçerli abonelik durumu değerini alın.
|
Init(WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState)
|
Weave Heartbeat Göndereni başlatın.
|
ScheduleHeartbeat(void)
|
Weave Heartbeat mesajları için zaman planlaması yapın.
|
SendHeartbeatNow(void)
|
Hemen Weave Heartbeat mesajı gönderin.
|
SetConfiguration(uint32_t interval, uint32_t phase, uint32_t window)
|
void
Sinyal zamanlaması yapılandırmasını ayarlayın.
|
SetEventCallback(EventCallback eventCallback)
|
void
WeaveHeartbeatSender'de meydana gelen etkinliklerin veya değişikliklerin uygulamasını bildirmek için çağrılacak işlevi ayarlar.
|
SetRequestAck(bool val)
|
void
Weave Reliable Messaging sayesinde, sinyal mesajlarının güvenilir şekilde gönderilip gönderilmeyeceğini gösteren bir işaret ayarlar.
|
SetSubscriptionState(uint8_t val)
|
void
Geçerli abonelik durumunu ayarlayın.
|
Shutdown(void)
|
Weave Heartbeat Göndereni kapatın.
|
StartHeartbeat(void)
|
Weave Heartbeat mesajlarını göndermeye başlayın.
|
StopHeartbeat(void)
|
Weave Heartbeat mesajlarının gönderilmesine son verin.
|
Herkese açık statik işlevler |
|
---|---|
DefaultEventHandler(void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam)
|
void
WeaveHeartbeatSender API etkinlikleri için varsayılan işleyici işlevi.
|
Yapılar |
|
---|---|
nl:: |
WeaveHeartbeatSender API etkinliğine giriş parametreleri. |
nl:: |
WeaveHeartbeatSender API etkinliğine çıkış parametreleri. |
Herkese açık türler
EventCallback
void(* EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)
EventType
EventType
Özellikler | |
---|---|
kEvent_DefaultCheck
|
Uygulamada varsayılan olay işlemenin doğru olduğunu doğrulamak için kullanılır. Uygulamalar bu etkinliği açıkça İŞLEME ALMAMALIDIR. |
kEvent_HeartbeatFailed
|
Eşe sinyal mesajı gönderilemedi. |
kEvent_HeartbeatSent
|
Eşe sinyal mesajı başarıyla gönderildi. Güvenilir iletim etkinse bu etkinlik, iletinin onaylandığını gösterir. |
kEvent_UpdateSubscriptionState
|
Uygulamadan, abonelik durumunu güncellemesi istenir. |
Herkese açık özellikler
AppState
void * AppState
Kamu işlevleri
GetBinding
Binding * GetBinding() const
Sinyal göndericisiyle ilişkilendirilen bağlama nesnesini alın.
GetConfiguration
void GetConfiguration( uint32_t & interval, uint32_t & phase, uint32_t & window ) const
Sinyal zamanlaması yapılandırmasını alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
GetEventCallback
EventCallback GetEventCallback() const
WeaveHeartbeatSender'de meydana gelen etkinliklerin veya değişikliklerin uygulamasını bildirmek için çağrılacak işlevi döndürür.
GetRequestAck
bool GetRequestAck() const
Weave Reliable Messaging, sinyal mesajlarının güvenilir şekilde gönderilip gönderilmeyeceğini gösteren bir işaret döndürür.
GetSubscriptionState
uint8_t GetSubscriptionState() const
Geçerli abonelik durumu değerini alın.
Başlat
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState )
Weave Heartbeat Göndereni başlatın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
ScheduleHeartbeat
WEAVE_ERROR ScheduleHeartbeat( void )
Weave Heartbeat mesajları için zaman planlaması yapın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
SendHeartbeatNow
WEAVE_ERROR SendHeartbeatNow( void )
Hemen Weave Heartbeat mesajı gönderin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
SetConfiguration
void SetConfiguration( uint32_t interval, uint32_t phase, uint32_t window )
SetEventCallback
void SetEventCallback( EventCallback eventCallback )
WeaveHeartbeatSender'de meydana gelen etkinliklerin veya değişikliklerin uygulamasını bildirmek için çağrılacak işlevi ayarlar.
SetRequestAck
void SetRequestAck( bool val )
Weave Reliable Messaging sayesinde, sinyal mesajlarının güvenilir şekilde gönderilip gönderilmeyeceğini gösteren bir işaret ayarlar.
Bu işaretin yalnızca, aktarım olarak UDP'yi kullanırken anlamlı olduğunu unutmayın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
SetSubscriptionState
void SetSubscriptionState( uint8_t val )
Geçerli abonelik durumunu ayarlayın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Kapat
WEAVE_ERROR Shutdown( void )
StartHeartbeat
WEAVE_ERROR StartHeartbeat( void )
Weave Heartbeat mesajlarını göndermeye başlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
StopHeartbeat
WEAVE_ERROR StopHeartbeat( void )
Weave Heartbeat mesajlarının gönderilmesine son verin.
Ayrıntılar | |||
---|---|---|---|
Döndürülen Değerler |
|
WeaveHeartbeatSender
WeaveHeartbeatSender( void )
Herkese açık statik işlevler
DefaultEventHandler
void DefaultEventHandler( void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam )
WeaveHeartbeatSender API etkinlikleri için varsayılan işleyici işlevi.
Uygulamalar, işlemedikleri API etkinlikleri için bu işlevi çağırmalıdır.