nl:: بافت:: پروفایل ها:: ضربان قلب:: WeaveHeartbeatSender
#include <src/lib/profiles/heartbeat/WeaveHeartbeat.h>
کلاس فرستنده ضربان قلب بافت.
خلاصه
سازندگان و تخریب کنندگان | |
---|---|
WeaveHeartbeatSender (void) |
انواع عمومی | |
---|---|
EventCallback )(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam) | typedefvoid(* |
EventType { | enum |
صفات عمومی | |
---|---|
AppState | void * |
توابع عمومی | |
---|---|
GetBinding () const | Binding * شیء اتصال مرتبط با فرستنده ضربان قلب را دریافت کنید. |
GetConfiguration (uint32_t & interval, uint32_t & phase, uint32_t & window) const | void پیکربندی زمانبندی ضربان قلب را دریافت کنید. |
GetEventCallback () const | EventCallback تابعی را برمیگرداند که برای اطلاع از برنامه رویدادها یا تغییرات رخ داده در WeaveHeartbeatSender فراخوانی میشود. |
GetRequestAck () const | bool پرچمی را برمیگرداند که نشان میدهد پیامهای ضربان قلب با استفاده از پیامرسانی قابل اعتماد Weave به طور قابل اعتماد ارسال میشوند یا خیر. |
GetSubscriptionState () const | uint8_t مقدار وضعیت اشتراک فعلی را دریافت کنید. |
Init ( WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState) | فرستنده ضربان قلب بافت را راه اندازی کنید. |
ScheduleHeartbeat (void) | برای ارسال پیام های Weave Heartbeat برنامه ریزی کنید. |
SendHeartbeatNow (void) | اکنون یک پیام Weave Heartbeat ارسال کنید. |
SetConfiguration (uint32_t interval, uint32_t phase, uint32_t window) | void پیکربندی زمانبندی ضربان قلب را تنظیم کنید. |
SetEventCallback (EventCallback eventCallback) | void عملکردی را تنظیم می کند که برای اطلاع از برنامه رویدادها یا تغییرات رخ داده در WeaveHeartbeatSender فراخوانی می شود. |
SetRequestAck (bool val) | void پرچمی را تنظیم می کند که نشان می دهد پیام های ضربان قلب باید به طور قابل اعتماد با استفاده از پیام رسانی قابل اعتماد Weave ارسال شوند یا خیر. |
SetSubscriptionState (uint8_t val) | void وضعیت اشتراک فعلی را تنظیم کنید. |
Shutdown (void) | فرستنده ضربان قلب بافت را خاموش کنید. |
StartHeartbeat (void) | شروع به ارسال پیام های Weave Heartbeat کنید. |
StopHeartbeat (void) | ارسال پیام های Weave Heartbeat را متوقف کنید. |
توابع استاتیک عمومی | |
---|---|
DefaultEventHandler (void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam) | void عملکرد کنترل کننده پیش فرض برای رویدادهای WeaveHeartbeatSender API. |
سازه ها | |
---|---|
nl:: بافت:: پروفایل:: ضربان قلب:: WeaveHeartbeat فرستنده:: InEventParam | پارامترهای ورودی به رویداد WeaveHeartbeatSender API. |
nl:: Weave:: پروفایل ها:: Heartbeat:: WeaveHeartbeatSender:: OutEventParam | پارامترهای خروجی به رویداد WeaveHeartbeatSender API. |
انواع عمومی
رویداد Callback
void(* EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)
نوع رویداد
EventType
صفات عمومی
AppState
void * AppState
توابع عمومی
GetConfiguration
void GetConfiguration( uint32_t & interval, uint32_t & phase, uint32_t & window ) const
پیکربندی زمانبندی ضربان قلب را دریافت کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
|
GetEventCallback
EventCallback GetEventCallback() const
تابعی را برمیگرداند که برای اطلاع از برنامه رویدادها یا تغییرات رخ داده در WeaveHeartbeatSender فراخوانی میشود.
GetRequestAck
bool GetRequestAck() const
پرچمی را برمیگرداند که نشان میدهد پیامهای ضربان قلب با استفاده از پیامرسانی قابل اعتماد Weave به طور قابل اعتماد ارسال میشوند یا خیر.
GetSubscriptionState
uint8_t GetSubscriptionState() const
مقدار وضعیت اشتراک فعلی را دریافت کنید.
شروع کنید
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState )
فرستنده ضربان قلب بافت را راه اندازی کنید.
جزئیات | |||||||||
---|---|---|---|---|---|---|---|---|---|
پارامترها |
| ||||||||
ارزش های بازگشتی |
|
ضربان قلب را برنامه ریزی کنید
WEAVE_ERROR ScheduleHeartbeat( void )
برای ارسال پیام های Weave Heartbeat برنامه ریزی کنید.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|
SendHeartbeatNow
WEAVE_ERROR SendHeartbeatNow( void )
اکنون یک پیام Weave Heartbeat ارسال کنید.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|
SetConfiguration
void SetConfiguration( uint32_t interval, uint32_t phase, uint32_t window )
SetEventCallback
void SetEventCallback( EventCallback eventCallback )
عملکردی را تنظیم می کند که برای اطلاع از برنامه رویدادها یا تغییرات رخ داده در WeaveHeartbeatSender فراخوانی می شود.
SetRequestAck
void SetRequestAck( bool val )
پرچمی را تنظیم می کند که نشان می دهد پیام های ضربان قلب باید به طور قابل اعتماد با استفاده از پیام رسانی قابل اعتماد Weave ارسال شوند یا خیر.
توجه داشته باشید که این پرچم تنها زمانی معنادار است که از UDP به عنوان یک انتقال استفاده کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
|
SetSubscriptionState
void SetSubscriptionState( uint8_t val )
وضعیت اشتراک فعلی را تنظیم کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
|
خاموش شدن
WEAVE_ERROR Shutdown( void )
فرستنده ضربان قلب بافت را خاموش کنید.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
شروع ضربان قلب
WEAVE_ERROR StartHeartbeat( void )
شروع به ارسال پیام های Weave Heartbeat کنید.
جزئیات | |||||
---|---|---|---|---|---|
ارزش های بازگشتی |
|
ضربان قلب را متوقف کنید
WEAVE_ERROR StopHeartbeat( void )
ارسال پیام های Weave Heartbeat را متوقف کنید.
جزئیات | |||
---|---|---|---|
ارزش های بازگشتی |
|
WeaveHeartbeatSender
WeaveHeartbeatSender( void )
توابع استاتیک عمومی
DefaultEventHandler
void DefaultEventHandler( void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam )
عملکرد کنترل کننده پیش فرض برای رویدادهای WeaveHeartbeatSender API.
برنامهها باید این تابع را برای هر رویداد API که مدیریت نمیکنند فراخوانی کنند.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.