Commit Graph

1554 Commits (c10087e6cdbfc147acefb36392ecabc2cc39d942)
 

Author SHA1 Message Date
Bryan Biedenkapp e533ac495f fix potential nullptr problem with Log when used from multiple threads during shutdown; reduce the intercycle delay to 2ms from 5ms for all main FNE threads;
2 years ago
Bryan Biedenkapp 7fc583c576 change some minor README.md formatting;
2 years ago
Bryan Biedenkapp 2b5e7dc836 correct README.md typo;
2 years ago
Bryan Biedenkapp 0e955ec1ab update README.md
2 years ago
Bryan Biedenkapp 2258e3a065 correct issue with passing a key request to the upstream master; comment on self-delete operations, stop() for lookup tables;
2 years ago
Bryan Biedenkapp a2fa303217 reorganize code, move Network class from host into common as its being used more as a generic peer network class; add some warning messaging to the FNE when a peer link or external peer (i.e. intra-FNE connection) drops;
2 years ago
Bryan Biedenkapp 0496737d46 late night whoopsie, forgot to add some critical stuff (note to self: don't do programming at near midnight its bad for you);
2 years ago
Bryan Biedenkapp 5a96f10906 add peer ID editor; implement support in the peer lookup and FNE to validate whether or not a peer can perform a encryption key request;
2 years ago
Bryan Biedenkapp 6927ea284c add preliminary support for forwarding a key request up to the next FNE (if we are Peer Linked);
2 years ago
Bryan Biedenkapp ea8699e03f add some guard rails around when batch operations add/remove;
2 years ago
Bryan Biedenkapp 231b829660 add batch manipulation operations for adding a peer to inclusion and always lists for all TGs;
2 years ago
Bryan Biedenkapp 2d3aeb5307 reorganize code make things cleaner -- move P25 crypto into its own common class for reuse purposes;
2 years ago
Bryan Biedenkapp 03de7fdb0b fix range clipping when using rxAudioGain or txAudioGain (previous code would allow a negative gain (to lower amplitude) to allow overflowing sample values);
2 years ago
Bryan Biedenkapp cacec1fe8a apparently Windows CPP is a pain in the ass, make it happy;
2 years ago
Bryan Biedenkapp 727ff3ed7b add preliminary encryption support to dvmbridge (P25-only supports AES256 and ARC4); correct and hide some debug trace for FNE KMM messaging; implement support to generate a ARC4 keystream;
2 years ago
Bryan Biedenkapp 1c85e35ba2 correct possible buffer cleanup issues;
2 years ago
Bryan Biedenkapp 33d6c919d7 runAsThread should not automatically cleanup the passed thread_t, this should be done by the caller;
2 years ago
Bryan Biedenkapp d11da32be7 ignore all build* folders;
2 years ago
Bryan Biedenkapp 02ab481a2d make fne-watchdog.sh noisy;
2 years ago
Bryan Biedenkapp ba23d0250d instead of assert return false; better handle buffer init;
2 years ago
Bryan Biedenkapp aef9545f72 cool this got broken...;
2 years ago
Bryan Biedenkapp 861a608bca add some more debug trace while in TIA mode;
2 years ago
Bryan Biedenkapp d8e6b17fbb okay, because a certain OEM's system does, idiotic things, lets handle a START_OF_STREAM block along side FULLRATE_VOICE blocks;
2 years ago
Bryan Biedenkapp 1d9eefba56 attempt to remove relative pathing from CMake (hopefully nothing explodes);
2 years ago
Bryan Biedenkapp 8883feba9c Revert "payload flag should be set false for ACK block type DFSI messages;"
2 years ago
Bryan Biedenkapp ca09893970 payload flag should be set false for ACK block type DFSI messages;
2 years ago
Bryan Biedenkapp db5a2310a4 send a return ACK on reception of a Start of Stream;
2 years ago
Bryan Biedenkapp de02fdd445 [EXPERIMENTAL] experimental change for @faultywarrior, make V24 UDP respond back to whatever the source port that sent a request was;
2 years ago
Bryan Biedenkapp 3798c52b54 reorganize SIP handler code slighty;
2 years ago
Bryan Biedenkapp cf2dee95d2 code cleanup; add SIP lexer and data handlers;
2 years ago
Bryan Biedenkapp 07edd0dbff handle illegal call end properly;
2 years 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);
2 years 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);
2 years ago
Bryan Biedenkapp 9806ece4f5 add KMM opcodes for dereg, reg, NACK, no service, and zeroize;
2 years ago
Bryan Biedenkapp 79f00524ba add support to KMM factory for inventory lists;
2 years ago
Bryan Biedenkapp 7dc90b577f fix KMM copy issue; implement list key IDs and keysets inventory reponses;
2 years ago
Bryan Biedenkapp c4eefac2c7 typo;
2 years 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);
2 years ago
Bryan Biedenkapp 0fd6758161 allow always send peers to ignore reject unknown RID (always send peers are treated specially);
2 years 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;
2 years ago
Bryan Biedenkapp 1afc94931b correct some minor Win32 compilation errors (CryptoContainer isn't supported on Win32 right now);
2 years ago
Bryan Biedenkapp cad8e3e347 add ICC support to bridge (this is a naive approach however...);
2 years ago
Bryan Biedenkapp 27162d197d add key request and response opcodes (not implemented yet);
2 years ago
Bryan Biedenkapp 75a09a375b right align permitted RID count;
2 years 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;
2 years ago
Bryan Biedenkapp 6812029491 Merge branch 'master' into incall_ctrl
2 years ago
Bryan Biedenkapp ded260216a implement the beginnings of KMM frame handling (for future use);
2 years 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;
2 years 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);
2 years 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;
2 years ago

Powered by TurnKey Linux.