Bryan Biedenkapp
1ecbcdddc1
remove per-LDU packet loss calculation (it was always incorrect anyway);
3 years ago
Bryan Biedenkapp
2ae52143ab
implement remaining code required for permit-tg and embedded STC support [untested, considered experimental]; implement proper DMR T3 grant fixes to handle slot granting properly;
3 years ago
Bryan Biedenkapp
92b8897151
fix missing return true for network EA;
3 years ago
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
c77f7eda64
remove P25 emergency flags from config (emergency functions are unsupported); support *receiving* the P25 emergency alarm request; [Future Note: Emergency modes are not expressly supported by DVM or DVM Project. This project should *never* be used in situations where emergency mode functionality is required.]
3 years ago
Bryan Biedenkapp
692734926b
convert DFSI contained lc::LC and data::LowSpeedData into pointers; fix issue where incoming network data may not preserve certain LC values;
3 years ago
Bryan Biedenkapp
20f9244c13
remove accidentally comitted debug changes;
3 years ago
Bryan Biedenkapp
70c7902e92
fix issue incorrect passing of the lc::AMBT unique_ptr;
3 years ago
Bryan Biedenkapp
c257e29526
implement helper checks for non-authoritative VC's; mark sections of trunking code to utilize RCON for authoritative CC's to send permit-tg commands to non-authoritative VCs;
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
8947135e8d
re-add TIME_DATE_ANN OSP as an optional packet;
3 years ago
Bryan Biedenkapp
0b041698c6
add support back to set the MFId for some transmitted P25 packets;
3 years ago
Bryan Biedenkapp
fcb367dca2
fix some issues with how DENY and QUEUE were being handled;
3 years ago
Bryan Biedenkapp
a42a7a5d63
fix issue where TSBK/TDULC dumping was not checking correct parameters;
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
0ba35c7a54
remove write immediate;
3 years ago
Bryan Biedenkapp
10d4a940fd
move addBusyBits and setBusyBits to P25 utilities class;
3 years ago
Bryan Biedenkapp
ea84df2228
remove grant rsp/req from normal network path (this is being rearchitected); add new plumbing for determining if a DVM is authoritative for repeating traffic and auto-granting;
3 years ago
Bryan Biedenkapp
471a00fa04
refactor TDULC into factory code pattern;
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
9d0b62b768
make sure network deny and queue OSP's are ignored; reorganize code slightly;
3 years ago
Bryan Biedenkapp
6834e9f49a
add "emergDisabled" flag to p25 protocol stanza to selectively disable emergency support (emergency support is disabled by default);
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
d853175f93
cleanup AMBT implementation; implement separate writeRF_PDU_User function for generating PDU packets with userdata;
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
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
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
3978bd4b77
Update Trunk.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
94e28c2c3a
code cleanup;
3 years ago
Darjeeling
7a637bf7c6
For realz this time
3 years ago
Darjeeling
8d4e98a77d
Fixes as requested
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
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
3d4640d0dd
disable immediate write for P25 grants;
4 years ago
Bryan Biedenkapp
76ecc2f06e
to fix sloosecannon's problem (or try to anyway): lets "de-C90" our source code and use proper dynamic length arrays;
4 years ago
Bryan Biedenkapp
06e3e78a72
correct namespacing to work with really old GCC;
4 years ago
Bryan Biedenkapp
328bd1024d
code reorganization;
4 years ago