![]() |
GNUnet
0.10.x
|
ARM service | Automatic Restart Manager |
ATS service | Automatic Transport Selection and outbound bandwidth determination |
ATS service plugin API | Plugin API for the ATS service |
BIO library | Buffered binary disk IO (with endianess conversion) |
Bandwidth library | Functions related to bandwidth (unit) |
Block library | Library for data block manipulation |
Block plugin API | To be implemented by applications storing data in the DHT |
CADET application definitions | Constants for network applications operating on top of the CADET service |
CADET service | Confidential Ad-hoc Decentralized End-to-End Transport |
CURL integration library | Download JSON using libcurl |
Client library | Generic client-side communication with services |
Configuration library | Configuration management |
Connection library | Basic, low-level TCP networking interface |
Consensus service | Multi-peer set reconciliation |
Constant definitions | Global constants for performance tuning |
Container library: Bloom filter | Probabilistic set tests |
Container library: Doubly-linked list | |
Container library: Heap | Min- or max-heap with arbitrary element removal |
Container library: Metadata | GNU libextractor key-value pairs |
Container library: MultiHashMap | Hash map with multiple values per key |
Conversation service | One-to-one voice communication over CADET |
Core service | Encrypted direct communication between peers |
Credential service | Credentials |
Crypto library: cryptographic operations | Provides cryptographic primitives |
Crypto library: hash operations | Provides hashing and operations on hashes |
DHT service | Distributed Hash Table |
DNS Service network protocol definitions | |
DNS Stub library | Helper library to send DNS requests to DNS resolver |
DNS parser library | Helper library to parse DNS packets |
DNS service | |
DV service | Distance Vector routing |
Data Cache library | Simple, transient hash table of bounded size with content expiration |
Data Cache plugin API | API for database backends for the datacache |
Data Store service | Data store for files stored on a GNUnet node |
Data Store service plugin API | API for the database backend plugins |
Disk library | Disk IO APIs |
FS block formats | Shared between the FS service and the Block library |
FS service | File sharing |
Fragmentation library | Library to help fragment messages |
Friends library | Library to read and write the FRIENDS file |
GNS Record library | Manipulate GNS record data |
GNS Record plugin API | To be implemented by applications defining new record types |
GNS service | GNU Name System |
Getopt library | Command line parsing and –help formatting |
Hello library | Helper library for handling HELLOs |
Helper library | Dealing with SUID helper processes |
Identity Provider service | |
Identity service | Identity management |
Load library | Load calculations |
Logging | |
MQ library | General-purpose message queue |
Memory management | |
Microphone library | Provides access to hardware microphones |
Multicast service | Multicast messaging via CADET |
MySQL library | Helper library to access a MySQL database |
NAT library | Library handling UPnP and NAT-PMP port forwarding and external IP address retrieval |
NSE service | Network Size Estimation |
Name Cache service | Store naming information on a GNUnet node |
Name Cache service plugin API | Plugin API for the namecache database backend |
Name Store service | Store naming information on a GNUnet node |
Name Store service plugin API | Plugin API for the namestore database backend |
Network library | Basic low-level networking interface |
Network protocol definitions | Types of messages used in GNUnet |
Network signature definitions | |
OS library | Low level process routines |
PSYC Store plugin API | Plugin API for the PSYC Store database backend |
PSYC Store service | Persistent storage for the PSYC service |
PSYC Utilities library: Environment | Environment data structure operations for PSYC and Social messages |
PSYC Utilities library: Messages | Receiving, transmitting, logging PSYC messages |
PSYC Utilities library: Slicer | Try-and-slice processing of PSYC method names and environment |
PSYC service | Send/receive messages in PSYC channels and access the PSYC Store |
Peer Info service | Maintain the list of currently known hosts |
Peer Store service | |
Peer Store service plugin API | Plugin API for the peerstore database backend |
Peer library | Helper library for interning of peer identifiers |
Plugin library | Plugin loading and unloading |
PostgreSQL library | Helper library to access a PostgreSQL database |
Program library | Start command-line programs |
REST library | Helper library to parse/create REST |
REST plugin for GNUnet services | |
RPS service | Random Peer Sampling |
RegEx service | Advertise capabilities via RegEx and discover respective peers using matching strings |
Resolver service | Asynchronous standard DNS lookups |
Revocation service | Perform and access key revocations |
SOCKS proxy | SOCKS proxy for connections |
Scalar Product service | |
Scheduler library | Event loop (scheduler) |
Secret Sharing service | Verifiable additive secret sharing and cooperative decryption |
Sensor Dashboard service | |
Sensor service | |
Server library | Library for tokenizing a message stream |
Service library | Start service processes |
Set service | Two-peer set operations |
Signal library | Manage signal handlers |
Social service | Social interactions through the PSYC service |
Speaker service | Access hardware audio speakers |
Statistics service | Track statistics or provide access to statistics |
Strings library | Strings and string handling functions, including malloc and string tokenizing |
TRANSPORT service | Low-level communication with other peers |
TUN library | Standard TCP/IP network structs and IP checksum calculations for TUN interaction |
Testbed Logger service | Submit data to the testbed logger service |
Testbed service | Writing tests and creating large-scale emulation testbeds for GNUnet |
Testing library | Library for writing testcases for GNUnet |
Time library | Time and time calculations |
Transport Service plugin API | Specifies the struct that is given to the plugin's entry method and the other struct that must be returned |
VPN service |