-
Notifications
You must be signed in to change notification settings - Fork 64
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
New and improved qp2p API #206
Commits on Feb 11, 2021
-
feature(default ip) Use localhost as IP.
Do not bind ever to 0.0.0.0
Configuration menu - View commit details
-
Copy full SHA for 6777e94 - Browse repository at this point
Copy the full SHA 6777e94View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30cacc2 - Browse repository at this point
Copy the full SHA 30cacc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 590c2a4 - Browse repository at this point
Copy the full SHA 590c2a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c89560 - Browse repository at this point
Copy the full SHA 3c89560View commit details -
Configuration menu - View commit details
-
Copy full SHA for 083be66 - Browse repository at this point
Copy the full SHA 083be66View commit details -
fix(echo_service): prevent contacting the echo service multiple times
this can be done by saving the result of the echo service after calling it the first time BREAKING CHANGE
Configuration menu - View commit details
-
Copy full SHA for f2d27b2 - Browse repository at this point
Copy the full SHA f2d27b2View commit details -
refactor(example): refactor echo service example to use StructOpt and
remove chat functionality
Configuration menu - View commit details
-
Copy full SHA for fcf1ea2 - Browse repository at this point
Copy the full SHA fcf1ea2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9acf77 - Browse repository at this point
Copy the full SHA c9acf77View commit details -
feat(api): move all connection handling and message handling internally
to qp2p this allows us to provide a simple API that can be used to send/receive messages
Configuration menu - View commit details
-
Copy full SHA for 17a7c61 - Browse repository at this point
Copy the full SHA 17a7c61View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa02c96 - Browse repository at this point
Copy the full SHA aa02c96View commit details -
Configuration menu - View commit details
-
Copy full SHA for de24107 - Browse repository at this point
Copy the full SHA de24107View commit details -
fix(all): remove FIFO queues and use the mpsc channels directly
- split out the recievers out of the endpoint object - fix all tests and doc tests to work with the new API
Configuration menu - View commit details
-
Copy full SHA for 4e6e40b - Browse repository at this point
Copy the full SHA 4e6e40bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cf5aee - Browse repository at this point
Copy the full SHA 3cf5aeeView commit details -
remove(example): remove echo_service example
this example is no longer relevant since the echo service is automatically handled within the qp2p crate
Configuration menu - View commit details
-
Copy full SHA for 9b402f1 - Browse repository at this point
Copy the full SHA 9b402f1View commit details -
feat(echo_service): find if peer is externally reachable if external IP
and port is provided manually
Configuration menu - View commit details
-
Copy full SHA for 7dcba12 - Browse repository at this point
Copy the full SHA 7dcba12View commit details -
feat(echo_service): perform UPnP and/or echo_service when the endpoint
is created - this simplifies the Endpoint::socket_addr() API removing the need of a mutable borrow
Configuration menu - View commit details
-
Copy full SHA for 631a19e - Browse repository at this point
Copy the full SHA 631a19eView commit details -
refactor(api): return the socket address of the connected peer after
successful bootstrap
Configuration menu - View commit details
-
Copy full SHA for db83038 - Browse repository at this point
Copy the full SHA db83038View commit details -
refactor(comms): prevent early exit of control flow when sending an
event via the streams - this also prevents the creation of a new connection when send_message is called
Configuration menu - View commit details
-
Copy full SHA for 860ea5b - Browse repository at this point
Copy the full SHA 860ea5bView commit details
Commits on Feb 12, 2021
-
feat: makes QuicP2p::Endpoint cloneable so that it can more easily be…
… used across threads. * modifies ConnectionDeduplicator to use Arc<Mutex<_>> instead of Mutex<_> * makes ConnectionDeduplicator cloneable
Configuration menu - View commit details
-
Copy full SHA for bd8d21d - Browse repository at this point
Copy the full SHA bd8d21dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e02196 - Browse repository at this point
Copy the full SHA 4e02196View commit details