nl:: بافت:: پروفایل ها:: WeaveEchoClient
خلاصه
سازندگان و ویرانگرها | |
---|---|
WeaveEchoClient (void) |
انواع عمومی | |
---|---|
EchoAckFunct )(void *msgCtxt) | typedefvoid(* |
EchoFunct )(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) | typedefvoid(* |
صفات عمومی | |
---|---|
EncryptionType | uint8_t |
ExchangeMgr | |
FabricState | const WeaveFabricState * |
KeyId | uint16_t |
OnAckRcvdReceived | EchoAckFunct |
OnEchoResponseReceived | EchoFunct |
توابع عمومی | |
---|---|
Init ( WeaveExchangeManager *exchangeMgr) | |
SendEchoRequest ( WeaveConnection *con, PacketBuffer *payload) | درخواست اکو را از طریق WeaveConnection ارسال کنید. |
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) | درخواست اکو را با استفاده از پورت Weave پیشفرض به یک گره Weave ارسال کنید و به جدول مسیریابی سیستم اجازه دهید رابط خروجی را انتخاب کند. |
SendEchoRequest (uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload) | یک درخواست اکو را به یک گره Weave ارسال کنید. |
SetRequestAck (bool requestAck) | void |
SetWRMPACKDelay (uint16_t aWRMPACKDelay) | void |
SetWRMPRetransCount (uint8_t aRetransCount) | void |
SetWRMPRetransInterval (uint32_t aRetransInterval) | void |
Shutdown (void) |
انواع عمومی
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
EchoFunct
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
صفات عمومی
نوع رمزگذاری
uint8_t EncryptionType
ExchangeMgr
WeaveExchangeManager * ExchangeMgr
Fabric State
const WeaveFabricState * FabricState
شناسه کلید
uint16_t KeyId
OnAckRcvdReceived
EchoAckFunct OnAckRcvdReceived
OnEchoResponseReceived
EchoFunct OnEchoResponseReceived
توابع عمومی
شروع کنید
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
SendEchoRequest
WEAVE_ERROR SendEchoRequest( WeaveConnection *con, PacketBuffer *payload )
درخواست اکو را از طریق WeaveConnection ارسال کنید.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
برمی گرداند | اگر ExchangeContext در دسترس نباشد، WEAVE_ERROR_NO_MEMORY. سایر کدهای WEAVE_ERROR که توسط لایه های پایین بازگردانده شده اند. |
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload )
درخواست اکو را با استفاده از پورت Weave پیشفرض به یک گره Weave ارسال کنید و به جدول مسیریابی سیستم اجازه دهید رابط خروجی را انتخاب کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | اگر ExchangeContext در دسترس نباشد، WEAVE_ERROR_NO_MEMORY. سایر کدهای WEAVE_ERROR که توسط لایه های پایین بازگردانده شده اند. |
SendEchoRequest
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload )
یک درخواست اکو را به یک گره Weave ارسال کنید.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
پارامترها |
| ||||||||||
برمی گرداند | اگر ExchangeContext در دسترس نباشد، WEAVE_ERROR_NO_MEMORY. سایر کدهای WEAVE_ERROR که توسط لایه های پایین بازگردانده شده اند. |
SetRequestAck
void SetRequestAck( bool requestAck )
SetWRMPACKDelay
void SetWRMPACKDelay( uint16_t aWRMPACKDelay )
SetWRMPRetransCount
void SetWRMPRetransCount( uint8_t aRetransCount )
SetWRMPRetransInterval
void SetWRMPRetransInterval( uint32_t aRetransInterval )
خاموش شدن
WEAVE_ERROR Shutdown( void )
WeaveEchoClient
WeaveEchoClient( void )
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-10-24 بهوقت ساعت هماهنگ جهانی.