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
5c0003a240
add some commenting around newly brought to light information;
3 years ago
Bryan Biedenkapp
aaccd67702
change internal DVM opcode $FB can't possibly be valid, change to $7B;
3 years ago
Bryan Biedenkapp
580bfe6dfe
fix issue with target address being target ID for IOSP_UU_VCH;
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
5813bcb915
properly update site data on the TSBK and TDULC when net active flag changes;
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
f47744e97a
[EXPERIMENTAL] remove buffering in Modem class, this has the effect of moving data buffering from a triple-buffering mechanism to a double-buffering mechanism, resulting in *much* faster response times for packets;
3 years ago
Bryan Biedenkapp
10d4a940fd
move addBusyBits and setBusyBits to P25 utilities class;
3 years ago
Bryan Biedenkapp
feb66c76b9
implement plumbing for permit TG;
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
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
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
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
d853175f93
cleanup AMBT implementation; implement separate writeRF_PDU_User function for generating PDU packets with userdata;
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
0ab831a078
minor reordering of ISP/OSP opcodes by opcode value (just makes my OCD happy);
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
3978bd4b77
Update Trunk.cpp
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
carcarjg
485625cb5b
Merge branch 'DVMProject:master' into master
3 years ago
Bryan Biedenkapp
4cff565650
minor code cleanup;
3 years ago