@@ -23,8 +23,7 @@ uint32_t want_config_id = 0;
23
23
uint32_t my_node_num = 0 ;
24
24
25
25
bool mt_debugging = false ;
26
- void (*text_message_callback)(uint32_t from, const char * text) = NULL ;
27
- void (*directed_text_message_callback)(uint32_t from, uint32_t to, const char * text) = NULL ;
26
+ void (*text_message_callback)(uint32_t from, uint32_t to, const char * text) = NULL ;
28
27
void (*node_report_callback)(mt_node_t *, mt_nr_progress_t ) = NULL ;
29
28
mt_node_t node;
30
29
@@ -117,14 +116,10 @@ bool mt_send_text(const char * text, uint32_t dest, uint8_t channel_index) {
117
116
return _mt_send_toRadio (toRadio);
118
117
}
119
118
120
- void set_text_message_callback (void (*callback)(uint32_t from, const char * text)) {
119
+ void set_text_message_callback (void (*callback)(uint32_t from, uint32_t to, const char * text)) {
121
120
text_message_callback = callback;
122
121
}
123
122
124
- void set_directed_text_message_callback (void (*callback)(uint32_t from, uint32_t to, const char * text)) {
125
- directed_text_message_callback = callback;
126
- }
127
-
128
123
bool handle_my_info (meshtastic_MyNodeInfo *myNodeInfo) {
129
124
my_node_num = myNodeInfo->my_node_num ;
130
125
return true ;
@@ -195,9 +190,7 @@ bool handle_mesh_packet(meshtastic_MeshPacket *meshPacket) {
195
190
if (meshPacket->which_payload_variant == meshtastic_MeshPacket_decoded_tag) {
196
191
if (meshPacket->decoded .portnum == meshtastic_PortNum_TEXT_MESSAGE_APP) {
197
192
if (text_message_callback != NULL )
198
- text_message_callback (meshPacket->from , (const char *)meshPacket->decoded .payload .bytes );
199
- if (directed_text_message_callback != NULL )
200
- directed_text_message_callback (meshPacket->from , meshPacket->to , (const char *)meshPacket->decoded .payload .bytes );
193
+ text_message_callback (meshPacket->from , meshPacket->to , (const char *)meshPacket->decoded .payload .bytes );
201
194
} else {
202
195
// TODO handle other portnums
203
196
return false ;
0 commit comments