Class that:
Definition: cs_MeshModelMulticastAcked.h:24
Class that:
Definition: cs_MeshModelMulticastNeighbours.h:23
Class that:
Definition: cs_MeshModelMulticast.h:23
Class that selects which model to use to send a message.
Definition: cs_MeshModelSelector.h:20
MeshModelMulticastAcked * _multicastAckedModel
Definition: cs_MeshModelSelector.h:44
void init(MeshModelMulticast &multicastModel, MeshModelMulticastAcked &multicastAckedModel, MeshModelMulticastNeighbours &multicastNeighboursModel, MeshModelUnicast &unicastModel)
Init with pointer to all models.
MeshModelUnicast * _unicastModel
Definition: cs_MeshModelSelector.h:46
MeshModelMulticast * _multicastModel
Definition: cs_MeshModelSelector.h:43
MeshModelMulticastNeighbours * _multicastNeighboursModel
Definition: cs_MeshModelSelector.h:45
cs_ret_code_t addToQueue(MeshUtil::cs_mesh_queue_item_t &item)
Add item to the send queue of a suitable model.
cs_ret_code_t remFromQueue(MeshUtil::cs_mesh_queue_item_t &item)
Remove an item from the send queue.
Class that:
Definition: cs_MeshModelUnicast.h:26
uint16_t cs_ret_code_t
Definition: cs_Typedefs.h:21
Struct to queue an item.
Definition: cs_MeshCommon.h:48