open-source-firmware / go-tcg-storage

Go library for interfacing TCG Storage functions on storage devices
BSD 3-Clause "New" or "Revised" License
21 stars 10 forks source link

Refactor: Simplifying call model #88

Closed ChriMarMe closed 2 years ago

ChriMarMe commented 2 years ago

The purpose of this PR is to rework parts of the library to make it more maintainable and easier to extend with additional features.

ChriMarMe commented 2 years ago

I warp this PR up here, because anything related to a rework of sessions creates a behemoth of a PR and requires changes all over the repository.

From this point on I'll only take reviews and suggestions for minor changes in the PR. Additional topics shall be brought forward via Issues.