Bryan Biedenkapp
|
861a608bca
|
add some more debug trace while in TIA mode;
|
11 months 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;
|
11 months ago |
Bryan Biedenkapp
|
1d9eefba56
|
attempt to remove relative pathing from CMake (hopefully nothing explodes);
|
11 months ago |
Bryan Biedenkapp
|
8883feba9c
|
Revert "payload flag should be set false for ACK block type DFSI messages;"
This reverts commit ca09893970.
|
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 |