Commit Graph

100 Commits (3ba67a1506cf0cc0282bd70fdf73c728d4a079cb)

Author SHA1 Message Date
Dev_Ranger 3ba67a1506 = Fix Bridge vocoder integration, framing, and buffer bounds
6 days ago
Bryan Biedenkapp 54cee44381 fixes for REST API handling, correct bad condition where TLS handshakes could leave dangling sockets, add deadlines for various operations to prevent deadlock scenarios, REST handlers operate async to prevent blocking ASIO event loop;
1 week ago
Bryan Biedenkapp a5e0f0f315 parrot playback should also properly adhere to inclusion peer list rules; add more robust peer traffic routing tests;
2 weeks ago
Bryan Biedenkapp 944a434db3 add better handling for parrot playback to do typical eligibility checks; add testcases to test these conditions;
2 weeks ago
Bryan Biedenkapp 15e18e3ccf file cleanup;
2 weeks ago
Bryan Biedenkapp 7ecb66ae93 whoops forgot to add source file;
2 weeks ago
Bryan Biedenkapp a67733c671 add some lifecycle tests for telephone interconnect;
2 weeks ago
Bryan Biedenkapp ffaf2ff88b correct issue with direct literal assignment to the JSON structure (you cannot do this); correct LC_TEL_INT_VCH_USER reading data from an incorrect offset; correct a bad testcase assumption;
2 weeks ago
majmongoose c0f4b89f6e
P25 telephone interconnect (TIA-102 PSTN calls) for trunked systems via a gateway peer (#133)
2 weeks ago
Bryan Biedenkapp 067b622fe9 aggregate peer affiliations and unit registrations upstream;
4 weeks ago
Bryan Biedenkapp b231a2f0fc prevent peer replication traffic worker deadlocks; replace raw peer pointers with shared ownership and use short-lived peer registry locks with stable snapshots; avoid holding peer locks during traffic queue writes, metadata updates, replication, and REST serialization, while keeping connections alive during concurrent disconnects;
4 weeks ago
Bryan Biedenkapp 9c66e6b8db correct possible replication-based metadata worker deadlock;
4 weeks ago
Bryan Biedenkapp 32b8e625e5 add RF talkgroup steering and preemption coverage for P25 enhanced conventional grants;
4 weeks ago
Bryan Biedenkapp 3b1d249dd9 support standard unconfirmed P25 MBT packets; implement TELE_INT_DIAL_REQ encoding and decoding; add factory routing and unit tests;
4 weeks ago
Bryan Biedenkapp 55b7570701 implement Change-RSI KMM encoding/decoding; recover from authenticated invalid-MN rekey NAKs using Change-RSI; resume rekeying after successful message-number resynchronization; optionally issue keyset changeover after rekey completion;
4 weeks ago
Bryan Biedenkapp 042c6986d8 enhance PacketBuffer to support extended PacketBuffer delivery;
1 month ago
Bryan Biedenkapp fb9db6ba1a correct KMM tests after correction for maximum KMF RSI;
1 month ago
Bryan Biedenkapp 6c8becc8a6 correct some STP edge case failures; implement STP unit tests proper;
1 month ago
Bryan Biedenkapp 97208efc43 implement some PacketBuffer bounds and order fixes;
1 month ago
Bryan Biedenkapp 536997ac10 add Tier III UDT and registration authentication;
1 month ago
Bryan Biedenkapp dbc30e97b4 correct DMR ACK_RSP dstId truncation;
1 month ago
Bryan Biedenkapp 33b9e25f55 recover Tier III grants for payload-channel re-key;
1 month ago
Bryan Biedenkapp 25dfc17d44 correct Tier III call teardown and slot allocation;
1 month ago
Bryan Biedenkapp 35a2716c07 add AACA Warm-Start Command encoding, CBC-MAC authentication, and temporary TEK handling; begin rekey immediately after a valid Warm-Start acknowledgment or after the response timeout; add upstream UKEK resolution through replica masters; rename LLA key request/response packets to generalized KEK exchanges; include algorithm metadata in KEK responses and network callbacks; improve KMM validation, MAC handling, and encrypted DLD/DLI processing; advertise idle inbound-channel status symbols on outbound P25 PDUs; add Warm Start configuration, test hooks, and expanded KMM/OTAR coverage;
1 month ago
Bryan Biedenkapp 5d32e6fe70 implement support to send the KMM changeover;
1 month ago
Bryan Biedenkapp aba9c330ef pace complete PDU transactions for air and hotspot modems; correct TIA-102 enhanced AES CBC-MAC generation; start outbound KMM message numbering at one; clear completed FNE response state before the next PDU; decode and log authenticated and invalid-MAC KMM NACKs; add KMM changeover command/response support;
1 month ago
Bryan Biedenkapp cd4496b56c correct OTAR response encryption and ACK ordering;
1 month ago
Bryan Biedenkapp 1cb1281839 harden PDU delivery and batch OTAR rekey commands;
1 month ago
Bryan Biedenkapp c59e93199c fix up ModemV24 to handle PDUs better;
1 month ago
Bryan Biedenkapp ce57f48302 corrected short/long modem frame serialization without mutating source lengths or overrunning buffers; removed double-counted PDU padding in common and V.24 assembly; added checked native-modem size enforcement before transmitting oversized PDUs; fixed exact-boundary padding calculations for P25 DataHeader; corrected unconfirmed Auxiliary ES handling, including the 13th-byte EXSAP field; removed incorrect test-side padding-length workarounds that caused tests to pass when they should not have; added exact-boundary and Auxiliary ES regression assertions;
1 month ago
Bryan Biedenkapp 4d1300826c reorganize source files; add mirror functionality for data router and packet scheduler from P25 to DMR; add tests;
1 month ago
Bryan Biedenkapp 3060769f9b add better handling for ARP and data packet routing;
1 month ago
Bryan Biedenkapp b0e2903fb6 perform refactor for how convential CAI P25 Data and SCEP is handled;
1 month ago
Bryan Biedenkapp 10e681d87f harden OTAR KMM handling and add bearer integration tests;
1 month ago
Bryan Biedenkapp 0bdac24d07 correct KMM NACK responses where necessary;
1 month ago
Bryan Biedenkapp 05b62003fa whoops placed tests in wrong files;
1 month ago
Bryan Biedenkapp 808aa8b70f correct bad KMM authentication and replay protection; correctly negotiate proper response authentication; correct key-format semantics (there was a serious mismatch in P25Defines causing incorrect handling of values); harden KMM parsing and framing; fix PDU AES OFB processing; expand the P25 OTAR and crypto tests;
1 month ago
Bryan Biedenkapp 99038b07ec EXPERIMENTAL: add experimental support for NXDN encrypt/decrypt on bridge;
1 month ago
Bryan Biedenkapp 5c5016b623 implement NXDN crypto support; code cleanup;
2 months ago
Bryan Biedenkapp a2dea3c4c6 add PatchRegistry sanity tests;
2 months ago
Bryan Biedenkapp e4bc909972 correct bad LICH handling for RCCH type packets; correct some bad PacketInformation handling;
2 months ago
Bryan Biedenkapp 9662385249 correct various P25P2 issues; correct bad P25P1 bit additions from network TSDUs;
2 months ago
Bryan Biedenkapp 5091225a9f correct DMR PDU handling;
2 months ago
Bryan Biedenkapp 28dd3ce50e correct DMR and NXDN low-level network loopback tests; add missing analog and P25 Phase 2 network loopback tests;
2 months ago
Bryan Biedenkapp 9f2949ac8b add missing network frame test;
2 months ago
Bryan Biedenkapp e9815ea8b9 correct FNE transport for NXDN to handle 48-byte CAI frames (as intended); correct NXDN bridge issues not properly handling the VCALL header and not handling the SACCH voice superframes correctly; correct NXDN bridge not properly handling NXDN FACCH TX_REL; correct FNE grant using VCALL instead of VCALL_CONN; correct memory handling for NXDN VCALL_IV MI handling; correct dvmhost TX_REL handling to use message type instead of depending on the modem tags alone; correct FACCH LC handling, this was handling incorrect lengths; expand NXDN unit tests;
2 months ago
Bryan Biedenkapp cb390aa0cd correct packetbuffer issues;
2 months ago
Bryan Biedenkapp fc23017cf2 P25 OTAR unit tests;
2 months ago
Bryan Biedenkapp 0776f91ba8 correct issue where GROUP_UPDT would incorrectly override the currently active dstId;
2 months ago
Bryan Biedenkapp 5e684228f5 add APIs for managing the separate RID alias data; add Catch2 tests;
3 months ago

Powered by TurnKey Linux.