Bryan Biedenkapp
|
ad78007cd4
|
fix bad check condition for grant-tg (still need to implement the meat of this);
|
3 years ago |
Bryan Biedenkapp
|
1621410e6a
|
update copyright date;
|
3 years ago |
Bryan Biedenkapp
|
2f699efb92
|
add RCON ping command;
|
3 years ago |
Bryan Biedenkapp
|
a102956e1d
|
implement start of support for non-authoritative CC (this is a situation where a FNE STC is configured); implement RCON to return the list of configured voice channels from a CC; continue implementation of permit-tg (still not done);
|
3 years ago |
Bryan Biedenkapp
|
0b041698c6
|
add support back to set the MFId for some transmitted P25 packets;
|
3 years ago |
Bryan Biedenkapp
|
feb66c76b9
|
implement plumbing for permit TG;
|
3 years ago |
Bryan Biedenkapp
|
dcf1334940
|
refactor RemoteControl class (cleans up the class a bit); implement stubbed permit-tg RCON command for authoritative support;
|
3 years ago |
Bryan Biedenkapp
|
727a3eb155
|
convert more behaviors from C-like to C++11 (replace NULL with nullptr mostly); make some pointer safe changes to DMR;
|
3 years ago |
Bryan Biedenkapp
|
3254122c4d
|
P25 code refactor to move TSBK handling to a "factory-based paradigm";
|
3 years ago |
Bryan Biedenkapp
|
73a2f03be4
|
implement CSBK and RCCH verbosity control support (similar to P25 TSBK verbosity control); allow CSBK and RCCH verbosity to be set from RCON; enhance RCON to properly omit digital protocols not compiled in; enhance RCON commands for debug, verbosity and data dumping to report currently set settings;
|
3 years ago |
Bryan Biedenkapp
|
779e232397
|
split mdm-kill into kill and force kill, difference here is kill will wait for transmissions and other operations to finish and cleanly shutdown, where as force kill will immediately stop all services without waiting;
|
3 years ago |
Bryan Biedenkapp
|
856f802b69
|
fix length handling when dealing with std::string length;
|
3 years ago |
Bryan Biedenkapp
|
25af077323
|
refactor defined constants for RCON; correct some RCON log messages; implement RCON "status" command;
|
3 years ago |
Bryan Biedenkapp
|
7159c8297a
|
fix issue with logger not allowing strings >500 characters; refactor RCON to support returning data to a RCON client; enhance network support to allow enabling RCON while networking itself is disabled; add version and help commands to RCON;
|
3 years ago |
Bryan Biedenkapp
|
905b49736a
|
split unit registration, group affiliation and group grant handling into its own AffiliationLookup class; implement some more NXDN ISP/OSP trunking messages; reorganize how header includes were being done slightly;
|
4 years ago |
Bryan Biedenkapp
|
4e77d81699
|
expand the ability to compile in or out entire digital protocols as necessary, by defualt DMR and P25 are included, and NXDN is excluded;
|
4 years ago |
Bryan Biedenkapp
|
66e6787f33
|
clarify buffer overflow message; refactor DMR and P25 code for clarity regarding how the queue buffer for the digital protocols works; refactor P25 control channel processing code into the p25::Control class clock function proper; refactor the naming of the network write functions (the naming was confusing); refactor how queue sizes are calculated, instead of using raw bytes an input, use the number of desired frames as input from config.yml; adjust the internal intermediate modem buffer sizes; implement a short delay between P25 CC packets of ~5ms, this is to give the processor time to handle packets inbetween generating CC data frames; refactor PDU handling, we no longer instantly transmit the registration response, instead following spec transmit it ~1 second after the request; implement and use the modem write immediate support for P25 PDUs and some P25 TSDUs; in the case of P25 voice call late entry, ensure we perform the appropriate queue clear and state resets; refactor and consolidate how the end of frame data is written after a voice call on P25;
|
4 years ago |
Bryan Biedenkapp
|
64d0c770a8
|
code cleanup;
|
4 years ago |
Bryan Biedenkapp
|
ed4c7aca49
|
fix issue with RemoteCommand not properly connecting the UDP socket; fix SNDCP_CH_ANN not properly computing Rx frequency; implement TIA-102.AABF-2015 LC_CONV_FALLBACK specification;
|
4 years ago |
Bryan Biedenkapp
|
28c0d383d5
|
bump copyright dates;
|
4 years ago |
Bryan Biedenkapp
|
af56a3562b
|
remove P25_WUID_SYS (16777213) and replace with P25_WUID_FNE (16777212); partially fix the U2U issue;
|
4 years ago |
Bryan Biedenkapp
|
d778367583
|
make MSVS compiler happy about W4834, we don't care about [[nodiscard]]; fix bad handling of argument strings and buffer deletions in RemoteControl; implement support for DMR CC dedicated and DMR CC broadcast RCON commands; fix converting from float to uint32_t, we know about the precision loss;
|
4 years ago |
Bryan Biedenkapp
|
13e39b0927
|
upstream: fix network ports data type;
|
5 years ago |
Bryan Biedenkapp
|
266680f39b
|
refactor Modem further to allow custom entry points for "user" handlers for modem open, close and clock (HostCal and Host use this); refactor "remote mode" in Host to use Modem custom entry points; correct some issues with the port of UARTPort from upstream (revert some changes back to pre-UARTPort from the old SerialController class); rework HostCal to use the new custom entry points; rework HostCal for better consistency and class use; correct and rename some misleading class variables and functions;
|
5 years ago |
Bryan Biedenkapp
|
63713f0f8e
|
upstream: Refactor modem; support remote modem support via UDP;
|
5 years ago |
Bryan Biedenkapp
|
6640485dad
|
apply upstream updates to UDPSocket;
|
5 years ago |
Bryan Biedenkapp
|
aa1a3d5ed8
|
enhance available options for P25 control data (enable/disable broadcast, enable/disable dedicated); enhance availablt options for RCON for enabling/disabling P25 CC dedicated and broadcast, as well as some remote debug enable/disable commands;
|
5 years ago |
Bryan Biedenkapp
|
ec7d02b28d
|
make sure to make a info log message when an RCON happens;
|
5 years ago |
Bryan Biedenkapp
|
e2026f33c9
|
clean up makefiles; implement proper support for RCON passwording and enable/disable; implement new enhanced configuration to send to FNE;
|
5 years ago |
Bryan Biedenkapp
|
95364cbcf1
|
implement support for auto-affiliating units who can't affiliate in "enhanced" mode; better handle generating MBF CC data;
|
6 years ago |
Bryan Biedenkapp
|
9cc117d30c
|
inital commit from private repo to public;
|
6 years ago |