Bryan Biedenkapp
|
cf2469a2aa
|
revert previous change to ControlSignaling that pulled wrong commit from p25_data branch;
|
2 years ago |
Bryan Biedenkapp
|
137dfbe918
|
use site data sysId for U_REG_RSP for a successful AUTH_RESP;
|
2 years ago |
Bryan Biedenkapp
|
be7230d68d
|
used incorrect variables to set the WACN and system ID for the auth demand OSP (thanks max);
|
2 years ago |
Bryan Biedenkapp
|
7e3e006fd1
|
fix comment typo;
|
2 years ago |
Bryan Biedenkapp
|
e0b6da51fb
|
make the network presence announcment (VC -> CC and CC -> FNE) timing configurable (this value is in seconds); refactor RF channel enumeration, RF channels are now enumerated in their own class ChannelLookup instead of being integrated into AffiliationLookup, this allows the flexibility to update and change channel information at runtime; add support for VC -> CC presence/registration to tell the CC what the REST information is for that VC, this makes the restAddress and restPort entries for the voiceChNo list in the config.yml optional, the only mandatory fields are channelId, channelNo and restPassword;
|
2 years ago |
Bryan Biedenkapp
|
f5a5d83f4b
|
fix potential issue with full group affiliation update;
|
2 years ago |
Bryan Biedenkapp
|
0f7eabff82
|
implement support for peers that identify themselves as "conventional" to ignore affiliated talkgroup rules and be able to receive all traffic if the FNE is configured to allow promiscuous operation; implement extremely preliminary support to allow a CC to claim a VC peer, allowing for appropriate grouping of peers for trunked sites;
|
2 years ago |
Bryan Biedenkapp
|
6d738432e2
|
fix missing break for AUTH_RESP case;
|
2 years ago |
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 |