openweave / openweave-core

openWeave is a home area network application protocol stack designed to enable asynchronous, symmetric, device-to-device, device-to-mobile and device-to-cloud communications for control path and data path messaging.
Apache License 2.0
233 stars 105 forks source link

Enable TCP Connection Repair. #650

Closed pidarped closed 3 years ago

pidarped commented 3 years ago

A TCP Connection Repair is attempted with stored TCP repair meta information. Used for restoring the Tunnel TCP conneciton. If restoration fails, device falls back to establishing a new TCP Connection.

codecov-io commented 3 years ago

Codecov Report

Merging #650 (10a14e7) into master (50e179b) will decrease coverage by 0.35%. The diff coverage is 26.61%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #650      +/-   ##
==========================================
- Coverage   70.08%   69.72%   -0.36%     
==========================================
  Files         484      484              
  Lines       87443    87933     +490     
==========================================
+ Hits        61286    61313      +27     
- Misses      26157    26620     +463     
Impacted Files Coverage Δ
src/inet/TCPEndPoint.cpp 45.32% <0.00%> (-5.77%) :arrow_down:
src/lib/core/WeaveFabricState.cpp 59.69% <0.00%> (-0.08%) :arrow_down:
src/lib/core/WeaveMessageLayer.h 92.00% <ø> (ø)
.../lib/profiles/weave-tunneling/WeaveTunnelAgent.cpp 79.52% <0.00%> (-0.95%) :arrow_down:
src/test-apps/TestErrorStr.cpp 100.00% <ø> (ø)
src/lib/core/WeaveConnection.cpp 61.22% <3.70%> (-3.04%) :arrow_down:
...files/weave-tunneling/WeaveTunnelConnectionMgr.cpp 73.20% <65.97%> (-3.74%) :arrow_down:
src/lib/core/WeaveError.cpp 96.25% <100.00%> (+0.02%) :arrow_up:
src/lib/profiles/security/WeaveCert.cpp 88.50% <0.00%> (-0.46%) :arrow_down:
src/ble/BLEEndPoint.cpp 0.00% <0.00%> (ø)
... and 5 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 50e179b...10a14e7. Read the comment docs.