mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-01-19 05:43:55 +01:00
Merge pull request #39 from TheBlueMatt/master
Add warning about aut-close()-fd-races for peer_handler impls
This commit is contained in:
commit
f718af1a41
@ -21,7 +21,9 @@ pub struct MessageHandler {
|
||||
/// implement Hash to meet the PeerManager API.
|
||||
/// For efficiency, Clone should be relatively cheap for this type.
|
||||
/// You probably want to just extend an int and put a file descriptor in a struct and implement
|
||||
/// send_data.
|
||||
/// send_data. Note that if you are using a higher-level net library that may close() itself, be
|
||||
/// careful to ensure you don't have races whereby you might register a new connection with an fd
|
||||
/// the same as a yet-to-be-disconnect_event()-ed.
|
||||
pub trait SocketDescriptor : cmp::Eq + hash::Hash + Clone {
|
||||
/// Attempts to send some data from the given Vec starting at the given offset to the peer.
|
||||
/// Returns the amount of data which was sent, possibly 0 if the socket has since disconnected.
|
||||
|
Loading…
Reference in New Issue
Block a user