Bryan Biedenkapp
|
4f55a89201
|
implement some changes suggested by CLang; fix writePeerStatus() not using RTP_END_OF_CALL_SEQ;
|
2 years ago |
Bryan Biedenkapp
|
2c640a53c4
|
allow OSP_TSBK_RAW to allocate and decode a raw unknown TSBK;
|
2 years ago |
Bryan Biedenkapp
|
eae8923227
|
various cleanups; correct incorrect implementation for copy constructors on DFSI FSC messages;
|
2 years ago |
Bryan Biedenkapp
|
47d89febdf
|
fix various valgrind reports;
|
2 years ago |
Bryan Biedenkapp
|
4ba65c5bab
|
fix issue where when *decoding* a EXT_FNCT the src and dst would be inverted resulting in bad logging;
|
2 years ago |
Bryan Biedenkapp
|
c9e7dcc11f
|
make LC_CALL_TERM use dstId;
|
2 years ago |
Bryan Biedenkapp
|
d281844c74
|
byte reverse IP addresses returned for P25's OTA; fix conventional registration packets not properly transmitting; continued work on P25 data refactoring;
|
2 years ago |
Bryan Biedenkapp
|
882c2564ca
|
correct double spaced formatting of CPP files in common; convert dvmhost to Doxygen documentation format; convert dvmfne to Doxygen documentation format; convert dvmcmd to Doxygen documentation format;
|
2 years ago |
Bryan Biedenkapp
|
10e1e12be0
|
add doxygen configuration for dvmhost project; add doxygen output directory; convert common static library to use doxygen style commenting and documentation;
|
2 years ago |
Bryan Biedenkapp
|
3861559f87
|
add support to send SNDCP disabled annoucement messages properly;
|
2 years ago |
Bryan Biedenkapp
|
e90350d350
|
begin implementing some basic SNDCP handling logic (this isn't complete, and this doesn't make SNDCP work *yet*), however until the implementation is complete, this should prevent channels from becoming grant locked (hopefully);
|
2 years ago |
Bryan Biedenkapp
|
45efd99801
|
support decoding rogue OSP_SNDCP_CH_GNT (even tho on DVM you can *enable* this you shouldn't because there's no SNDCP application that will respond);
|
2 years ago |
Bryan Biedenkapp
|
9050ad7885
|
this should address the issues with #53, dvmhost and dvmdfsi *should* transparently pass unknown non-standard MFId LCs in the voice LDU1 frames; correct some logging irregularities in dvmdfsi;
|
2 years ago |
Bryan Biedenkapp
|
cb0500b2e7
|
treewide: refactor constant variables into proper enumerations where appropriate (this applies to DMR, P25 and NXDN, and may introduce gremlins);
|
2 years ago |
Bryan Biedenkapp
|
0251944438
|
fix ability to set MFID via REST before issuing P25 commands; implement MBT for GRP_AFF_Q_RSP;
|
2 years ago |
Bryan Biedenkapp
|
9b6fcdbdf7
|
fix incorrect assembly of DENY TSDUs for certain services; replace QUEUE TSDUs for grant TSDUs with DENY TSDUs;
|
2 years ago |
Bryan Biedenkapp
|
ae3a03b521
|
fix LC_GROUP_UPDT using duplicated data;
|
2 years ago |
Bryan Biedenkapp
|
5650db1657
|
for LDU LC's pass thru any non-standard MFIDs without any further processing as-is;
|
2 years ago |
Bryan Biedenkapp
|
c7b0fc3a9d
|
add support to encode a GRP_AFF_RSP as an AMBT (this is just the data serialization part and not the actual business logic in the host);
|
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
|
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
|
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
|
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
|
5a5104ba2f
|
treewide: perform general refactor of file headers, I've modified the file headers to follow rules from: https://www.kernel.org/doc/html/next/process/license-rules.html, this trims/compresses the file header section a bit reducing the number of lines at the top of every file quite a bit, going forward all new files should follow this new format (if its good enough for the Linux kernel, its good enough for me);
|
2 years ago |
Bryan Biedenkapp
|
d9e2458722
|
implement support for low-level TCP sockets; deprecate and remove new_unique macro and use appropriate std::make_unique; apply various clang linting;
|
2 years ago |
Bryan Biedenkapp
|
8ff7067eca
|
mplement experimental support to AES-256 encrypt the network connection; cleanup some instances where buffers were not being cleaned up properly; cleanup some of the AESCrypto implementation; remove references to some little used compiler macros;
|
2 years ago |
Bryan Biedenkapp
|
1447d9dbe0
|
fix bad C++14 handling of overrides (forgot the override keyword);
|
2 years ago |
Bryan Biedenkapp
|
051dc0eb7f
|
allow overriding of group voice channel data in IOSP_GRP_VCH; make sure to instantiate values to sane defaults;
|
2 years ago |
Bryan Biedenkapp
|
6d5e35d361
|
fix issue with net active and roamer reaccess bits in OSP_RFSS_STS_BCAST; add helper function to AffiliationLookup to allow for reverse resolving of grants from source to destination; migrate FNEPeerConnection from a non-pointer reference to a pointer (this allows better tracking of values without copying the connection structure);
|
2 years ago |
Bryan Biedenkapp
|
1c28bed062
|
fixup log messages; allow special CRC bypass conditions; add roamer reaccess flag to OSP_RFSS_STS_BCAST;
|
2 years ago |
Bryan Biedenkapp
|
7513bccf52
|
refactor PROPERTY_PLAIN and READONLY_PROPERTY_PLAIN;
|
2 years ago |
Bryan Biedenkapp
|
9611af1374
|
reorganize utility macros from Defines.h to Utils.h; cleanup unneeded includes in some places; cleanup files;
|
2 years ago |
Bryan Biedenkapp
|
9fb2201139
|
code cleanup; some minor modifications for out-of-band software;
|
2 years ago |
Bryan Biedenkapp
|
73e32df310
|
ensure DMR doesn't try to perform supervisory control for the opposing slot on a CC instance; correct TSBK ToString();
|
2 years ago |
Bryan Biedenkapp
|
0f770462b7
|
update headers to properly reflect which module/package the file belongs;
|
2 years ago |
Bryan Biedenkapp
|
2150b69137
|
move AMBT packets into their own directory; create common static library CMakeLists;
|
2 years ago |
Bryan Biedenkapp
|
1379482fcc
|
reorganize entire codebase structure; move common classes, files into a compile time static library; reorganize CMake files to make use of common static library to reduce compile time;
|
2 years ago |