Commit Graph

1630 Commits (b9b366a8a2fbfd068d878fc9f6b3eb042fdc16f6)
 

Author SHA1 Message Date
Bryan Biedenkapp 8883feba9c Revert "payload flag should be set false for ACK block type DFSI messages;"
11 months ago
Bryan Biedenkapp ca09893970 payload flag should be set false for ACK block type DFSI messages;
11 months ago
Bryan Biedenkapp db5a2310a4 send a return ACK on reception of a Start of Stream;
11 months ago
Bryan Biedenkapp de02fdd445 [EXPERIMENTAL] experimental change for @faultywarrior, make V24 UDP respond back to whatever the source port that sent a request was;
11 months ago
Bryan Biedenkapp 3798c52b54 reorganize SIP handler code slighty;
11 months ago
Bryan Biedenkapp cf2dee95d2 code cleanup; add SIP lexer and data handlers;
11 months ago
Bryan Biedenkapp 07edd0dbff handle illegal call end properly;
11 months ago
Bryan Biedenkapp 1e8c266d8a implement support to handle KMMs at the FNE; hardcode the host to ignore repeating KMM frames; implement HELLO KMM support and response with a NO_SERVICE (we don't have OTAR implemented at this time);
11 months ago
Bryan Biedenkapp 3dd7871ee6 ensure FNE key req/rsp handle variable length keys properly (fixes an issue with sending DES and ARC4 keys as 32-byte length keys);
11 months ago
Bryan Biedenkapp 9806ece4f5 add KMM opcodes for dereg, reg, NACK, no service, and zeroize;
11 months ago
Bryan Biedenkapp 79f00524ba add support to KMM factory for inventory lists;
11 months ago
Bryan Biedenkapp 7dc90b577f fix KMM copy issue; implement list key IDs and keysets inventory reponses;
11 months ago
Bryan Biedenkapp c4eefac2c7 typo;
11 months ago
Bryan Biedenkapp df648a2c50 add more KMM frames; implement support in the network core for key request and response (this allows peers to request a encryption key from a EKC file loaded on the FNE to use for encryption/decryption, i.e. peer keyloading);
11 months ago
Bryan Biedenkapp 0fd6758161 allow always send peers to ignore reject unknown RID (always send peers are treated specially);
11 months ago
Bryan Biedenkapp c9c98345b6 refactor forced late ACL updates, the old way was causing erroneous multiple ACL messages to appear in the log giving the impression that the FNE was updating ACL's rapidly;
11 months ago
Bryan Biedenkapp 1afc94931b correct some minor Win32 compilation errors (CryptoContainer isn't supported on Win32 right now);
11 months ago
Bryan Biedenkapp cad8e3e347 add ICC support to bridge (this is a naive approach however...);
11 months ago
Bryan Biedenkapp 27162d197d add key request and response opcodes (not implemented yet);
11 months ago
Bryan Biedenkapp 75a09a375b right align permitted RID count;
11 months ago
Bryan Biedenkapp 0ee2b5c756 bump version to 4.20G (from 4.11G) [THIS MARKS INCLUSION OF IN-CALL CONTROL IN MASTER]; ensure always peers can violate the rules as usual; add permitted RIDs assignment to JSON handling for REST APIs;
11 months ago
Bryan Biedenkapp 6812029491 Merge branch 'master' into incall_ctrl
11 months ago
Bryan Biedenkapp ded260216a implement the beginnings of KMM frame handling (for future use);
11 months ago
Bryan Biedenkapp 676a112313 fix missing check for ENABLE_TCL_SSL compilation directive; properly flag crypto as hard disabled if ENABLE_TCL_SSL isn't set;
11 months ago
Bryan Biedenkapp 78f034511f initial support for loading KFDtool EKC files (this is currently unused but is a future stepping-stone for encryption key handling);
11 months ago
Bryan Biedenkapp 69f8fbe884 add better logic to handle forcing peer-link updates; ensure ACL's go out regardless of stream if too much time has passed;
11 months ago
Bryan Biedenkapp b1f10a87ab add some helper routines to the peer list lookup;
11 months ago
Bryan Biedenkapp cb335cffed add some exception checking around some cases where vector types are used;
11 months ago
Bryan Biedenkapp 4617a817a1 update modem submodule;
11 months ago
Bryan Biedenkapp b9830263db fix dstId not being appropriately set;
11 months ago
Bryan Biedenkapp 8823fc09b6 correct erroneous log messages; fix remote UDP mode handler (this was mishandling frames in some situations); update hotspot and modem submodules;
11 months ago
Bryan Biedenkapp 6fd3c68de3 allow call end to cleanup a stream ID associated to a given call stream;
11 months ago
Bryan Biedenkapp beeebe3587 fix issue with FNE diagnostic logging;
11 months ago
Bryan Biedenkapp 6e551a568a fix incorrect usage of slotNo, in this case slotNo refers to the index into the stream ID array, not the actual slot number;
11 months ago
Bryan Biedenkapp d87c1f76c7 typo;
11 months ago
Bryan Biedenkapp 20a096ab49 remove stream ID handling from DiagNetwork (these are always sent with a stream ID of 0 anyway...); revert Rx stream ID to stream ID validation check in Network;
11 months ago
Bryan Biedenkapp ef1a0df496 refactor FNE RTP packet handling, this change better handles a peer end-point transmitting multiple varied RTP streams; refactor promiscuous handling of RTP streams on the host network API; refactor handling non-promiscuous handling of RTP streams on the host network API; bump project version from 4.11F to 4.11G to reflect these larger changes; correct bad use of magic numbers when dealing with signal values;
11 months ago
Bryan Biedenkapp 4025db8200 clarify more lookup table log entries;
11 months ago
Bryan Biedenkapp f051434e7b adjust lookup table logging slightly;
11 months ago
Bryan Biedenkapp 64bcb56228 enhance debug logging to incorporate both file and line numbers (when provided by the compiler) and optionally implement LogDebugEx macro to also incorporate the caller identifying the function name; correct LogDebug uses in some cases that should have been LogMessage;
11 months ago
Bryan Biedenkapp c68b99dc61 silence frame queue read errors after 5 consecutive errors (this is to prevent log spam);
11 months ago
Bryan Biedenkapp 086730320d code cleanup;
11 months ago
Bryan Biedenkapp e38488f602 fix potential bridge memory leak when using USRP audio; add support for bridge to reset and start a new call when using UDP metadata *and* overriding the source ID;
11 months ago
Bryan Biedenkapp 63e2a6a579 horrible no good very bad attempt at English;
11 months ago
Bryan Biedenkapp 3e0b7e3cfe update documentation some more to be clear and to reference pertinant sections;
11 months ago
Bryan Biedenkapp 1d7f3fdd6e document control byte values for DMR and P25;
11 months ago
Bryan Biedenkapp cbce2fbdf0 update copyright dates;
11 months ago
Bryan Biedenkapp 633ff29f55 fix typo;
11 months ago
Bryan Biedenkapp ad8713fbe8 issue a P_CLEAR proper at the end of a network call;
11 months ago
Bryan Biedenkapp 71d55b1645 correct some late night strangeness when handling whether or not a slot is a TSCC for remote grant demand processing (this is what I get for trying to quickly push out decently old branch code);
11 months ago

Powered by TurnKey Linux.