nl::Weave::Profiles::WeaveEchoClient

סיכום

בונים והורסים

WeaveEchoClient(void)

סוגים ציבוריים

EchoAckFunct)(void *msgCtxt) typedef
void(*
EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload) typedef
void(*

מאפיינים ציבוריים

EncryptionType
uint8_t
ExchangeMgr
FabricState
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)

מאפיינים ציבוריים

EncryptionType

uint8_t EncryptionType

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

FabricState

const WeaveFabricState * FabricState

KeyId

uint16_t KeyId

OnAckRcvdReceived

EchoAckFunct OnAckRcvdReceived

OnEchoResponseReceived

EchoFunct OnEchoResponseReceived

תפקידים ציבוריים

הפעלה

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  WeaveConnection *con,
  PacketBuffer *payload
)

שליחת בקשת הד באמצעות WeaveConnection.

פרטים
פרמטרים
con
החיבור
payload
PacketBuffer עם המטען הייעודי (payload). הפונקציה הזו מקבלת בעלות על PacketBuffer
החזרות
WEAVE_ERROR_NO_MEMORY אם אין ExchangeContext זמין. קודי WEAVE_ERROR אחרים כפי שהוחזרו על ידי השכבות התחתונות.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  PacketBuffer *payload
)

שליחת בקשת הד לצומת Weave באמצעות יציאת ברירת המחדל ל-Weave ומתן אפשרות לטבלת הניתוב של המערכת לבחור את ממשק הפלט.

פרטים
פרמטרים
nodeId
מזהה הצומת של היעד
nodeAddr
כתובת ה-IP של היעד
payload
PacketBuffer עם המטען הייעודי (payload). הפונקציה הזו מקבלת בעלות על PacketBuffer
החזרות
WEAVE_ERROR_NO_MEMORY אם אין ExchangeContext זמין. קודי WEAVE_ERROR אחרים כפי שהוחזרו על ידי השכבות התחתונות.

SendEchoRequest

WEAVE_ERROR SendEchoRequest(
  uint64_t nodeId,
  IPAddress nodeAddr,
  uint16_t port,
  InterfaceId sendIntfId,
  PacketBuffer *payload
)

שליחת בקשת הד לצומת Weave.

פרטים
פרמטרים
nodeId
מזהה הצומת של היעד
nodeAddr
כתובת ה-IP של היעד
port
יציאת ה-UDP של היעד (ברירת המחדל היא WEAVE_PORT)
sendIntfId
ממשק ספציפי לשימוש
payload
PacketBuffer עם המטען הייעודי (payload). הפונקציה הזו מקבלת בעלות על PacketBuffer
החזרות
WEAVE_ERROR_NO_MEMORY אם אין ExchangeContext זמין. קודי 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
)