Uwe Seimet
ca23d9b7a3
Merged FileSupport into Disk, improved granularity, more unit tests, code cleanup ( #897 )
...
* Merged FileSupport into Disk
* Improved code granularity
* Made classes previously directly writing to cout testable
* Added numerous unit tests
* Fixed minor issues uncovered by unit tests
* Fixed SonarCloud issues
* Replaced remaining proprietary data types (WORD/DWORD) except for files in hal/
2022-10-08 19:26:04 +02:00
Uwe Seimet
efbfb54d26
More unit tests, replacement of raw pointers and C arrays, separation of concerns ( #878 )
...
* Added unit tests
* Fixed SonarCloud issues
* Updated error handling
* Updated deletion of controllers
* Image folder handling cleanup
* Fixed clang warning
* Removed duplicate code
* Reduced code complexity
* Updated array handling
* Initialize device with ID and LUN
* Use smart pointers
* Updated memory management
* Logging updates
* Extracted methods
* Split scsi.h
2022-10-04 17:23:42 +02:00
Uwe Seimet
255a6e139f
Updated memory management, added unit tests, fixed SonarCloud issues ( #862 )
...
* Updated memory management. Final goal is to get rid of raw pointers everywhere.
* Added unit tests
* Fixed SonarCloud issues
2022-10-01 17:56:06 +02:00
Uwe Seimet
016a616b72
Added unit tests and convenience methods, fixed SonarCloud issues, include file cleanup ( #849 )
...
* Added unit tests, add convenience methods, fixed SonarCloud issues
* Replaced C-style arrays by C++ arrays
* Replaced ASSERT
* Constants cleanup
* Include cleanup
* Moved _LARGEFILE64_SOURCE to Makefile, so that os.h is not always needed
* os.h cleanup
* Fixed clang++ warnings
* Split protobuf_util
* Fixed SonarCloud issues
* Removed duplicate code
* DeviceFactory is not a singleton anymore
* Replaced macros
* Removed obsolete interface
* Replaced DWORD
* Improved locality of code
* Removed duplicate code
* Extracted CDTrack
* Split disk_track_cache
* Replaced localtime by localtime_r
* Moved CTapDriver cleanup to destructor
* Removed redunant struct keywords
2022-09-25 23:49:24 +02:00