├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTOR ├── COPYING ├── Cargo.toml ├── LICENSE ├── README.md ├── appveyor.yml ├── examples ├── simple-tcp-server.rs ├── simple-udp-server.rs ├── tcp-hole-punch.rs └── udp-hole-punch.rs └── src ├── lib.rs ├── listener_message.rs ├── mapped_socket_addr.rs ├── mapped_tcp_socket.rs ├── mapped_udp_socket.rs ├── mapping_context.rs ├── punched_udp_socket.rs ├── rendezvous_info.rs ├── simple_tcp_hole_punch_server.rs ├── simple_udp_hole_punch_server.rs ├── socket_utils.rs └── utils.rs /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | *.sublime* 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTOR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/CONTRIBUTOR -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/appveyor.yml -------------------------------------------------------------------------------- /examples/simple-tcp-server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/examples/simple-tcp-server.rs -------------------------------------------------------------------------------- /examples/simple-udp-server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/examples/simple-udp-server.rs -------------------------------------------------------------------------------- /examples/tcp-hole-punch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/examples/tcp-hole-punch.rs -------------------------------------------------------------------------------- /examples/udp-hole-punch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/examples/udp-hole-punch.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/listener_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/listener_message.rs -------------------------------------------------------------------------------- /src/mapped_socket_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/mapped_socket_addr.rs -------------------------------------------------------------------------------- /src/mapped_tcp_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/mapped_tcp_socket.rs -------------------------------------------------------------------------------- /src/mapped_udp_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/mapped_udp_socket.rs -------------------------------------------------------------------------------- /src/mapping_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/mapping_context.rs -------------------------------------------------------------------------------- /src/punched_udp_socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/punched_udp_socket.rs -------------------------------------------------------------------------------- /src/rendezvous_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/rendezvous_info.rs -------------------------------------------------------------------------------- /src/simple_tcp_hole_punch_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/simple_tcp_hole_punch_server.rs -------------------------------------------------------------------------------- /src/simple_udp_hole_punch_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/simple_udp_hole_punch_server.rs -------------------------------------------------------------------------------- /src/socket_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/socket_utils.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maidsafe-archive/nat_traversal/HEAD/src/utils.rs --------------------------------------------------------------------------------