P2PNet protocol updated
Removed secvector_t dependency
Added protobuf description of network destination structure.
PeerRoute is a class that stores all the ways to reach the destination.
MapNetDBStorage is a storage for NetDB based on std::map.
DataObserver moved into MessageSocketListener
Updated UDPSocket
Added basic MessageDispatcher
Updated project properties.
Fixed all NetDB hashes iterator
Updated protocol
Commited main entities of the program
Updated UDPSocket_test to net::MessageSocketListener
Commited initial version of distributed NetDB classes
Removed async_continious_receive, as concept is not good/hard to impl.
Tried to stabilize UDPSocket API.
Migrated from ip/port to asio udp::endpoint.
Dropped MessageSocket.
Remover net:: prefix
Created NetDBSingleton for accessing NetDB.
Updated project settings.
Updated MessageDispatcher
Created MessageHandler interface and inherited CryptoHandler from it.
Created script for invoking protoc.
Rewritten UDPSocket_test for work with new API.
Entirely rewritten low-level socket interface to be more flexible.
Moved AsioIOService to p2pnet::.
Temporarily removed PEM operations.