- update resip stacks internal uses of Pidf to GenericPidfContents
- remove Pidf.hxx/cxx and tests from build
- leave files in place (for now) to allow use if still needed
- fixes ContentsFactory ambiguity over which Contents class to use when parsing
Functions defined in <cctype> have undefined behavior if a negative
value is passed on input. Input values must always be converted to
unsigned integers.
Also, added missing includes.
- adjust deprecated Visual Studio solution and project files to remove pcre and fmt
- remove VS 2017 solution and project files, leaving VS2019 and VS2022 in place for now, however CMake is the new supported/maintined build system for Visual Studio
- change Data::size_type from uint32_t to size_t to more inline with C++ API standard - also helps remove 64-bit compilation warnings
- ares.h - fix include order issue that was causing redefinition errors or NO_ERROR on windows builds
- Get windows / Visual Studio cmake build working correctly (both Ninja and solution and vcxproj creation)
- Add post build step for visual studio solutions to copy appropriate OpenSSL and BerkelyDb DLL's to build output so programs can be run and debugged directly
- Get TFM to build, including NetXX and CppUnit biulds
- Enable TFM and TFM tests in GitHub CI / Actions
- Fix and enable a few unit tests
- Re-generate TFM repro certs that had expired
- Add DialogInfoSubClient to cmake
- Address a few compiler warnings
- Fix issue with testTransportSelector when running on windows
- Fix tfm repro tests that were expecting a 480 to be forwarded from a 503 response. Code was recently changed in repro to send a 500 instead as recommended by RFC3261
- Cleanup CMake Visual Studio folder specifications
- Copy files needed for RFC4475TortureTests and enable it
- Use Cajun from contrib since package is not easy to find
-need different TimerC value for repro, for dum tfm tests vs repro tfm tests
-improve ServerInviteSession logging for reliabel provisional retranmissions
-Add OpenSSL-native, which currently has OpenSSL 1.1.1q in it to all project using OpenSSL
-removed all include paths for openssl that pointed to contrib (Nuget package manages it's own includes)
-removed all link libraries for openssl that pointed to contrib (Nuget package manages it's own linker settings)
-remove fmt use (there is little value in including this, and it requires another license block to be displayed in products)
-Update boost from 1.78 to 1.80
-add package directory and *.bak to .gitignore
-added batch and makefiles for running stack and rutil tests in 64bit on windows
-ensure trusted node is not present in ACL table for TFM from last test run when starting new run
-removed VS2015 solutions and project files (3 supported versions are now: VS2017, VS2019 and VS2022)
-added reTurn, reflow and TFM to main resiprocate solution, now that boost can be brought
in automatically via NuGet this brings more exposure to the other resip projects
-moved recon solution files to project root for more visibility. This is kept separate from
the main resip solution, since it requires sipXtapi to build
-removed old win32 binaries from contrib/popt
-removed VisualStudioReadme.htm with obsolete info
-use NuGet to get boost for rend and tfm
-fixed a couple of compiler warnings
-fixed up some incorrect project references in VS2017 files
-fixed a couple random compiler warnings
-updated resip/stack/test/Makefile.w32 to use newer link locations for OpenSSL
-removed BOOST::shared_ptr and enabled_shared_from_this text from reTurn/README.txt