Bryan Biedenkapp
|
01c7b38a36
|
add support to selectively enable Trellis debug messages; fix issue where P25 Trellis checkCode12 was not appropriately traversing the entire trellis;
|
3 years ago |
Bryan Biedenkapp
|
8a400ea44c
|
correct REST API bindings; implement P25 raw TSBK API;
|
3 years ago |
Bryan Biedenkapp
|
35298fe94b
|
implement the majority of working REST API support (this commit deprecates RCON completely, RCON will no longer function with any build beyond this);
|
3 years ago |
Bryan Biedenkapp
|
529d5c1e83
|
implement the majority of REST API support (this commit breaks RCON and any RCON-based tools [like dvmcmd]) (NOTE: not *all* RCON commands are implemented as REST API yet);
|
3 years ago |
Bryan Biedenkapp
|
7d1ae452dc
|
refactor a lot of iterator based C++ for loops into C++ range for loops; correct bad opcode value (this was getting truncated to $3F anyway so no big deal but in code it should be proper);
|
3 years ago |
Bryan Biedenkapp
|
16dc1ac374
|
correct some debug message ordering and debug message typos; fix issue where P25 conventional data registration was failing;
|
3 years ago |
Bryan Biedenkapp
|
4322ec970b
|
remove accidentally committed debug statement;
|
3 years ago |
Bryan Biedenkapp
|
97403b5324
|
implement support to capture and properly send HDU encryption data with the first LDU1 across the network;
|
3 years ago |
Bryan Biedenkapp
|
9a3baebfb8
|
code cleanup;
|
3 years ago |
Bryan Biedenkapp
|
1ecbcdddc1
|
remove per-LDU packet loss calculation (it was always incorrect anyway);
|
3 years ago |
Bryan Biedenkapp
|
0f237c7435
|
update copyright dates;
|
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
|
874ecd9f51
|
support 0 or maximum voice frames (1233 for P25, 141 for DMR, 144 for NXDN);
|
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
|
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 |