From 6c9edaadfa74ca55943a4d342e656c2f3f245493 Mon Sep 17 00:00:00 2001 From: Martin Koegler Date: Sun, 15 Nov 2009 17:13:37 +0100 Subject: [PATCH] Echo local sent messages (EIBnet/IP Routing backend) Signed-off-by: Martin Koegler --- eibd/backend/eibnetrouter.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/eibd/backend/eibnetrouter.cpp b/eibd/backend/eibnetrouter.cpp index 2b3fa07..ef9688f 100644 --- a/eibd/backend/eibnetrouter.cpp +++ b/eibd/backend/eibnetrouter.cpp @@ -99,7 +99,15 @@ EIBNetIPRouter::Send_L_Data (LPDU * l) p.data = L_Data_ToCEMI (0x29, *l1); p.service = ROUTING_INDICATION; sock->Send (p); - delete l; + if (vmode) + { + L_Busmonitor_PDU *l2 = new L_Busmonitor_PDU; + l2->pdu.set (l->ToPacket ()); + outqueue.put (l2); + pth_sem_inc (&out_signal, 1); + } + outqueue.put (l); + pth_sem_inc (&out_signal, 1); } LPDU * -- 2.11.4.GIT