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
Bryan Biedenkapp
e4d2d677fe
last minute fix -- the original implementation was naive and always aborted incorrectly;
11 months ago
Bryan Biedenkapp
172f0f2eb0
missed commit when this was manually merged;
11 months ago
Bryan Biedenkapp
151275ce6f
implement initial DMR remote grant demand logic (this is mostly untested);
11 months ago
firealarmss
aedabceac7
Add support for USRP ( #83 )
...
* Add support for USRP UDP transport
* Maintain USRP sequence
* Oops not sure how I did that
* Update DMR to be like P25
* Check for invalid UDP configuration
---------
Co-authored-by: firealarmss <caleb.k4php@gmail.com>
11 months ago
Bryan Biedenkapp
db1d000b21
increase width of "alias" column in tged;
12 months ago
Bryan Biedenkapp
7063ce36a0
refactor how netLDUx buffers are built, and ensure buffers are filled with appropriate null IMBE frames; add support to remote grant demand to include whether or not the grant should set the encrypted flag; add warning to notify a user that a misconfiguration for a voice channel exists when a dedicated trunked voice channel has control data enabled; fix display of RF power level during startup;
12 months ago
Bryan Biedenkapp
74dac42445
Merge branch 'master' into incall_ctrl
12 months ago