Bryan Biedenkapp
04736490a9
implement encryption flag reset when silence thresholds are met and silence frames are inserted; implement passthru support for some LDU LC LCOs [credit @ilyacodes for LCO discovery];
3 years ago
Bryan Biedenkapp
580bfe6dfe
fix issue with target address being target ID for IOSP_UU_VCH;
3 years ago
Bryan Biedenkapp
8947135e8d
re-add TIME_DATE_ANN OSP as an optional packet;
3 years ago
Bryan Biedenkapp
6fbd038b4e
correct issue with end of voice not transmitting properly due to refactor; fix issue with verbosity not being applied for TSDU and TDULC; fix issue where MFID was not being preserved;
3 years ago
Bryan Biedenkapp
471a00fa04
refactor TDULC into factory code pattern;
3 years ago
Bryan Biedenkapp
d89c90118d
convert DMR to follow the factory code pattern for CSBKs;
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
f3d2bf319b
change C++ standard from C++0x to standard C++11; begin swapping C nomenclature for NULL to nullptr where applicable; start removing instances of raw pointers were acceptable in favor of memory safe std::unique_ptr, std::shared_ptr;
3 years ago
Bryan Biedenkapp
3254122c4d
P25 code refactor to move TSBK handling to a "factory-based paradigm";
3 years ago
Bryan Biedenkapp
c4104d41ec
merge upstream changes for AMBEFEC and Golay (this changes how audio FEC is done, and may cause artifacts on DMR and NXDN);
3 years ago
Bryan Biedenkapp
051fa78ba4
refactor CSBK handling; cleanup argument names for some function calls; cleanup some misleading commenting with more descriptive comments;
3 years ago
Bryan Biedenkapp
22356a6557
fix accidental double delete;
3 years ago
Bryan Biedenkapp
82138f2024
fix issue where channel ID was excluded from AMBT broadcast messages;
3 years ago
Bryan Biedenkapp
d695add3f8
add support to generate NET_STS_BCAST, RFSS_STS_BCAST and ADJ_STS_BCAST as AMBTs;
3 years ago
Bryan Biedenkapp
c799ee565d
whoops set correct PDU format;
3 years ago
Bryan Biedenkapp
2cfe9610bd
minor refactor in respect to how we handle multi-block structures for an AMBT when decoding;
3 years ago
Bryan Biedenkapp
e005a2af20
implement logic to encode and transmit AMBTs;
3 years ago
Bryan Biedenkapp
86316d2f05
code cleanup and variable clarification;
3 years ago
Bryan Biedenkapp
d68206591c
implement encodeMBT function to generate the PDU data header and data blocks for an AMBT;
3 years ago
Bryan Biedenkapp
263bab56ff
add TSBK getters/setters for authentication data;
3 years ago
Bryan Biedenkapp
9ca29ed209
reorganize TSBK file by opcode (again to make my OCD feel better); implement decoding/encoding support for TSBK LLA commands; refactor how AMBT's are handled and decoded;
3 years ago
Bryan Biedenkapp
8e3c1ca49b
fix missed merge conflict non-sense;
3 years ago
Bryan Biedenkapp
f193d39c67
Merge remote-tracking branch 'upstream/master'
3 years ago
Bryan Biedenkapp
008e1615ad
deprecate TIME_DATE_ANNC in favor of TIA-102.AABC-D SYNC_BCAST;
3 years ago
Rosesam
f6f1514b89
Update TSBK.cpp
3 years ago
Darjeeling
304b0d7c09
Chance (C)
...
Change my lazy attempt to use a pseudonym to a DBA
Add RAD_MON
Forgot to add the Net side of things
Fix sTyLe
Doh
Remove
Push new opcodes so I can make a LLA branch in git
because some idiot forgot to do that before adding stuff
Fix error Made by getting rid of opcodes and adding CR by recommendation
3 years ago
Bryan Biedenkapp
4cff565650
minor code cleanup;
3 years ago
Bryan Biedenkapp
5446d2b692
cleanup debug code;
3 years ago
Bryan Biedenkapp
56a0980672
minor rework for TSBK_OSP_TIME_DATE_ANN;
3 years ago
Bryan Biedenkapp
9c995f858d
code cleanup;
3 years ago
Bryan Biedenkapp
94e28c2c3a
code cleanup;
3 years ago
Darjeeling
8d4e98a77d
Fixes as requested
3 years ago
Darjeeling
8a63961092
Change from local time to GMT and set LTO to +0
3 years ago
Darjeeling
25d97e0ac5
Add STS_Q_REQ in prep for logic add
...
Add bit masking
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
9ca505ff5c
[EXPERIMENTAL] implement support for basic NXDN (requires -DENABLE_NXDN_SUPPORT and the v3 nxdn branch firmware!); implement support for handling v3 firmware;
4 years ago
Bryan Biedenkapp
9a4906ecac
implement marking builds with the Git hash automatically; fix issue with DMR CC not terminating when dvmhost is shutting down; fix issue with DMR CC incorrectly transmitting frames; implement DVM specific opcodes that transmit the Git hash over the air;
4 years ago
Bryan Biedenkapp
c7f1d20c3d
experimental support to repeat a TSBK_ISP_EMERG_ALRM_REQ locally;
4 years ago
Bryan Biedenkapp
64d0c770a8
code cleanup;
4 years ago
Bryan Biedenkapp
ad297abad1
remove comments;
4 years ago
Bryan Biedenkapp
b17e02f384
implement OSP_SNDCP_CH_GNT (this commit just adds support to respond to an ISP_SNDCP_CH_REQ, it does not mean data services will work);
4 years ago
Bryan Biedenkapp
38756799e1
fix issue where selected channel number with a negative tx offset may result in a Rx frequency that may be below the base frequency (all frequencies must be channelized properly and be must be greater then the base frequency); fix SN-DATA_CHN_ANN_EXP Rx channel number calculation;
4 years ago
Bryan Biedenkapp
676e1aeeb1
revert change in ed4c7ac for the SN-DATA_CHN_ANN_EXP LC;
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
5ea787bcbf
correct strangeness in performing a single line calculation for Tx offset to fix rounding errors for issue #7 ;
4 years ago
Bryan Biedenkapp
bdc9973bc5
fix incorrect path in Makefile; fix rounding error during IDEN_UP and IDEN_UP_VU Tx offset calculation;
4 years ago
Bryan Biedenkapp
7e51654cf7
add compiler directive to convert CRC-16-CCITT errors to warnings;
4 years ago
Bryan Biedenkapp
28c0d383d5
bump copyright dates;
4 years ago
Bryan Biedenkapp
ebf1cde7ad
code cleanup; fix memory corruption issue when handling the LC MI in LC::copy(); add compiler-directive level debugging helpers;
4 years ago
Bryan Biedenkapp
45bd8519a3
fix copy constructor and equality operator for LC, TDULC and TSBK (it was not properly copying the classes in all situations); refactor VoicePacket to use DFSI to demangle LDU1/LDU2 network packets;
4 years ago