Bryan Biedenkapp
|
f8aa80a63f
|
continued work on P25 PDU handling (this has a long way to go...);
|
2 years ago |
Bryan Biedenkapp
|
6ae3158b57
|
fix missing reference to OpenSSL libs (if compiled in) for dvmtest;
|
2 years ago |
Bryan Biedenkapp
|
c99efa1f14
|
fix issue with bad offsets for AUTH_RESP data (this happened back in Decemeber when the payload array layout was altered);
|
2 years ago |
Bryan Biedenkapp
|
424c7fa35a
|
fix missed nullptr checks for if networking is disabled;
|
2 years ago |
Bryan Biedenkapp
|
7cc2b99000
|
pass VSELP1/2 frames (this is experimental, in my tests doesn't break anything else, but it could), this will also pass VSELP1/2 frames to the network core but the host doesn't currently carry code to retransmit network VSELP frames over the air [yet];
|
2 years ago |
Bryan Biedenkapp
|
574ede103e
|
update hotspot and modem fw submodules;
|
2 years ago |
Bryan Biedenkapp
|
17fae1d461
|
fix issue where the timeout timer wasn't running for the network which would never cause the connection to reset after a number of error attempts trying to login to the master;
|
2 years ago |
Bryan Biedenkapp
|
d5ef9a0cb5
|
little bit of P25 data work (nothing amazing here yet);
|
2 years ago |
Bryan Biedenkapp
|
9055e3aaa8
|
update copyrights;
|
2 years ago |
Bryan Biedenkapp
|
4d776f6314
|
add support for DMR T3 adjacent site broadcast;
|
2 years ago |
Bryan Biedenkapp
|
3d752bc363
|
add preferred peer ID lists to the REST API;
|
2 years ago |
Bryan Biedenkapp
|
096efcef1a
|
ignore affiliation checks for ISSI-type peers, they are excluded from affiliation rule checking;
|
2 years ago |
Bryan Biedenkapp
|
94da264f55
|
better handle checking if a peer affiliation table has become invalid (null); better handle cleanup and creation of peer affiliation tables;
|
2 years ago |
Bryan Biedenkapp
|
690bac453d
|
remove clearBeforeWrite function argument for a lot of control singalling (and some data) cases, this was an old method of clearing the Tx packet queue before creating a frame to ensure it went out really fast, but shouldn't be done anymore, so I'm removing this so no one gets any bright ideas;
|
2 years ago |
Bryan Biedenkapp
|
b19c1d5f6a
|
add support for processing CSBK on the FNE; add support to optionally log TSBK and CSBK network events to InfluxDB;
|
2 years ago |
Bryan Biedenkapp
|
f603949879
|
make common strings #defines instead of copy and pasted static text;
|
2 years ago |
Bryan Biedenkapp
|
1341690653
|
add call error (failed validation) events to InfluxDB logging;
|
2 years ago |
Bryan Biedenkapp
|
25cb0e7947
|
fix typo;
|
2 years ago |
Bryan Biedenkapp
|
96a9ba1c03
|
implement trunking site preference support for TGIDs, this implements a feature by which TGIDs can be gated to allow affiliation to preferred sites, all other non-preferred sites will DENY affiliation causing the radio to attempt to roam to another site (this is a trunking only feature and does not change conventional operation);
|
2 years ago |
Bryan Biedenkapp
|
7d1af0235b
|
implement support for reporting activity, diagnostic and call events to an InfluxDB instance;
|
2 years ago |
Bryan Biedenkapp
|
a8adeeaad7
|
implement missing parrot delay timer; fix bad implementation where parrot frames were only played if network packets were received (this logic changed when threaded network Rx was implemented);
|
2 years ago |
Bryan Biedenkapp
|
1ef806fef1
|
handle edge-case scenario of RTP packet sequence overrun;
|
2 years ago |
Bryan Biedenkapp
|
856fa98357
|
make the REST response wait time variable; use a quick response time of 150ms when using REST API during real-time OTA packet processing; add extra logging messages for UDP;
|
2 years ago |
Bryan Biedenkapp
|
1632019650
|
port and implement /dmr/rid and /p25/rid REST APIs on the CFNE;
|
2 years ago |
W3AXL
|
9675f42db5
|
added ability to save RID/TGID lookups from the FNE to local files
|
2 years ago |
W3AXL
|
b75389cd47
|
simple fix for RID list updates, verified on list sizes of 49, 50, 51, 99, 100, and 101
|
2 years ago |
W3AXL
|
01bd534c8f
|
fixed RID alias updates not working via REST
|
2 years ago |
Bryan Biedenkapp
|
12c9e266cc
|
update README.md;
|
2 years ago |
Bryan Biedenkapp
|
86be53e2a3
|
update README.md;
|
2 years ago |
Bryan Biedenkapp
|
5571a71e4e
|
replace manual lock/unlock with lock_guard to ensure a lock is held in a scope, and released when a scope is closed;
|
2 years ago |
Bryan Biedenkapp
|
b7c6282767
|
fix for possible race condition (that shouldn't have happened in the first place), if writeMaster is being used in queueOnly = false, do an immediate network socket write without attempting to enqueue a message;
|
2 years ago |
Bryan Biedenkapp
|
86d736b0bb
|
revert change from 0ea6ee0 that changed the RingBuffer const char* to std::string to correct issue where the RingBuffer name is being copied incorrectly; change method for copying name std::string passed to AffiliationLookup; remove accidentally committed debug code;
|
2 years ago |
Bryan Biedenkapp
|
f000639c7f
|
ensure m_forceHotspot is initialized to a sane default;
|
2 years ago |
Bryan Biedenkapp
|
e2514c1f8f
|
mild include reorg;
|
2 years ago |
Bryan Biedenkapp
|
977db52aac
|
add libssl-dev to the GH build workflows;
|
2 years ago |
Bryan Biedenkapp
|
31ca17449d
|
*BEWARE* this commit alters the RPI_ARM cross-compiler and may break things *BEWARE*; implement support for HTTPS SSL REST API configuration; add contrib binary overlay for the RPI_ARM compiler (to add libssl-dev dependences);
|
2 years ago |
Bryan Biedenkapp
|
cda6b5965f
|
add support for optional TCP SSL/TLS sockets;
|
2 years ago |
Bryan Biedenkapp
|
b4f9b2d201
|
fix some issues with the "unsupported no no mode" that people continue to abuse; correct issue with calculating list offsets when announcing RID lists to the host;
|
2 years ago |
Bryan Biedenkapp
|
17d69cb950
|
add support to disable *ALL* passing of P25 ADJ_STS_BCAST from a CFNE instance; properly implement processing of TSDU messages from any peer; implement login flag from CFNEs to identify themselves as external when they are peering;
|
2 years ago |
Bryan Biedenkapp
|
ecdce85e8a
|
clean up file;
|
2 years ago |
Bryan Biedenkapp
|
9dadc06130
|
I was asked for ASCII art, and I deliver, thus, ASCII art;
|
2 years ago |
Bryan Biedenkapp
|
c3f9b69454
|
catch and log certain situations where a buffer in a buffer vector may be released (this is likely due to a non-tread safe network flush); expose size of inclusion, exclusion and rewrite lists so we don't need to copy them to know the size;
|
2 years ago |
Bryan Biedenkapp
|
ba785f3d91
|
hide debug here (m_debug/m_verbose should be adhered to in classes as they *optionally* enable debug trace for modules, allowing the LogLevel to be set to 1 and not spam the log/console with unintended debug statements); alter bad handling of a compiler constant string for the Server/User-Agent strings;
|
2 years ago |
Bryan Biedenkapp
|
1e8a842a30
|
document functions in the Thread class; add a helper detach() method for future use;
|
2 years ago |
Bryan Biedenkapp
|
4acb60aeff
|
add more plumbing to the CFNE for future use;
|
2 years ago |
Bryan Biedenkapp
|
e7ce1d1f20
|
report errno errors from pthread_create;
|
2 years ago |
Bryan Biedenkapp
|
92a5bbd580
|
treat threadedNetworkRx and threadedACLUpdate with pthread_detach and ensure they will not retain resources waiting for a pthread_join that'll never happen;
|
2 years ago |
Bryan Biedenkapp
|
d38e8d00da
|
remove accidental debug code left in last commit;
|
2 years ago |
Bryan Biedenkapp
|
c4ca72581f
|
for performance reasons on very noisy/busy setups that may have *lots* of peers, use of an alternate port to service diagnostic and activity log transfers helps ensure the traffic port doesn't become overloaded with data;
|
2 years ago |
Bryan Biedenkapp
|
8ca4ed5a40
|
implement a few more CFNE NAK types to notify the peer of invalid conditions; take first steps towards FNE-side authoritative grants by implementing some logic plumbing;
|
2 years ago |