Commit Graph

114 Commits (4daac87c1a7db93aba974a84e91d538bd2453fd1)

Author SHA1 Message Date
Bryan Biedenkapp 4daac87c1a refactor P25 PDU network handling code; better handle PDU confirmed extended addressing;
3 years ago
Bryan Biedenkapp 41f590fb0f better handle SIGHUP (reset g_killed to false at the top of the HostMain signal loop);
3 years ago
Bryan Biedenkapp 99c908e475 fix buffer copy lengths for FNENetwork;
3 years ago
Bryan Biedenkapp 31e6769ddc don't network repeat AMBT PDUs; ensure AMBTs aren't processed if control processing is disabled;
3 years ago
Bryan Biedenkapp b4bbca3ca5 introduce RF loss watchdog to prevent a situation where a frame loss could cause a deadlock; fix message output for TDULC;
3 years ago
Bryan Biedenkapp c97c3f9412 prevent possible deadlock scenario from a failed login sequence, allow RPTL to reset to login sequence if the peer hasn't reached a running state;
3 years ago
Bryan Biedenkapp b1718f3e0a fix payload calculation for activity log; correct order of operations for testing if the RF hangtimer is running;
3 years ago
Bryan Biedenkapp 8cd92914ba reword some warning messages to be more verbose; reorder when embedded FNE will transmit parrot frames;
3 years ago
Bryan Biedenkapp 91a79cfc24 fix issue with using a reference vs copy for the talkgroup rules YAML filename;
3 years ago
Bryan Biedenkapp 95e0ed9260 be more verbose in logging when the REST service network layer returns errors;
3 years ago
Bryan Biedenkapp ca7eb1a407 remove TCP_NODELAY socket option, refactor when SO_LINGER is set on the socket options; correct some file formatting;
3 years ago
Bryan Biedenkapp 8c15cb5b50 don't attempt a socket tear down, the shutdown of the ioService should clean these up;
3 years ago
Bryan Biedenkapp 220ad671ac remove extraneous messages from reconnect loop; m_ioService must be the *LAST* object in the ASIO chain to be destroyed, otherwise weirdness will happen;
3 years ago
Bryan Biedenkapp 963a9ab421 fix warning message when failing to update status;
3 years ago
Bryan Biedenkapp 6573386cd7 perform status update 4 times before switching a node into a failed state;
3 years ago
Bryan Biedenkapp a020dd84d0 ensure socket processing loop for HTTPClient won't try to process when the the request is considered "completed"; properly set SO_LINGER and TCP_NODELAY;
3 years ago
Bryan Biedenkapp ee74cad81b report network peer ID in status API call; display network peer ID on dvmmon;
3 years ago
Bryan Biedenkapp 31d9a3e1c3 implement support for "Tab" to cycle the selected and active host;
3 years ago
Bryan Biedenkapp 50f85538f8 refactor display of usage to be consistent with dvmhost;
3 years ago
Bryan Biedenkapp 8c5d9eb2c6 add command line option to auto hide the log window at startup;
3 years ago
Bryan Biedenkapp caa2a37a49 fix incorrect handling of redraw during maximize of the log window;
3 years ago
Bryan Biedenkapp c567378047 fix some label display issues;
3 years ago
Bryan Biedenkapp 65155c7010 fix detection of mode for command windows; fix detection of valid subscriber;
3 years ago
Bryan Biedenkapp fcda472f3e reset mode text if the status is none of the digital modes;
3 years ago
Bryan Biedenkapp 6465493e3d relabel Last TG to Last Dst;
3 years ago
Bryan Biedenkapp b341c7ee13 add support to report source ID; enhance coloring abit more;
3 years ago
Bryan Biedenkapp 180bce2d62 add support to log the last received source ID;
3 years ago
Bryan Biedenkapp 40596aadef file cleanup;
3 years ago
Bryan Biedenkapp 4bb8c81360 adjust purple color (looks better and consistent as pinkish in PuTTY);
3 years ago
Bryan Biedenkapp 4f3c374285 adjust display of colors (these will vary terminal to terminal unfortunatly, best display is in a proper Linux desktop terminal);
3 years ago
Bryan Biedenkapp 4097e87ccd add CMake option to selectively disable compiling dvmmon (-DDISABLE_MONITOR=1);
3 years ago
Bryan Biedenkapp d45af90c07 initial bare-bones implementation of dvmmon; enhance REST API to return more detailed status information (for use by dvmmon); cleanup file code style;
3 years ago
Bryan Biedenkapp 298cd8da1f properly handle the configured REST address for the "primary" DVM;
3 years ago
Bryan Biedenkapp bbe6143001 mark a control channel as VOC when the VOC flag is in the status response;
3 years ago
Bryan Biedenkapp 8f7763cac4 initial implementation for a passive monitor tool; correct bad code style; implement feedback of last destination ID; enhance status REST API;
3 years ago
Bryan Biedenkapp 2b73c0539c code cleanup; add whether or not the channel is VOC enabled in status REST response;
3 years ago
Bryan Biedenkapp 77ff4a551b typo cleanup;
3 years ago
Bryan Biedenkapp 6f01647c6f code style cleanup;
3 years ago
Bryan Biedenkapp 6a127f7e57 implement appropriate RS encoding of LDU1 DFSI parameters;
3 years ago
Bryan Biedenkapp 0374ed2f54 correct bad implementation of RTP SSRC, SSRC should be the *sending* peer ID;
3 years ago
Bryan Biedenkapp 412d6cfc7c [KEEP CALM AND RELAX] remove some deprecated DFSI support code (this is going to be done in a different way and this code is essentially abandonded);
3 years ago
Bryan Biedenkapp cdce663a55 remove affiliated flag from local talkgroup_rules (this is not used locally); refactor how P25 network message frames are made (mostly just a code cleanup); refactor out some magic numbers used in some places for code clarity;
3 years ago
Bryan Biedenkapp 702293b416 more work on frame loss counting;
3 years ago
Bryan Biedenkapp 3d7f04f523 split touch notify from incorrect logic statement;
3 years ago
Bryan Biedenkapp c9f74e7abf assume better defaults when the controlCh block is missing; split logic checks for ignoring a notifyCC_* call for clarity; add extra logging messages for whether or not CC notify is enabled, and whether or not CC REST API parameters were passed;
3 years ago
Bryan Biedenkapp b99ecefd6a experimental alteration to handling modem TAG_LOST during an active call for DMR, P25 and NXDN, instead of immediately dropping the call stream holding the call in progress, this will likely require additional thought and implementation, but the intention is to correct odd behavior for fringe or silghtly weak signals which would cause strange call behavior;
3 years ago
Bryan Biedenkapp d5aa4c2cd9 add extra logging messages; fix issue with network P25 voice grant;
3 years ago
Bryan Biedenkapp 73cb3de6e8 log more detailed information about RINGBUFF_FULL;
3 years ago
Bryan Biedenkapp 34a6c14111 rename inhibitIllegal to inhibitUnauthorized; remove code that was clearing modem buffer before transmitting an immediate (this was extremely problematic); add new option for VOC users "redundantGrantTransmit" this option will cause a modem in P25 VOC mode to transmit redundant grant responses, helping ensure grants are received;
3 years ago
Bryan Biedenkapp 4aca5792db adjust OSP_QUE_RSP slightly to ensure the service doesn't overflow; fix some minor U2U logic (this kinda sorta makes U2U work); adjust some timing parameters when clearing the modem queues (~5ms delay after writing the command to ensure the modem has time to clear); alter how grants are transmitted on VOC configurations (this will not only transmit a immediate grant but also buffer 3 more as an MBF);
3 years ago

Powered by TurnKey Linux.