xlxd/src
narspt f534041ce6
revert to closing streams immediately but fix last packets sent back
This patch reverts the change done on v2.4.1, so that streams are closed immediately as it used to be (instead of relying on CheckStreamsTimeout) but fixes last packets sent back to sender, by doing basically what was already done before but on proper order to avoid the issue.

Relying on CheckStreamsTimeout actually introduces a problem: transmitting client gets "mute" for 1.6 sec. after each transmission, this means that if a 2nd client starts transmitting within this time frame then the "mute" client can't listen the beginning of the 2nd client transmission, the problem is even worst (i.e. critical) for DExtra because the "mute" client will not be able to get the header packet of the 2nd client transmission and this means that whole transmission is lost - this renders DExtra almost unusable on v2.4.1 unless all clients take special care about spaces between transmissions.
2021-07-05 02:09:02 +01:00
..
cbmclient.cpp xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmclient.h xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmpeer.cpp xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbmpeer.h xlxd 2.2.2 2018-01-23 12:22:19 +01:00
cbptc19696.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cbptc19696.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cbuffer.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cbuffer.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
ccallsign.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
ccallsign.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ccallsignlist.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
ccallsignlist.h version 1.3.9 2016-09-03 21:08:59 +02:00
ccallsignlistitem.cpp xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
ccallsignlistitem.h version 1.3.9 2016-09-03 21:08:59 +02:00
cclient.cpp xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cclients.cpp Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cclients.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
ccodecstream.cpp undo PR #176 2021-01-26 11:05:13 +01:00
ccodecstream.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ccrc.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
ccrc.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdcsclient.cpp Initial import 2015-12-29 23:45:47 +01:00
cdcsclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdcsprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cdcsprotocol.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdextraclient.cpp xlxd 1.2.6 / db 2.1.1 2016-02-17 14:14:12 +01:00
cdextraclient.h Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cdextraprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cdextraprotocol.h xlxd 1.3.5 2016-03-05 15:35:52 +01:00
cdmriddir.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmriddir.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirfile.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirfile.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmriddirhttp.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdmriddirhttp.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cdmrmmdvmclient.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrmmdvmclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrmmdvmprotocol.cpp Fix 1 byte buffer overflow in AMBE handling 2021-03-16 18:35:48 +00:00
cdmrmmdvmprotocol.h Merge pull request #51 from yngwiechou/devel_invalid_dmrid 2017-11-06 18:38:52 +01:00
cdmrplusclient.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrplusclient.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdmrplusprotocol.cpp Fix 1 byte buffer overflow in AMBE handling 2021-03-16 18:35:48 +00:00
cdmrplusprotocol.h Merge pull request #51 from yngwiechou/devel_invalid_dmrid 2017-11-06 18:38:52 +01:00
cdplusclient.cpp xlx 1.3.4 2016-02-26 20:44:30 +01:00
cdplusclient.h Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cdplusprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cdplusprotocol.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cdvframepacket.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdvframepacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdvheaderpacket.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdvheaderpacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdvlastframepacket.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cdvlastframepacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cg3client.cpp Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cg3client.h Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cg3protocol.cpp xlxd 2.4.1 2021-01-05 10:36:36 +01:00
cg3protocol.h Update and cleanup 2020-02-22 16:38:56 +02:00
cgatekeeper.cpp Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cgatekeeper.h version 1.3.9 2016-09-03 21:08:59 +02:00
cgolay2087.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cgolay2087.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cgolay24128.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cgolay24128.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
chamming.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
chamming.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cip.cpp xlxd 1.3.1 2016-02-21 09:17:51 +01:00
cip.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cnotification.cpp Initial import 2015-12-29 23:45:47 +01:00
cnotification.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cnotificationqueue.h Initial import 2015-12-29 23:45:47 +01:00
cpacket.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cpacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cpacketqueue.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpacketstream.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpacketstream.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cpeer.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cpeer.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cpeercallsignlist.cpp version 1.3.8 2016-08-17 08:29:20 +02:00
cpeercallsignlist.h xlxd 1.2.4 / db 2.1.0 2016-02-11 18:51:12 +01:00
cpeers.cpp Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
cpeers.h xlxd version 1.4.0 2016-12-16 11:28:32 +01:00
cprotocol.cpp revert to closing streams immediately but fix last packets sent back 2021-07-05 02:09:02 +01:00
cprotocol.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cprotocols.cpp Added G3 Terminal Support 2019-12-15 12:46:50 +02:00
cprotocols.h Initial import 2015-12-29 23:45:47 +01:00
cqr1676.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cqr1676.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
crawsocket.cpp Update buffer allocation to the correct size 2021-01-16 01:43:05 +02:00
crawsocket.h Update and cleanup 2020-02-22 16:38:56 +02:00
creflector.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
creflector.h Fix typo 2017-11-06 12:56:27 +01:00
crs129.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
crs129.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
csemaphore.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
csemaphore.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ctimepoint.cpp Initial import 2015-12-29 23:45:47 +01:00
ctimepoint.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
ctranscoder.cpp undo PR #176 2021-01-26 11:05:13 +01:00
ctranscoder.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cudpmsgsocket.cpp UDM Msg update 2020-02-22 17:47:08 +02:00
cudpmsgsocket.h UDM Msg update 2020-02-22 17:47:08 +02:00
cudpsocket.cpp undo PR #176 2021-01-26 11:05:13 +01:00
cudpsocket.h undo PR #176 2021-01-26 11:05:13 +01:00
cuser.cpp version 1.4.1 2017-01-24 08:45:11 +01:00
cuser.h version 1.4.1 2017-01-24 08:45:11 +01:00
cusers.cpp version 1.4.1 2017-01-24 08:45:11 +01:00
cusers.h version 1.4.1 2017-01-24 08:45:11 +01:00
cutils.cpp xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cutils.h xlxd 2.0.0 2017-08-22 20:23:57 +02:00
cversion.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cversion.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cwiresxcmd.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmd.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmdhandler.cpp YSF module display fix for U/C only radios such as FT-70DR 2020-03-25 17:54:36 -04:00
cwiresxcmdhandler.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxcmdqueue.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxinfo.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxinfo.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxpacket.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cwiresxpacketqueue.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cxlxclient.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxclient.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxpeer.cpp xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxpeer.h xlxd 2.2.1 2018-01-12 09:30:59 +01:00
cxlxprotocol.cpp Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cxlxprotocol.h Revert "Merge pull request #120 from nonoo/master" 2019-03-16 15:57:24 +01:00
cysfclient.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfclient.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfconvolution.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfconvolution.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysffich.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysffich.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnode.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnode.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedir.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedir.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirfile.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirfile.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirhttp.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfnodedirhttp.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfpayload.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfpayload.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfprotocol.cpp xlxd 2.3.5 2020-01-08 19:28:54 +01:00
cysfprotocol.h xlxd 2.3.4 2020-01-04 11:17:22 +01:00
cysfutils.cpp xlxd 2.3.1 2019-10-26 15:25:15 +02:00
cysfutils.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00
license.txt xlxd 1.2.4 / db 2.1.0 2016-02-11 18:51:12 +01:00
main.cpp Merge pull request #126 from lucamarche-iz1mlt/patch-1 2020-04-06 12:42:45 +02:00
main.h xlxd 2.4.1 2021-01-05 10:36:36 +01:00
makefile Add terminal config to Makefile 2020-04-20 23:13:51 +02:00
syslog.h Initial import 2015-12-29 23:45:47 +01:00
ysfdefines.h xlxd 2.3.1 2019-10-26 15:25:15 +02:00