Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Syncing documentation #260

Merged
merged 37 commits into from
Oct 12, 2019
Merged

Syncing documentation #260

merged 37 commits into from
Oct 12, 2019

Commits on Aug 11, 2019

  1. Add missing asserts (#226)

    Kevin R. S authored and TimonPost committed Aug 11, 2019
    Configuration menu
    Copy the full SHA
    6a86f50 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2019

  1. Implement heartbeat functionality (#224)

    futile authored and TimonPost committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    58630ed View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2019

  1. Turn arranging usize into u16

    Since the protocol specifies the use of 16 bit counters, it's best to
    reflect these in the API as well.
    kstrafe committed Aug 31, 2019
    Configuration menu
    Copy the full SHA
    3cd0310 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2019

  1. Merge pull request #228 from BourgondAries/arrange-u16

    Turn arranging usize into u16
    jstnlef committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    d8f8bd1 View commit details
    Browse the repository at this point in the history
  2. ordered: Fix spelling

    kstrafe committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    68bdf8f View commit details
    Browse the repository at this point in the history
  3. ordered: Loop the expected index value

    The expected index is a u16 at the protocol level, but the arranging
    implementation for orderingstream does not take this into account. This
    caused sending over 2**16 ordered packets to simply default to the
    `None` case and get ignored. This patch solves that issue.
    kstrafe committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    c1675ac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1280d6f View commit details
    Browse the repository at this point in the history
  5. ordering: Wrap the expected index acceptability condition

    Previously we would only store packets with indices higher than the
    expected index, this is obviously not going to give us good results when
    we receive packets 0..100 while we are currently expecting index 65500.
    
    What this patch does is that it stores all incoming packets with the
    condition: expected < index < expected + u16::max/2
    
    With wrapping add this becomes slightly more complex but the gist is the
    same.
    kstrafe committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    74a2d4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ce03a18 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #229 from BourgondAries/ordered-fail-2

    Fix ordering arranging handler for >65536 packets
    jstnlef committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    d93fc01 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2019

  1. Configuration menu
    Copy the full SHA
    edf29f1 View commit details
    Browse the repository at this point in the history
  2. Fix exact indexing values for half-window calculations (#230)

    The previous patches would erroneously skip the value 32767 and drop the
    next packet (32768). This patch and test ensures that this doesn't
    happen.
    kstrafe authored and TimonPost committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    d583916 View commit details
    Browse the repository at this point in the history
  3. Sequenced loop u16 (#231)

    Sending over 65536 packets would previously just saturate the top_index
    which caused it to not accept any more packets. This patch shortens the
    sequence acceptance by half but always loops around the max u16 value.
    
    This means that at top_index = 0, all sequenced packets 0-32768 are
    accepted, while at top_index = 50000, all sequenced packets 50000-65535
    and 0-17233 will be accepted.
    kstrafe authored and TimonPost committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    a7baf72 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #233 from jstnlef/remote_ack_seq_must_always_increase

    Ensure that `self.remote_ack_sequence_num` is always increasing
    jstnlef committed Sep 2, 2019
    Configuration menu
    Copy the full SHA
    1d8917d View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. Initial commit build and test script

    crossjob for building and testing laminar
    TimonPost committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    5e2add0 View commit details
    Browse the repository at this point in the history
  2. Removed example config

    TimonPost committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    118ae6a View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2019

  1. Disconnect the connection after sending N un-acked packets (#234)

    The connection is disconnected if we have N packets-in-flight
    simultaneously. Under normal usage we expect packets to be acked
    regularly so that our packets-in-flight size is relatively small.
    kstrafe authored and TimonPost committed Sep 7, 2019
    Configuration menu
    Copy the full SHA
    a67ddbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67dac59 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2019

  1. Configuration menu
    Copy the full SHA
    1868937 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e74dec View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2019

  1. Configuration menu
    Copy the full SHA
    b0a14ab View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2019

  1. 0.3.1 (#245)

    TimonPost committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    ca89ee3 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2019

  1. Configuration menu
    Copy the full SHA
    328e2a1 View commit details
    Browse the repository at this point in the history
  2. Fix spelling of error enum entry (#253)

    kstrafe authored and TimonPost committed Sep 22, 2019
    Configuration menu
    Copy the full SHA
    5f7de27 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2019

  1. Configuration menu
    Copy the full SHA
    2050ac5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c63a4e View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. Configuration menu
    Copy the full SHA
    98c0747 View commit details
    Browse the repository at this point in the history
  2. 0.3.2 (#254)

    TimonPost committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    fce428b View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. Clippy Fixes (#257)

    fraillt authored and TimonPost committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    78a5563 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Iterable VirtualConnection process_* functions result. (#256)

    * Most changes are in `VirtualConnection` struct to make `process_incoming` and `process_outgoing` results make iterable.
    * Introduced a new `PacketInfo` type.
    * Bugfix covered by a test, when `last_sent`, was not set when sending `Unreliable` packets.
    * Removed a lot of warnings when running `cargo clippy --tests`.
    fraillt authored and TimonPost committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    b0121dc View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2019

  1. Codebase improvements (#258)

    fraillt authored and TimonPost committed Oct 10, 2019
    Configuration menu
    Copy the full SHA
    8acde72 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Merge remote-tracking branch 'upstream/master'

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    364400e View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/master'

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    7585201 View commit details
    Browse the repository at this point in the history
  3. doc strigns

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    3175608 View commit details
    Browse the repository at this point in the history
  4. upgraded contribution guide with rules

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    f8a970e View commit details
    Browse the repository at this point in the history
  5. updated more comments

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    c042b18 View commit details
    Browse the repository at this point in the history
  6. round 1

    Timon Post committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    34df82a View commit details
    Browse the repository at this point in the history