{"push_id":624241100,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"be508a1d3634ce63b64cd740c44600453e3c3a6b","before":"ef88309a6e2b3193cf1658bf245de295900ba4fe","commits":[{"sha":"be508a1d3634ce63b64cd740c44600453e3c3a6b","author":{"email":"65d9c9c5b47c3d658914094a5e7a0cffc6353a37@chromium.org","name":"Guo-wei Shieh"},"message":"Implement Tcp Reconnect for TCPPort.\n\nUDP case should not be changed.\n\nActive TCPConnection will initiate Reconnect after OnClose and when Send or Ping fails.\nPassive TCPConnection will prune itself as usual as the active side will create a new connection.\n\nThe Reconnect could make P2PCT choose a different best_connection in the case where connectivities exist b/w more than 1 Network.\n\nAlso, to avoid upper layer triggers ice restart, the WRITE_TIMEOUT caused by the socket disconnection is delayed  to give the reconnect mechanism chance to kick in. The timeout event is only fired if the reconnect can't work in 5 sec. If the reconnect, there should be no ICE disconnected state trigger either in active or passive side.\n\nBUG=1926\nR=pthatcher@webrtc.org\n\nReview URL: https://webrtc-codereview.appspot.com/31359004\n\nCr-Commit-Position: refs/heads/master@{#8929}","distinct":true,"url":"https://api.github.com/repos/pristineio/webrtc-mirror/commits/be508a1d3634ce63b64cd740c44600453e3c3a6b"}]}