NGI Assure project: Probabilistic NAT Traversal
Implementation details milestone 2
See revision d0c59f2, 16b5da1, c1ef824, 8de6f97 and 369c793 on branch dev/t3ss/probnatt
scripts/testing-ng/emu_run.sh | Script to run several cli commands to start and configure the virtual Android devices. |
scripts/Makefile.am | Added emu_run.sh script to makefile. |
src/service/core/test_core_plugin_cmd_run_emu.c | Test case to run a setup with two natted Android devices in separate subnetworks and one global reachable node. |
src/service/core/Makefile.am | Adding test case to makefile. |
src/service/core/test_core_run_emu_topo.conf | Configuration for the test case. |
src/service/transport/gnunet-service-transport.c | Added request to ask arm service for services configured to start and checking if they have started. Added check in log file to se if communicators already connected with transport service. |
include/gnunet_transport_testing_ng_lib.h | Changes in header file for check of running services and connected communicaors. |
src/service/transport/gnunet-service-transport.c | Added functionality to synchronize two peers by comparing the measured RTT of both peers. This code was moved to the util library. For use of that library have a look here |
src/service/core/Makefile.am | Adding test case to makefile. |
test_core_just_run_topo.conf | Change the configuration file to just run peers to manually test to have a setup with two natted peers in separate subnetworks and one global reachable peer. |
src/include/gnunet_protocols.h | Added the burst sync message to the header file. |
src/include/gnunet_util_lib.h | Added the new API to the util library. |
src/lib/util/Makefile.am | Added the new API to the Makefile. |
src/include/gnunet_nat_lib.h | Added the new API header file. |
src/lib/util/nat.c | Added the new API implementation file. |