Added cloud_helper_utils
Fixed a typo in the documentation header and added licence
Cleaned files of trailing whitepaces and empty lines
Modified cloud_helper interface to support cloud node variants and timestamps.Updated cloud_test and test cloud implementation to conform to the new interface
Added function is_cloud_node to cloud helper
Function topo_payload_fill exposed to other modules
Added ability to specify an header for cloud GET operations
Delegate cloud provider implemented
Cloud communication support introduced throught cloud_helper
Fixed ps_context type in peersampler.c
Merge branch cloudcast_integration
Conflicts: src/TopologyManager/cyclon.c src/TopologyManager/cyclon_proto.c src/TopologyManager/ncast_proto.c
Ncast now fully supports contexts. Context extended to topo_proto
Update the context name
Merge branch 'cloudcast' into topman
Conflicts:
include/topmanager.h src/Tests/tman_test.c src/Tests/topology.c src/Tests/topology_test.c src/Tests/topology_test_attr.c src/TopologyManager/peersampler.c
Peersampler contexts now have type peersampler_context. Context as return value of *init
Removed CamelCase names
Context support extended to ncast & dummy peersampler. Tests modified to support contexts
Added context support to peersampler.c
Removed use of typedef from cyclon_context
Added context support to peersampler_iface and to cyclon peersampler implementation.
Merge remote branch 'origin/makefiles'
Merge remote branch 'origin/fixes'
Out of Tree compilation support
Properly point to utils.mak through BASE
Make a distinction between BASE and CFGDIR, and properly set them
This is useful for out-of-tree build
move arpa/inet.h in int_coding.h
Move a system dependent header in a common place, to help portability
Rename topman.h into peersample.h
Merge branch 'marco_integration'
Conflicts: src/TopologyManager/Makefile
implementing dumbTopman
make tman configurable by config string
prepare for multiple topology manager implementations
Remove some cruft
Fix the cyclon protocol
When the received cache subset is not enough to fill the whole local cache,some peers from the "in flight" cache have to be re-inserted. In this case,the "merge" function cannot be used (because it would insert peers in cacheaccording to their timestamps).
Fix some includes
Add/fix some include guards
Remove the useless cache_update_tout() function
Merge the caches instead of performing a union... Allow to have ordered results
Send a little bit more entries by default...
Make the cache size and sent entries configurable
Cosmetic: remove empty line
Free local cache before re-assigning it
Remove debug printfs
Fix the cyclon protocol (do not send the local entry in replies)
Allow to use other gossipping protocols
Add a CYCLON protocol... Not tested yes, and still needs some work!
Split the newscast protocol functions in their own file
Merge branch 'master' into topman
Restore the compilation of the dummy peer sampler
src/TopologyManager/peersampler.c
Prepare for multiple peer sampling implementations
GRAPES/TopologyManager/tman.c : cosmetic cleanup
GRAPES/TopologyManager/tman.c : changing restart logic - restart only if few peers in cache
implementing new blist_cache and blist_proto and making tman use them
Fix indentation and other cosmetics (should not affect behaviour)
Topology : implementing max parameter in rand_peer
tman.c : checking for empty running cache to avoid faults
fixing a call to cache_del that might be dangerous
topocache.c : enhancing metadata update
Merge branch 'topman'
Conflicts: src/TopologyManager/ncast.c src/TopologyManager/tman.c
renaming msg_types to grapes_msg_types
renaming som to src