Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Weave::Profil::WeaveEchoClient

Ringkasan

Konstruktor dan Destruktor

WeaveEchoClient(void)

Jenis publik

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

Atribut publik

EncryptionType
uint8_t
ExchangeMgr
FabricState
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
con
Koneksi
payload
PacketBuffer dengan payload. Fungsi ini mengambil kepemilikan PacketBuffer
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
nodeId
NodeId tujuan
nodeAddr
Alamat IP tujuan
payload
PacketBuffer dengan payload. Fungsi ini mengambil kepemilikan PacketBuffer
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
nodeId
NodeId tujuan
nodeAddr
Alamat IP tujuan
port
Port UDP tujuan (WEAVE_PORT secara default)
sendIntfId
Antarmuka khusus untuk digunakan
payload
PacketBuffer dengan payload. Fungsi ini mengambil kepemilikan PacketBuffer
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
)

Mematikan

WEAVE_ERROR Shutdown(
  void
)

WeaveEchoClient

 WeaveEchoClient(
  void
)