Commit Graph

81 Commits

Author SHA1 Message Date
narspt e752b76376
change dg-id mapping and fix gatekeeper bypass 2021-10-10 02:10:31 +01:00
narspt 32c9e0ce8f
allow YSF clients to change linked module by DG-ID 2021-07-13 00:48:43 +01:00
LX3JL 3c3367fee6 version 2.4.2
updated ambed logging
2021-07-06 10:18:58 +02:00
LX3JL 52457403d3
Merge pull request #194 from narspt/patch-9
allow connecting dextra clients to listen already streaming clients
2021-07-06 09:17:22 +02:00
LX3JL 2c7fae6c9f
Merge pull request #193 from narspt/patch-8
fix dplus sending header packets inconsistently
2021-07-06 08:54:52 +02:00
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
narspt e6a5c7aed1
Update cdextraprotocol.cpp 2021-04-14 01:55:26 +01:00
narspt d01bed9bd9
Update cdextraprotocol.h 2021-04-14 00:59:43 +01:00
narspt f7ce6d02fa
fix dplus sending header packets inconsistently
depending on the number of dplus clients connected on the reflector, in some cases (for eg. with 3 or 6 clients connected) only one client could actually get lots of header packets and the other clients get none
2021-04-10 02:34:49 +01:00
iamsi 1ffcee24ca Fix 1 byte buffer overflow in AMBE handling 2021-03-16 18:35:48 +00:00
LX3JL 73516e9f14 undo PR #176
#176 is breaking ambed connectivity when ambed on same machine than xlxd. So this revert to previous version
2021-01-26 11:05:13 +01:00
LX3JL 9fd1df64f1
Merge pull request #166 from phl0/UpdateMakefile
Add terminal config to Makefile
2021-01-17 21:34:23 +01:00
LX3JL 222aa20dde
Merge pull request #176 from F4FXL/NoPublicIPForTranscoder
Avoid using public IP for transcoder connection
2021-01-17 21:32:02 +01:00
Marius Petrescu, YO2LOJ a8153d8ae5
Update buffer allocation to the correct size
Maximum size of ICMP packet is 64k while buffer allocation was UDP_BUFFER_LENMAX, while read was up to 64k.
This will cause a crash on read in the subsequent read for packets with length greater than UDP_BUFFER_LENMAX via a buffer overflow.
2021-01-16 01:43:05 +02:00
LX3JL cb989fd8de xlxd 2.4.1
Corrected bug : last packets of a stream are sent back to sender
2021-01-05 10:36:36 +01:00
Geoffrey Merck 220da86aa0 Avoid using public IP for transcoder connection 2020-10-08 18:50:06 +02:00
Tom Early 6f67b46298 Fix orphaned Frame memory leak 2020-07-02 10:38:10 -07:00
phl0 c3647a45cf
Add terminal config to Makefile 2020-04-20 23:13:51 +02:00
LX3JL 2f239d6746 xlxd 2.4.0
Added G3 protocol
2020-04-07 09:51:03 +02:00
LX3JL ed2873f78d
Merge pull request #140 from yo2loj/master
Added G3 Terminal Support
2020-04-07 09:29:32 +02:00
LX3JL e18010f66c
Merge pull request #126 from lucamarche-iz1mlt/patch-1
Fixed CPU load if not run as daemon
2020-04-06 12:42:45 +02:00
K2IE b8bda1ccc7 YSF module display fix for U/C only radios such as FT-70DR 2020-03-25 17:54:36 -04:00
Marius Petrescu, YO2LOJ 887edaf00d UDM Msg update
Fix for sockopt on open
2020-02-22 17:47:08 +02:00
Marius Petrescu, YO2LOJ a81d1743a8 Update
Revert udpsocket to original
2020-02-22 16:44:20 +02:00
Marius Petrescu, YO2LOJ 73648794f0 Update and cleanup
- created raw socket class
- moved udp recv via msg to a derived class
- option file read optimized
2020-02-22 16:38:56 +02:00
LX3JL be87d54897 xlxd 2.3.5
Updated YSF server status protocol
2020-01-08 19:28:54 +01:00
LX3JL 4a5def081c xlxd 2.3.4
added support for YSF reflector status protocol
2020-01-04 11:17:22 +01:00
Marius Petrescu, YO2LOJ 66bd9aca8a Added G3 Terminal Support
Added G3 Terminal Support for ICom-9700 and Icom Plus2 series
2019-12-15 12:46:50 +02:00
LX3JL 66624df5e0 xlxd 2.3.3
corrected bug
2019-12-01 13:57:12 +01:00
LX3JL 6749775430 xlxd 2.3.2
Added YSF 'auto-link' feature
2019-11-17 10:14:56 +01:00
LX3JL 706013449f xlxd 2.3.1
added support for YSF and Wires-X
2019-10-26 15:25:15 +02:00
Luca Marchesano c6a5ee4c45
Fixed CPU load if not run as daemon 2019-06-11 14:05:40 +02:00
LX3JL 640f7c5c9c Revert "Merge pull request #120 from nonoo/master"
This reverts commit 2c902aad20, reversing
changes made to b3360b66e2.
2019-03-16 15:57:24 +01:00
LX3JL 3e8d910cb0 Revert "xlxd 2.2.3"
This reverts commit 63a41d5c88.
2019-03-16 15:56:54 +01:00
LX3JL 63a41d5c88 xlxd 2.2.3
Prevent sending stream close frames back to the sender
2019-02-25 09:01:31 +01:00
Nonoo 6b281b9fdb Prevent sending stream close frames back to the sender
The OnDvLastFramePacketIn() function closed the current stream before
HandleQueue() was called, so the stream's client lost it's stream master status
and HandleQueue() sent the client's last (stream closing) frame back to the
sender.

Applying this commit closes the stream only after HandleQueue() has been
called so no unnecessary call end frame reflection happens to the transmitting
client.
2019-02-19 12:39:48 +01:00
LX3JL c392051987 xlxd 2.2.2
BM interlinking
2018-01-23 12:22:19 +01:00
LX3JL 32a437c138 xlxd 2.2.1
* auto-reload of deride DB
* interlink protocol v2.0
2018-01-12 09:30:59 +01:00
Stefan Saraev 6f940fcc31 makefile: dont ask to overwrite configfiles. install .sample configs instead 2017-11-12 00:24:22 +02:00
Stefan Saraev 24c97c6988 makefile: force overwrite target binary
fixes "cp: cannot create regular file '/xlxd/xlxd': Text file busy
2017-11-12 00:22:58 +02:00
LX3JL 78f21bf0d9
Merge pull request #53 from phl0/RedoPR29
Redo changes of PR #29 previously overwritten with commit 83278d13
2017-11-06 18:39:45 +01:00
LX3JL 27af6fb1fb
Merge pull request #51 from yngwiechou/devel_invalid_dmrid
Improve log messages for DMRMmdvm and DMRPlus protocol packets
2017-11-06 18:38:52 +01:00
LX3JL f15264aedc
Merge pull request #49 from yngwiechou/devel_module_id
Make DMRmmdvm and DMRplus repeater module ID configurable
2017-11-06 18:37:21 +01:00
LX3JL a74c469fcc
Merge pull request #45 from phl0/removeBinary
Add ambed binary to make clean
2017-11-06 18:36:52 +01:00
phl0 8482f85478
Fix typo 2017-11-06 12:56:27 +01:00
phl0 5ba8e770dc
Redo changes of PR #29 previously overwritten with commit 83278d13 2017-08-31 09:30:30 +02:00
yngwiechou b46e5f5a4f Improve log messages for DMRMmdvm and DMRPlus protocol connect/auth/config packets with source IP address 2017-08-30 10:51:28 +08:00
Yngwie Chou 8cdd27e809 Make DMRmmdvm and DMRplus repeater module ID configurable 2017-08-29 07:25:56 +08:00
Yngwie Chou c909cfbea8 Make DMRmmdvm and DMRplus node module Id configurable 2017-08-29 07:16:01 +08:00
phl0 54afa206d0
Add ambed binary to make clean 2017-08-24 11:05:31 +02:00