Skip to content

Commit

Permalink
Simplify code by remove random packet handling. Split into separate f…
Browse files Browse the repository at this point in the history
…iles.

* Split connection from client type
* Improve seek reader
* Split readers into separate structs
* Move uses to the top, use macros to help organize base on features
* Introduce pool reader to reduce memory footprint for stack builds
* Fix client not receiving file_size
  • Loading branch information
tomjakstas committed Sep 10, 2023
1 parent c27ce4c commit 76bb924
Show file tree
Hide file tree
Showing 60 changed files with 5,853 additions and 3,954 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@

All visible changes will be documented here. This project adheres to Semantic Versioning.

## [0.3.0] - 2023-09-11

### Added

- Seek reader available by default
- Command line argument --prefer-seek to use seek reader
- Ability to configure available readers

### Changed

- Separate and improve seek reader
- Writer reduce memory footprint, write sequentially only
- Improve code readability, structure
- Use specific, reader according to window size, preference, availability

### Removed

- Command line argument --max_blocks_in_queue, client will use window-size argument
- Ability to receive packets in a random order

## [0.2.0] - 2023-04-22

### Added
Expand Down
Loading

0 comments on commit 76bb924

Please sign in to comment.