nl:: Weave:: Profil:: WeaveEchoClient
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
WeaveEchoClient(void)
|
Jenis publik |
|
---|---|
EchoAckFunct)(void *msgCtxt)
|
typedefvoid(*
|
EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
|
typedefvoid(*
|
Atribut publik |
|
---|---|
EncryptionType
|
uint8_t
|
ExchangeMgr
|
|
FabricState
|
const WeaveFabricState *
|
KeyId
|
uint16_t
|
OnAckRcvdReceived
|
EchoAckFunct
|
OnEchoResponseReceived
|
EchoFunct
|
Fungsi publik |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
|
SendEchoRequest(WeaveConnection *con, PacketBuffer *payload)
|
Kirim permintaan gema melalui WeaveConnection.
|
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
|
Kirim permintaan gema ke node Weave menggunakan port Weave default dan tabel perutean yang memungkinkan sistem memilih antarmuka output.
|
SendEchoRequest(uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload)
|
Kirim permintaan gema ke node Weave.
|
SetRequestAck(bool requestAck)
|
void
|
SetWRMPACKDelay(uint16_t aWRMPACKDelay)
|
void
|
SetWRMPRetransCount(uint8_t aRetransCount)
|
void
|
SetWRMPRetransInterval(uint32_t aRetransInterval)
|
void
|
Shutdown(void)
|
Jenis publik
EchoAckFunct
void(* EchoAckFunct)(void *msgCtxt)
EchoFunct
void(* EchoFunct)(uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload)
Atribut publik
Jenis Enkripsi
uint8_t EncryptionType
ExchangeMgr
WeaveExchangeManager * ExchangeMgr
Status Fabric
const WeaveFabricState * FabricState
IDKunci
uint16_t KeyId
OnAckRcvdDiterima
EchoAckFunct OnAckRcvdReceived
OnEchoResponseDiterima
EchoFunct OnEchoResponseReceived
Fungsi publik
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
KirimEchoEcho
WEAVE_ERROR SendEchoRequest( WeaveConnection *con, PacketBuffer *payload )
Kirim permintaan gema melalui WeaveConnection.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Menampilkan |
WEAVE_ERROR_NO_MEMORY jika tidak ada ExchangeContext yang tersedia. Kode WEAVE_ERROR lainnya seperti yang ditampilkan oleh lapisan bawah.
|
KirimEchoEcho
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, PacketBuffer *payload )
Kirim permintaan gema ke node Weave menggunakan port Weave default dan tabel perutean yang memungkinkan sistem memilih antarmuka output.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Menampilkan |
WEAVE_ERROR_NO_MEMORY jika tidak ada ExchangeContext yang tersedia. Kode WEAVE_ERROR lainnya seperti yang ditampilkan oleh lapisan bawah.
|
KirimEchoEcho
WEAVE_ERROR SendEchoRequest( uint64_t nodeId, IPAddress nodeAddr, uint16_t port, InterfaceId sendIntfId, PacketBuffer *payload )
Kirim permintaan gema ke node Weave.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Menampilkan |
WEAVE_ERROR_NO_MEMORY jika tidak ada ExchangeContext yang tersedia. Kode WEAVE_ERROR lainnya seperti yang ditampilkan oleh lapisan bawah.
|
KumpulanPermintaan
void SetRequestAck( bool requestAck )
SetWRMPACKDelay
void SetWRMPACKDelay( uint16_t aWRMPACKDelay )
SetWRMPRetransCount
void SetWRMPRetransCount( uint8_t aRetransCount )
Tetapkan WRMPRetransInterval
void SetWRMPRetransInterval( uint32_t aRetransInterval )