Commit Graph

65 Commits (d9c4f0d79d34e2aafdcdcb9a461beb6c70b4f8fb)

Author SHA1 Message Date
Bryan Biedenkapp f2de61a92f better handle packet sequence out-of-sync checking (additional current - 1 check);
2 years ago
Bryan Biedenkapp 3b3bc884a4 implement parrot grant demand support for FNE conference bridge; correct issue with grant demands appearing as U2U instead of GROUP;
2 years ago
Bryan Biedenkapp a09338f57d refactor quick-and-dirty table entry check to a more proper unordered_map find; implement new REST API to return the current affiliations; correct instance where a affiliation response would be sent across the network for denied/rejected affiliations (this would result in the FNE2 for example erroneously adding affiliation entries to its internal tables);
2 years ago
Bryan Biedenkapp 09dd03f946 rename and reorganize some code to better be consistent across the project;
3 years ago
Bryan Biedenkapp 4559a9c273 fix long standing oopsie, this assertion check should have been changed a long time ago;
3 years ago
Bryan Biedenkapp 0c40b2b254 fix override of packet sequence when it shouldn't; fix handling TDU from a specific source;
3 years ago
Bryan Biedenkapp 962744ab50 alter out-of-sequence warnings to be less noisy;
3 years ago
Bryan Biedenkapp ab1c84243e add support for the control byte on P25 TDUs, this implements a required remote grant demand request allowing remote network applications to get a channel grant before sending traffic;
3 years ago
Bryan Biedenkapp 4f6fcd421b refactor network data buffer sizes;
3 years ago
Bryan Biedenkapp a0f5a8302d reorganize code slightly;
3 years ago
Bryan Biedenkapp c62d79e2be implement support for explicit source ID;
3 years ago
Bryan Biedenkapp 2a3c827cab properly complete grantTG REST API implementation;
3 years ago
Bryan Biedenkapp 952606b304 revert commit fbf8ec3 (I mistakenly added this with a group of other commits);
3 years ago
Bryan Biedenkapp fbf8ec32c1 add support to send raw CSBK or TSBKs from the network;
3 years ago
Bryan Biedenkapp ee36fc5927 fix missed constant name change;
3 years ago
Bryan Biedenkapp f6167360d6 fix missed constant name change;
3 years ago
Bryan Biedenkapp f42b9f597c whoops forgot header file in last commit;
3 years ago
Bryan Biedenkapp 88f67ec7f5 cleanup more direct frame queue calls;
3 years ago
Bryan Biedenkapp 9dd2fc2ce6 replace direct calls for FrameQueue enqueue and flush;
3 years ago
Bryan Biedenkapp 7014d3823e complete conference bridge FNE peer communication;
3 years ago
Bryan Biedenkapp 27f73c1089 cleanup RTP protocal and remove vestigial text tags in most cases;
3 years ago
Bryan Biedenkapp 054a9a5da8 refactor conference bridge FNE slightly; remove mostly unused functions;
3 years ago
Bryan Biedenkapp f2de006954 ensure stream IDs are maintained from source peer to destination peer;
3 years ago
Bryan Biedenkapp bed079f68e implement a fixed internal TG hangtimer for network traffic, this will put a hold on the last received TG for 2 seconds; refactor how P25 handles simultaneous calls from the network and how RF preemption of in-progress network calls when RF wants to transmit on a different TG works;
3 years ago
Bryan Biedenkapp 4daac87c1a refactor P25 PDU network handling code; better handle PDU confirmed extended addressing;
3 years ago
Bryan Biedenkapp 99c908e475 fix buffer copy lengths for FNENetwork;
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 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 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 180bce2d62 add support to log the last received source ID;
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 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 6f01647c6f code style cleanup;
3 years ago
Bryan Biedenkapp 0374ed2f54 correct bad implementation of RTP SSRC, SSRC should be the *sending* peer ID;
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 3d7f04f523 split touch notify from incorrect logic statement;
3 years ago
Bryan Biedenkapp bd804fb02b hide debug messages showing up in verbose mode;
3 years ago
Bryan Biedenkapp b5312d4dcd be more verbose when updating lookup information from the FNE;
3 years ago
Bryan Biedenkapp f719bffbba cleanup incorrect variable usage (inclusion vs exclusion);
3 years ago
Bryan Biedenkapp 85b72d46b7 [conference bridge FNE] don't bother sending TGs to peers that are excluded;
3 years ago
Bryan Biedenkapp 2b6b0c574d
merge 3.5-dev into master, this marks 3.5 alpha/beta release; (#31)
3 years ago
Bryan Biedenkapp 88016bda13 fix incorrect return;
3 years ago
Bryan Biedenkapp b360ed2a7b update detection for sendmsg and sendmmsg (handles some platforms that don't define sendmmsg);
3 years ago

Powered by TurnKey Linux.