Commit Graph

1860 Commits (54cee443814c7a1cfb173619ce185ec54f6d94de)
 

Author SHA1 Message Date
Bryan Biedenkapp 18a4a9b18d correct condition where multiple Key Updates could clobber each other in a race condition;
3 months ago
Bryan Biedenkapp b13f127036 expand previous PR to cover all RS decode functions; implement fecErr returns for P2 LC handlers; update tests;
3 months ago
Tim WD6AWP a4f8829b45
R05a06 dev (#126)
3 months ago
Bryan Biedenkapp 3c3dc871af correct double free;
3 months ago
Bryan Biedenkapp c2a59ef14e bump major version number;
3 months ago
Bryan Biedenkapp cf026d80a4 add techincal doc;
3 months ago
Bryan Biedenkapp 105e77d7bd add more tests;
3 months ago
Bryan Biedenkapp 794e8b71e5 replace UDPSockets preshared AES-ECB implementation with a AES-CBC implementation;
3 months ago
Bryan Biedenkapp ac9eaa90c4 Dev_Ranger was slightly overzealous in his match and replace;
3 months ago
Dev_Ranger f309a782de = Update Influx metrics config field names
3 months ago
Bryan Biedenkapp 4840c2d4c5 log an error when we try to push an event and there is no more room because we have reached max queue depth;
3 months ago
Bryan Biedenkapp 2f07048666 add example SQLite queries for use with Grafana to plot data from SQLite metrics;
3 months ago
Bryan Biedenkapp 2657edcecf for backcompat reasons support announce frames on the traffic port (this really should be extremely short term);
3 months ago
Bryan Biedenkapp 74f23f7459 bring calls processed numeric metric in lock-step with a call_event log (originally calls processed was keyed off the start of a call, which can have misleading consequences about the true count of calls);
3 months ago
Bryan Biedenkapp fdaaff2c56 sqlite3 writer should check g_killed to keep loop alive;
3 months ago
Bryan Biedenkapp 0dc2c37056 thread must die if g_killed set;
3 months ago
Bryan Biedenkapp b609bcc843 properly label sqlite thread;
3 months ago
Bryan Biedenkapp ead43239ef add some logging around queue depth size;
3 months ago
Bryan Biedenkapp 07116a378d remove remaining mutex locking, this is dangerous but necessary so metrics never causes deadlock;
3 months ago
Bryan Biedenkapp bcb37cc4a9 remove mutex locking infavor of atomics which should prevent deadlock scenarios (hopefully);
3 months ago
Bryan Biedenkapp 805df02ba0 report call switches in stats API;
3 months ago
Bryan Biedenkapp c9bb239771 begin metric counting call switch events;
3 months ago
Bryan Biedenkapp 9ef9ba34f4 implement support to log collision events to the metrics DB;
3 months ago
Bryan Biedenkapp 268e5b6f7f increment total call processed counters when a data call starts;
3 months ago
Bryan Biedenkapp 5e75b6b9e1 replace mutex locking with lock-free atomics instead;
3 months ago
Bryan Biedenkapp dea6d400db implement SQLite metrics DB table pruning; cleanup code;
3 months ago
Bryan Biedenkapp 6bfbb03cec relabel some define constants;
3 months ago
Bryan Biedenkapp 94ad2de4f4 implement support to send logging and metrics to an SQLite DB; refactor how metrics and DB logging are handled;
3 months ago
Bryan Biedenkapp 6c0db3da8a remove networkWatchdog stop from resetNet(); properly start network watchdog for voice or data frames, but not for TDU or TSDUs;
3 months ago
Bryan Biedenkapp c3f337489f always reset states regardless of RS_NET_IDLE when performing a netTGHang resolution; be more verbose about network watchdog timeouts;
3 months ago
Bryan Biedenkapp 3324b67bc8 properly log a TOT state;
3 months ago
Bryan Biedenkapp 4e7a08ea18 refactor base Network class to follow same packet processing refactor that TrafficNetwork and MetadataNetwork did;
3 months ago
Bryan Biedenkapp a5bebe87f8 refactor how TrafficNetwork and MetadataNetwork handle packet NET_FUNC opcodes;
3 months ago
Bryan Biedenkapp c731b9113a implement more complete network loopback tests;
3 months ago
Bryan Biedenkapp a08d2bd432 add core network loopback tests for sanity;
3 months ago
Bryan Biedenkapp 0d896f650d code cleanup;
3 months ago
Bryan Biedenkapp 66aa15ef53 continue adding code tests;
3 months ago
Bryan Biedenkapp f0f35b59c9 refactor how MetadataNetwork handles the packet buffer maps, this should hopefully correct instability;
3 months ago
Bryan Biedenkapp 2cff88b802 add rfTGHang and rfLossWatchdog tests;
3 months ago
Bryan Biedenkapp 7bc01ec473 duplicate applicable tests across to DMR and NXDN;
3 months ago
Bryan Biedenkapp 0dc6e2bf41 during active RF collision defer stale stream reset;
3 months ago
Bryan Biedenkapp 5321821490 fix incorrect assumptions by some HostControl tests; correct HostControl class name collisions that would cause strange link time errors; correct intermittent CRC-6 test failure;
3 months ago
Bryan Biedenkapp 39a7730484 extra parity alignment with P25 for frame loss handling;
3 months ago
Bryan Biedenkapp d72b604aa9 implement the same fix for DMR and NXDN;
3 months ago
Bryan Biedenkapp 7cc073b3f0 disabling rfTalkgroupHang (setting to 0) can cause a situation where a abrupt call stop from a subscriber can cause the RF state to hang, this implements a fix where by it forces the rfLossWatchdog to run to terminate a call that abruptly ends;
3 months ago
Bryan Biedenkapp 32c483a486 enhance new host control tests for network loopback testing to test network thru to control machinery;
3 months ago
Bryan Biedenkapp 399992fec9 correct possible edge case causing the Rx P25 stream ID to become stuck; build and implement a test harness against the host controller paths to validate logic where possible;
3 months ago
Bryan Biedenkapp 26f9f3019d after review, because of how higher-level call handling works, and how ultimately LC metadata corruption from a DFSI source will be hidden, perform similar LC recovery attempts in the ModemV24 class;
4 months ago
Bryan Biedenkapp 9508ce9404 expand on and better handle frame sequencing from a V.24 source;
4 months ago
Bryan Biedenkapp d05088da57 corrections from cherrypicked code;
4 months ago

Powered by TurnKey Linux.