-
- Downloads
datatransfer: detect TCP RST event at initiator side
To dectect TCP RST event at initiator side this patch does
following actions:
* add waitForData() implementation everywhere
* forward transport errors by TLS session.
* use waitForData()/read() inside PeerImplementation eventloop
to detect read() broken pipe error transmitted by TLS.
* ignore SIGPIPE signal (detected by read now) to not stop the application.
Change-Id: Ia5721e11ce52ba606a5395ecda3122b64f4afa6d
Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
Showing
- bin/main.cpp 1 addition, 0 deletionsbin/main.cpp
- src/data_transfer.h 1 addition, 2 deletionssrc/data_transfer.h
- src/generic_io.h 7 additions, 2 deletionssrc/generic_io.h
- src/ice_socket.h 1 addition, 1 deletionsrc/ice_socket.h
- src/ice_transport.cpp 7 additions, 5 deletionssrc/ice_transport.cpp
- src/ice_transport.h 1 addition, 1 deletionsrc/ice_transport.h
- src/peer_connection.cpp 57 additions, 19 deletionssrc/peer_connection.cpp
- src/peer_connection.h 4 additions, 8 deletionssrc/peer_connection.h
- src/ringdht/p2p.cpp 4 additions, 3 deletionssrc/ringdht/p2p.cpp
- src/security/tls_session.cpp 18 additions, 4 deletionssrc/security/tls_session.cpp
- src/security/tls_session.h 1 addition, 3 deletionssrc/security/tls_session.h
- src/turn_transport.cpp 6 additions, 5 deletionssrc/turn_transport.cpp
- src/turn_transport.h 2 additions, 2 deletionssrc/turn_transport.h
Loading
Please register or sign in to comment