Modules | |
| CADET application definitions | |
| Constants for network applications operating on top of the CADET service. | |
| CADET service | |
| Confidential Ad-hoc Decentralized End-to-End Transport. | |
| COre Next Generation service | |
| Secure Communication with other peers. | |
| Core service | |
| Encrypted direct communication between peers. | |
| DHT and support libraries | |
| Hello_Uri library | |
| Helper library for handling HELLO URIs. | |
| NAT library | |
| Service for handling UPnP and NAT-PMP port forwarding and external IP address retrieval. | |
| NSE service | |
| Network Size Estimation. | |
| Network type characterization | |
| Peer Store service | |
| Peer Store service plugin API | |
| Plugin API for the peerstore database backend. | |
| RPS service | |
| Random Peer Sampling. | |
| RegEx service | |
| Advertise capabilities via RegEx and discover respective peers using matching strings. | |
| Statistics service | |
| Track statistics or provide access to statistics. | |
| Transport Next Generation service | |
| Low-level communication with other peers. | |
Files | |
| file | gnunet_applications.h |
| Constants for network applications operating on top of the CADET service. | |
| file | gnunet_cadet_service.h |
| CADET service; establish channels to distant peers. | |
| file | gnunet_core_service.h |
| Core service; the main API for encrypted P2P communications. | |
| file | gnunet_core_underlay.h |
| API of the services underlying core (transport or libp2p) | |
| file | gnunet_hello_uri_lib.h |
| Helper library for handling HELLO URIs. | |
| file | gnunet_nse_service.h |
| API to retrieve the current network size estimate. | |
| file | gnunet_peerstore_plugin.h |
| Plugin API for the peerstore database backend. | |
| file | gnunet_peerstore_service.h |
| API to the peerstore service. | |
| file | gnunet_regex_service.h |
| API to access regex service to advertise capabilities via regex and discover respective peers using matching strings. | |
| file | gnunet_rps_service.h |
| API to the rps service. | |
| file | gnunet_statistics_service.h |
| API to create, modify and access statistics. | |
| file | gnunet_transport_application_service.h |
| Bandwidth allocation API for applications to interact with. | |
| file | gnunet_transport_communication_service.h |
| API of the transport service towards the communicator processes. | |
| file | gnunet_transport_core_service.h |
| API of the transport service towards the CORE service (TNG version) | |
| file | gnunet_transport_monitor_service.h |
| Monitoring / diagnostics API for the transport service. | |