Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
|
Class that: More...
#include <cs_MeshMsgSender.h>
Private Member Functions | |
cs_ret_code_t | handleSendMeshCommand (mesh_control_command_packet_t *command, const cmd_source_with_counter_t &source) |
cs_ret_code_t | addToQueue (MeshUtil::cs_mesh_queue_item_t &item) |
cs_ret_code_t | remFromQueue (MeshUtil::cs_mesh_queue_item_t &item) |
Private Attributes | |
MeshModelSelector * | _selector |
Class that:
|
private |
|
virtual |
Internal usage.
Implements EventListener.
|
private |
void MeshMsgSender::init | ( | MeshModelSelector * | selector | ) |
|
private |
cs_ret_code_t MeshMsgSender::sendBehaviourSettings | ( | const behaviour_settings_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendMsg | ( | cs_mesh_msg_t * | meshMsg | ) |
cs_ret_code_t MeshMsgSender::sendMultiSwitchItem | ( | const internal_multi_switch_item_t * | item, |
const cmd_source_with_counter_t & | source, | ||
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendNoop | ( | uint8_t | transmissions = 0 | ) |
cs_ret_code_t MeshMsgSender::sendProfileLocation | ( | const cs_mesh_model_msg_profile_location_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendSetTime | ( | const cs_mesh_model_msg_time_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendTestMsg | ( | ) |
cs_ret_code_t MeshMsgSender::sendTrackedDeviceHeartbeat | ( | const cs_mesh_model_msg_device_heartbeat_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendTrackedDeviceListSize | ( | const cs_mesh_model_msg_device_list_size_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendTrackedDeviceRegister | ( | const cs_mesh_model_msg_device_register_t * | item, |
uint8_t | transmissions = 0 |
||
) |
cs_ret_code_t MeshMsgSender::sendTrackedDeviceToken | ( | const cs_mesh_model_msg_device_token_t * | item, |
uint8_t | transmissions = 0 |
||
) |
|
private |