peerplays-fc/include/fc/network
Eric Frias aa6882b3b7 Allow us to safely cancel tasks that are executing asynchronous network reads
and writes.  This was previously unsafe because we almost always passed read/write
buffers to boost that were on the stack. Canceling the task deleted the stack and
therefore the buffer, but couldn't reliably prevent boost from writing to the buffer
if data came in after the cancel.  This commit adds variants of the read and write
functions that take a shared_ptr<char> instead of a raw char* as the buffer, and
these variants will ensure the shared_ptr will outlive the boost::asio read/write.
2014-09-09 11:10:37 -04:00
..
http Add a function to return the local endpoint of a http server 2014-06-03 19:00:22 -04:00
gntp.hpp Support GNTP password authentication 2014-08-21 19:32:56 -04:00
ip.hpp start work on udt socket class for fc 2014-06-25 18:34:04 -04:00
ntp.hpp Add missing include 2014-06-16 08:46:14 -07:00
rate_limiting.hpp Add counters to the TCP rate limiter to measure actual upload and download speed, and allow the caller to set how bursty they want the connection to be. 2014-06-25 18:16:58 -04:00
resolve.hpp fix build error 2013-07-11 19:08:55 -04:00
tcp_socket.hpp Allow us to safely cancel tasks that are executing asynchronous network reads 2014-09-09 11:10:37 -04:00
tcp_socket_io_hooks.hpp Allow us to safely cancel tasks that are executing asynchronous network reads 2014-09-09 11:10:37 -04:00
udp_socket.hpp Allow us to safely cancel tasks that are executing asynchronous network reads 2014-09-09 11:10:37 -04:00
udt_socket.hpp implemented working UDT socket/server 2014-06-26 11:25:07 -04:00
url.hpp Updating FC with changes from phoenix-int 2013-06-05 15:19:00 -04:00