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

Resolves #24 - Bootstrap and misc #34

Merged
merged 5 commits into from
Apr 19, 2019
Merged

Commits on Apr 18, 2019

  1. have a connection terminator

    Have a facility to pre-maturely cancel ongoing connection futures
    in-case they are no longer necessary/needed. This will be helpful for
    bootstrapping for e.g., where one would want to parallely bootstrap and
    cancel all attempts when anyone succeeds.
    ustulation committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    306003b View commit details
    Browse the repository at this point in the history
  2. use QConn wrapper

    This makes sure we have RAII for destroying quinn::Connection instead of tracking it in many places in code making it error prone. The upstream behaviour is that it will only call close if there are no references to the connection such as existing unresolved IncomingStreams etc. which is very error prone to track in our case and we want the connection gone on forgetting our handle which is the Connection object with Context. Thus RAII makes code far simpler and, more importantly, robust in our case.
    ustulation committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    9e4f74b View commit details
    Browse the repository at this point in the history
  3. some documentation

    ustulation committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    0a2340a View commit details
    Browse the repository at this point in the history
  4. bootstrap API and logic

    ustulation committed Apr 18, 2019
    Configuration menu
    Copy the full SHA
    d7ab5ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d641e0c View commit details
    Browse the repository at this point in the history