Commit Graph

38 Commits (35298fe94b2a7752df295a4b57c2da04fb441454)

Author SHA1 Message Date
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 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 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 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 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 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 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)
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
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 328bd1024d code reorganization;
4 years ago

Powered by TurnKey Linux.