Crate gnunet_sys[][src]

All bindings in this documentation were pregenerated for the sake of having documentation available. When this crate is built on your system, it generates FFI bindings from the C headers on your system. This means that in your case, some functions and structs may missing because you are using an older version of the Gnunet API on your system.

Structs

ChallengeNonceP

Type of a nonce used for challenges.

EXTRACTOR_ExtractContext
EXTRACTOR_PluginList
EphemeralKeyMessage

Message transmitted with the signed ephemeral key of a peer. The session key is then derived from the two ephemeral keys (ECDHE).

GNUNET_ATS_AddressListHandle

Handle for an address listing operation

GNUNET_ATS_AddressRecord

Handle used within ATS to track an address.

GNUNET_ATS_ConnectivityHandle

Handle to the ATS subsystem for making suggestions about connections the peer would like to have.

GNUNET_ATS_ConnectivitySuggestHandle

Handle for address suggestion requests.

GNUNET_ATS_PerformanceHandle

ATS Handle to obtain and/or modify performance information.

GNUNET_ATS_Properties

ATS performance characteristics for an address.

GNUNET_ATS_PropertiesNBO

ATS performance characteristics for an address in network byte order (for IPC).

GNUNET_ATS_ReservationContext

Context that can be used to cancel a peer information request.

GNUNET_ATS_SchedulingHandle

Handle to the ATS subsystem for bandwidth/transport scheduling information.

GNUNET_ATS_Session

Opaque session handle, defined by plugins. Contents not known to ATS.

GNUNET_AsyncScopeId

Identifier for an asynchronous execution context.

GNUNET_AsyncScopeSave

Saved async scope identifier or root scope.

GNUNET_BANDWIDTH_Tracker

Struct to track available bandwidth. Combines a time stamp with a number of bytes transmitted, a quota and a maximum amount that carries over. Not opaque so that it can be inlined into data structures (reducing malloc-ing); however, values should not be accessed directly by clients (hence the ‘__’).

GNUNET_BANDWIDTH_Value32NBO

32-bit bandwidth used for network exchange by GNUnet, in bytes per second.

GNUNET_BIO_ReadHandle

Handle for buffered reading.

GNUNET_BIO_ReadSpec

Structure specifying a reading operation on an IO handle.

GNUNET_BIO_WriteHandle

Handle for buffered writing.

GNUNET_BIO_WriteSpec

Structure specifying a writing operation on an IO handle.

GNUNET_Buffer

Dynamically growing buffer. Can be used to construct strings and other objects with dynamic size.

GNUNET_CONFIGURATION_Handle

Forward declaration to simplify #include-structure.

GNUNET_CONTAINER_BloomFilter

@brief bloomfilter representation (opaque) @ingroup bloomfilter

GNUNET_CONTAINER_Heap

@ingroup heap Handle to a Heap.

GNUNET_CONTAINER_HeapNode

@ingroup heap Handle to a node in a heap.

GNUNET_CONTAINER_MetaData

@ingroup metadata Meta data to associate with a file, directory or namespace.

GNUNET_CONTAINER_MultiHashMap

@ingroup hashmap Opaque handle for a HashMap.

GNUNET_CONTAINER_MultiHashMap32

@ingroup hashmap Opaque handle for the 32-bit key HashMap.

GNUNET_CONTAINER_MultiHashMap32Iterator

@ingroup hashmap Opaque handle to an iterator over a 32-bit key multihashmap.

GNUNET_CONTAINER_MultiHashMapIterator

@ingroup hashmap Opaque handle to an iterator over a multihashmap.

GNUNET_CONTAINER_MultiPeerMap

Hash map from peer identities to values.

GNUNET_CONTAINER_MultiPeerMapIterator
GNUNET_CONTAINER_MultiShortmap

Hash map from peer identities to values.

GNUNET_CONTAINER_MultiShortmapIterator
GNUNET_CONTAINER_MultiUuidmap

Hash map from peer identities to values.

GNUNET_CONTAINER_MultiUuidmapIterator
GNUNET_CORE_Handle

Opaque handle to the service.

GNUNET_CORE_MonitorHandle

Handle to a CORE monitoring operation.

GNUNET_CRYPTO_AuthKey

@brief type for (message) authentication keys

GNUNET_CRYPTO_EccDlogContext

Internal structure used to cache pre-calculated values for DLOG calculation.

GNUNET_CRYPTO_EccPoint

Point on a curve (always for Curve25519) encoded in a format suitable for network transmission (ECDH), see http://cr.yp.to/ecdh.html.

GNUNET_CRYPTO_EccSignaturePurpose

@brief header of what an ECC signature signs this must be followed by “size - 8” bytes of the actual signed data

GNUNET_CRYPTO_EcdhePrivateKey

Private ECC key encoded for transmission. To be used only for ECDH key exchange (ECDHE to be precise).

GNUNET_CRYPTO_EcdhePublicKey

Public key. Details in gnunet_util_crypto.h.

GNUNET_CRYPTO_EcdsaPrivateKey

Private ECC key encoded for transmission. To be used only for ECDSA signatures.

GNUNET_CRYPTO_EcdsaPublicKey

Public ECC key (always for Curve25519) encoded in a format suitable for network transmission and ECDSA signatures.

GNUNET_CRYPTO_EcdsaSignature

@brief an ECC signature using ECDSA

GNUNET_CRYPTO_EddsaPrivateKey

Private ECC key encoded for transmission. To be used only for EdDSA signatures.

GNUNET_CRYPTO_EddsaPublicKey

Public key. Details in gnunet_util_crypto.h.

GNUNET_CRYPTO_EddsaSignature

@brief an ECC signature using EdDSA. See cr.yp.to/papers.html#ed25519

GNUNET_CRYPTO_FileHashContext

Handle to file hashing operation.

GNUNET_CRYPTO_HashAsciiEncoded

@brief 0-terminated ASCII encoding of a struct GNUNET_HashCode.

GNUNET_CRYPTO_PaillierCiphertext

Paillier ciphertext.

GNUNET_CRYPTO_PaillierPrivateKey

Paillier private key.

GNUNET_CRYPTO_PaillierPublicKey

Paillier public key.

GNUNET_CRYPTO_PowSalt

Value for a salt for #GNUNET_CRYPTO_pow_hash().

GNUNET_CRYPTO_RsaBlindingKeySecret

Constant-size pre-secret for blinding key generation.

GNUNET_CRYPTO_RsaPrivateKey

The private information of an RSA key pair.

GNUNET_CRYPTO_RsaPublicKey

The public information of an RSA key pair.

GNUNET_CRYPTO_RsaSignature

@brief an RSA signature

GNUNET_CRYPTO_SymmetricInitializationVector

@brief IV for sym cipher

GNUNET_CRYPTO_SymmetricSessionKey

@brief type for session keys

GNUNET_DISK_FileHandle

Handle used to access files (and pipes).

GNUNET_DISK_MapHandle

Opaque handle for a memory-mapping operation.

GNUNET_DISK_PipeHandle

Handle used to manage a pipe.

GNUNET_DNSPARSER_CaaRecord

Information from CAA records (RFC 6844). The tag is followed by the tag_len. The value is followed by the tag for (d - tag_len - 2) bytes

GNUNET_DNSPARSER_CertRecord

Information from CERT records (RFC 4034).

GNUNET_DNSPARSER_MxRecord

Information from MX records (RFC 1035).

GNUNET_DNSPARSER_Packet

Easy-to-process, parsed version of a DNS packet.

GNUNET_DNSPARSER_Query

A DNS query.

GNUNET_DNSPARSER_RawRecord

Binary record information (unparsed).

GNUNET_DNSPARSER_Record

A DNS response record.

GNUNET_DNSPARSER_SoaRecord

Information from SOA records (RFC 1035).

GNUNET_DNSPARSER_SrvRecord

Information from SRV records (RFC 2782).

GNUNET_DNSSTUB_Context

Opaque handle to the stub resolver.

GNUNET_DNSSTUB_RequestSocket

Opaque handle to a socket doing UDP requests.

GNUNET_GETOPT_CommandLineOption

@brief Definition of a command line option.

GNUNET_GETOPT_CommandLineProcessorContext

@brief General context for command line processors.

GNUNET_HELLO_Address

An address for communicating with a peer. We frequently need this tuple and the components cannot really be separated. This is NOT the format that would be used on the wire.

GNUNET_HELLO_Message

A HELLO message is used to exchange information about transports with other peers. This struct is always followed by the actual network addresses which have the format:

GNUNET_HELPER_Handle

The handle to a helper process.

GNUNET_HELPER_SendHandle

Handle to cancel ‘send’

GNUNET_HashCode

@brief A 512-bit hashcode. These are the default length for GNUnet, using SHA-512.

GNUNET_HashContext

Context for cumulative hashing.

GNUNET_IDENTITY_Ego

Handle for a ego.

GNUNET_IDENTITY_EgoLookup

Handle for ego lookup.

GNUNET_IDENTITY_EgoSuffixLookup

Handle for suffix lookup.

GNUNET_IDENTITY_Handle

Handle to access the identity service.

GNUNET_IDENTITY_Operation

Handle for an operation with the identity service.

GNUNET_IDENTITY_PrivateKey

A private key for an identity as per LSD0001.

GNUNET_IDENTITY_PublicKey

An identity key as per LSD0001.

GNUNET_IDENTITY_Signature

An identity signature as per LSD0001.

GNUNET_MQ_DestroyNotificationHandle

Handle we return for callbacks registered to be notified when #GNUNET_MQ_destroy() is called on a queue.

GNUNET_MQ_Envelope

Opaque handle to an envelope.

GNUNET_MQ_Handle

Opaque handle to a message queue.

GNUNET_MQ_MessageHandler

Message handler for a specific message type.

GNUNET_MessageHeader

Header for all communications.

GNUNET_MessageStreamTokenizer

Handle to a message stream tokenizer.

GNUNET_NETWORK_FDSet

@brief collection of IO descriptors

GNUNET_NETWORK_Handle

@brief handle to a socket

GNUNET_NT_InterfaceScanner

Handle for the LAN Characterization library.

GNUNET_NotificationContext

The notification context is the key datastructure for a convenience API used for transmission of notifications to the subscriber until the subscriber disconnects (or the notification context is destroyed, in which case we disconnect these subscribers). Essentially, all (notification) messages are queued up until the subscriber is able to read them.

GNUNET_OP_Handle

Operations handle.

GNUNET_OS_CommandHandle

Handle to a command action.

GNUNET_OS_Process

Process information (OS-dependent)

GNUNET_OS_ProjectData

Project-specific data used to help the OS subsystem find installation paths.

GNUNET_OperationResultMessage

Answer from service to client about last operation.

GNUNET_PeerIdentity

The identity of the host (wraps the signing key of the peer).

GNUNET_SCHEDULER_Driver

API an external event loop has to implement for #GNUNET_SCHEDULER_driver_init.

GNUNET_SCHEDULER_FdInfo

Information about an event relating to a file descriptor/socket.

GNUNET_SCHEDULER_Handle

Handle to the scheduler’s state to be used by the driver.

GNUNET_SCHEDULER_Task

Opaque reference to a task.

GNUNET_SCHEDULER_TaskContext

Context information passed to each scheduler task.

GNUNET_SERVICE_Client

Handle to a client that is connected to a service.

GNUNET_SERVICE_Handle

Handle to a service.

GNUNET_SIGNAL_Context

Context created when a signal handler is installed; can be used to restore it to the previous state later.

GNUNET_STRINGS_IPv4NetworkPolicy

@brief IPV4 network in CIDR notation.

GNUNET_STRINGS_IPv6NetworkPolicy

@brief network in CIDR notation for IPV6.

GNUNET_STRINGS_PortPolicy
GNUNET_ShortHashCode

@brief A 256-bit hashcode. Used under special conditions, like when space is critical and security is not impacted by it.

GNUNET_TIME_Absolute

Time for absolute times used by GNUnet, in microseconds.

GNUNET_TIME_AbsoluteNBO

Time for absolute time used by GNUnet, in microseconds and in network byte order.

GNUNET_TIME_Relative

Time for relative time used by GNUnet, in microseconds. Always positive, so we can only refer to future time.

GNUNET_TIME_RelativeNBO

Time for relative time used by GNUnet, in microseconds and in network byte order.

GNUNET_TRANSPORT_AddressToStringContext

Handle to cancel a pending address lookup.

GNUNET_TRANSPORT_Blacklist

Handle for blacklisting peers.

GNUNET_TRANSPORT_CoreHandle

Opaque handle to the service.

GNUNET_TRANSPORT_OfferHelloHandle

Handle for a #GNUNET_TRANSPORT_offer_hello operation

GNUNET_TRANSPORT_PeerMonitoringContext

Handle for a #GNUNET_TRANSPORT_monitor_peers operation.

GNUNET_TRANSPORT_PluginFunctions
GNUNET_TRANSPORT_PluginMonitor

Handle for a plugin session state monitor.

GNUNET_TRANSPORT_PluginSession

Abstract representation of a plugin’s session. Corresponds to the struct GNUNET_ATS_Session within the TRANSPORT service.

GNUNET_TRANSPORT_SessionInfo

Information about a plugin’s session.

GNUNET_TUN_DnsCertRecord

Payload of DNS CERT record.

GNUNET_TUN_DnsFlags

DNS flags (largely RFC 1035 / RFC 2136).

GNUNET_TUN_DnsHeader

DNS header.

GNUNET_TUN_DnsQueryLine

DNS query prefix.

GNUNET_TUN_DnsRecordLine

General DNS record prefix.

GNUNET_TUN_DnsSoaRecord

Payload of DNS SOA record (header).

GNUNET_TUN_DnsSrvRecord

Payload of DNS SRV record (header).

GNUNET_TUN_DnsTlsaRecord

Payload of DNSSEC TLSA record. http://datatracker.ietf.org/doc/draft-ietf-dane-protocol/

GNUNET_TUN_GnsVpnRecord

Payload of GNS VPN record

GNUNET_TUN_IPv4Header

Standard IPv4 header.

GNUNET_TUN_IPv6Header

Standard IPv6 header.

GNUNET_TUN_IcmpHeader

ICMP header.

GNUNET_TUN_IcmpHeader__bindgen_ty_1__bindgen_ty_1

ICMP Echo (request/reply)

GNUNET_TUN_IcmpHeader__bindgen_ty_1_ih_pmtu

ICMP Destination Unreachable (RFC 1191)

GNUNET_TUN_Layer2PacketHeader

Header from Linux TUN interface.

GNUNET_TUN_TcpHeader

TCP packet header.

GNUNET_TUN_UdpHeader

UDP packet header.

GNUNET_Uuid

A UUID, a 128 bit “random” value. We OFTEN use timeflakes (see: https://github.com/anthonynsimon/timeflake), where only 80 bits are random and the rest encodes a timestamp to improve database access.

PingMessage

We’re sending an (encrypted) PING to the other peer to check if it can decrypt. The other peer should respond with a PONG with the same content, except this time encrypted with the receiver’s key.

PongMessage

Response to a PING. Includes data from the original PING.

_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_cookie_io_functions_t
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__IncompleteArrayField
__fsid_t
__kernel_fd_set
__kernel_fsid_t
__locale_data
__locale_struct
__mbstate_t
__pthread_cond_s
__pthread_cond_s__bindgen_ty_1__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2__bindgen_ty_1
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
_gpgrt__stream
_gpgrt__stream__bindgen_ty_1
_gpgrt_argparse_internal_s
_gpgrt_b64state
_gpgrt_cookie_io_functions
_gpgrt_poll_s
_gpgrt_stream_internal
_gpgrt_syshd
cmsghdr
crypto_aead_aes256gcm_state_
crypto_auth_hmacsha256_state
crypto_auth_hmacsha512_state
crypto_generichash_blake2b_state
crypto_hash_sha256_state
crypto_hash_sha512_state
crypto_onetimeauth_poly1305_state
crypto_secretstream_xchacha20poly1305_state
crypto_sign_ed25519ph_state
div_t
drand48_data
fd_set
gcry_buffer_t
gcry_cipher_handle
gcry_context
gcry_mac_handle
gcry_md_context
gcry_md_handle
gcry_mpi
gcry_mpi_point
gcry_sexp
gcry_thread_cbs
gpgrt_argparse_t
gpgrt_lock_t
gpgrt_opt_t
group_filter
group_req
group_source_req
in6_addr
in6_pktinfo
in_addr
in_pktinfo
iovec
ip
ip6_mtuinfo
ip_mreq
ip_mreq_source
ip_mreqn
ip_msfilter
ip_opts
ip_timestamp
iphdr
ipv6_mreq
itimerval
ldiv_t
linger
lldiv_t
max_align_t
mmsghdr
msghdr
obstack
osockaddr
random_data
randombytes_implementation
sockaddr
sockaddr_at
sockaddr_ax25
sockaddr_dl
sockaddr_eon
sockaddr_in
sockaddr_in6
sockaddr_inarp
sockaddr_ipx
sockaddr_iso
sockaddr_ns
sockaddr_storage
sockaddr_un
sockaddr_x25
timespec
timestamp
timeval
timezone
ucred

Constants

AF_ALG
AF_APPLETALK
AF_ASH
AF_ATMPVC
AF_ATMSVC
AF_AX25
AF_BLUETOOTH
AF_BRIDGE
AF_CAIF
AF_CAN
AF_DECnet
AF_ECONET
AF_FILE
AF_IB
AF_IEEE802154
AF_INET
AF_INET6
AF_IPX
AF_IRDA
AF_ISDN
AF_IUCV
AF_KCM
AF_KEY
AF_LLC
AF_LOCAL
AF_MAX
AF_MPLS
AF_NETBEUI
AF_NETLINK
AF_NETROM
AF_NFC
AF_PACKET
AF_PHONET
AF_PPPOX
AF_QIPCRTR
AF_RDS
AF_ROSE
AF_ROUTE
AF_RXRPC
AF_SECURITY
AF_SMC
AF_SNA
AF_TIPC
AF_UNIX
AF_UNSPEC
AF_VSOCK
AF_WANPIPE
AF_X25
AF_XDP
AIO_PRIO_DELTA_MAX
ARG_MAX
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BUFSIZ
BYTE_ORDER
CHARCLASS_NAME_MAX
CHAR_WIDTH
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
DOCUMENTATION
DOCUMENTATION_ONLY
ENABLE_HEAP_STATISTICS
ENABLE_MALICIOUS
ENABLE_NLS
ENABLE_NSE_HISTOGRAM
ENABLE_POISONING
ENABLE_SUPERMUC
EOF
ETH_P_IPV4
ETH_P_IPV6
EXIT_FAILURE
EXIT_SUCCESS
EXPR_NEST_MAX
EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME
EXTRACTOR_MetaFormat_EXTRACTOR_METAFORMAT_BINARY
EXTRACTOR_MetaFormat_EXTRACTOR_METAFORMAT_C_STRING
EXTRACTOR_MetaFormat_EXTRACTOR_METAFORMAT_UNKNOWN
EXTRACTOR_MetaFormat_EXTRACTOR_METAFORMAT_UTF8
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ABSTRACT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ALBUM
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ALBUM_GAIN
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ALBUM_PEAK
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_APERTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ARTIST
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_CODEC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_DEPTH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_DURATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_LANGUAGE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUDIO_PREVIEW
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUTHOR_EMAIL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUTHOR_INSTITUTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_AUTHOR_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BEATS_PER_MINUTE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BIBTEX_ENTRY_TYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BIBTEX_EPRINT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BOOK_CHAPTER_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BOOK_EDITION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BOOK_TITLE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BROADCAST_TELEVISION_SYSTEM
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_BUILDHOST
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CAMERA_MAKE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CAMERA_MODEL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CHANNELS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CHAPTER_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CHARACTER_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CHARACTER_SET
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CODEC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_COMMENT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_COMPANY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_COMPOSER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CONDUCTOR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CONTACT_INFORMATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CONTAINER_FORMAT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CONTRIBUTOR_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CONTRIBUTOR_PICTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_COPYRIGHT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_COVER_PICTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CREATED_BY_SOFTWARE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CREATION_DATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CREATION_TIME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_CREATOR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DESCRIPTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DEVICE_MANUFACTURER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DEVICE_MODEL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DISCLAIMER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DISC_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DISC_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_DURATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EDITING_CYCLES
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EMBEDDED_FILE_SIZE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ENCODED_BY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ENCODER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ENCODER_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EVENT_PICTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EXPOSURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EXPOSURE_BIAS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_EXPOSURE_MODE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FILENAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FINDER_FILE_CREATOR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FINDER_FILE_TYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FLASH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FLASH_BIAS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FOCAL_LENGTH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FOCAL_LENGTH_35MM
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FORMAT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FORMAT_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_FRAME_RATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GENRE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GNUNET_DISPLAY_TYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GNUNET_FULL_DATA
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GNUNET_ORIGINAL_FILENAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GPS_LATITUDE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GPS_LATITUDE_REF
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GPS_LONGITUDE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GPS_LONGITUDE_REF
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GROUP
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_GROUPING
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_HASH_MD4
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_HASH_MD5
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_HASH_RMD160
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_HASH_SHA0
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_HASH_SHA1
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_IMAGE_DIMENSIONS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_IMAGE_QUALITY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_IMAGE_RESOLUTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_INTERPRETATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ISO_SPEED
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ISRC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_JOURNAL_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_JOURNAL_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_JOURNAL_VOLUME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_KEYWORDS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LANGUAGE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LAST
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LAST_PRINTED
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LAST_SAVED_BY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LIBRARY_DEPENDENCY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LIBRARY_SEARCH_PATH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LICENSE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LICENSEE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LINE_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_CAPTURE_DIRECTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_CITY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_COUNTRY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_COUNTRY_CODE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_ELEVATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_HORIZONTAL_ERROR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_MOVEMENT_DIRECTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_MOVEMENT_SPEED
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOCATION_SUBLOCATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LOGO
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_LYRICS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MACRO_MODE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MAGNIFICATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MANAGER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MAXIMUM_AUDIO_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MAXIMUM_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MAXIMUM_VIDEO_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_METERING_MODE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MIMETYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MINIMUM_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MODIFICATION_DATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MODIFIED_BY_SOFTWARE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MOOD
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MOVIE_DIRECTOR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_MUSICIAN_CREDITS_LIST
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_NAR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_NARINFO
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_NETWORK_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_NOMINAL_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORGANIZATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIENTATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIGINAL_ARTIST
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIGINAL_PERFORMER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIGINAL_RELEASE_YEAR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIGINAL_TITLE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_ORIGINAL_WRITER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_CONFLICTS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_DEPENDENCY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_DISTRIBUTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_ESSENTIAL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_INSTALLED_SIZE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_MAINTAINER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_PRE_DEPENDENCY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_PROVIDES
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_RECOMMENDS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_REPLACES
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_SOURCE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_SUGGESTS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PACKAGE_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PAGE_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PAGE_ORDER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PAGE_ORIENTATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PAGE_RANGE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PAPER_SIZE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PARAGRAPH_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PERFORMER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PICTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PIXEL_ASPECT_RATIO
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PLAY_COUNTER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_POPULARITY_METER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PRODUCED_BY_SOFTWARE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PRODUCER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PRODUCT_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLICATION_DATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLICATION_DAY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLICATION_MONTH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLICATION_TYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLICATION_YEAR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLISHER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLISHER_ADDRESS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLISHER_INSTITUTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_PUBLISHER_SERIES
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_RATING
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_REFERENCE_LEVEL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_RESERVED
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_RESOURCE_TYPE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_REVISION_HISTORY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_REVISION_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_RIGHTS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_RIPPER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SAMPLE_RATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SECTION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SERIAL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SHOW_EPISODE_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SHOW_NAME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SHOW_SEASON_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SOFTWARE_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SONG_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SONG_VERSION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SOURCE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SOURCE_DEVICE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_STARTING_SONG
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUBJECT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUBTITLE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUBTITLE_CODEC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUBTITLE_DURATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUBTITLE_LANGUAGE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_SUMMARY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TARGET_ARCHITECTURE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TARGET_OS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TARGET_PLATFORM
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TEMPLATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_THUMBNAIL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TITLE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TOC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TOTAL_EDITING_TIME
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TRACK_GAIN
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TRACK_NUMBER
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_TRACK_PEAK
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_UNKNOWN
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_UNKNOWN_DATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_UPLOAD_PRIORITY
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_URI
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_URL
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VENDOR
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_BITRATE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_CODEC
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_DEPTH
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_DIMENSIONS
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_DURATION
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_VIDEO_LANGUAGE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_WARNING
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_WHITE_BALANCE
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_WORD_COUNT
EXTRACTOR_MetaType_EXTRACTOR_METATYPE_WRITER
EXTRACTOR_Options_EXTRACTOR_OPTION_DEFAULT_POLICY
EXTRACTOR_Options_EXTRACTOR_OPTION_DISABLED
EXTRACTOR_Options_EXTRACTOR_OPTION_IN_PROCESS
EXTRACTOR_Options_EXTRACTOR_OPTION_OUT_OF_PROCESS_NO_RESTART
EXTRACTOR_VERSION
FD_SETSIZE
FILENAME_MAX
FIOGETOWN
FIOSETOWN
FOPEN_MAX
GCRYPT_VERSION
GCRYPT_VERSION_NUMBER
GCRY_CCM_BLOCK_LEN
GCRY_GCM_BLOCK_LEN
GCRY_OCB_BLOCK_LEN
GCRY_PK_GET_PUBKEY
GCRY_PK_GET_SECKEY
GCRY_PK_USAGE_AUTH
GCRY_PK_USAGE_CERT
GCRY_PK_USAGE_ENCR
GCRY_PK_USAGE_SIGN
GCRY_PK_USAGE_UNKN
GCRY_PRIME_CHECK_AT_FINISH
GCRY_PRIME_CHECK_AT_GOT_PRIME
GCRY_PRIME_CHECK_AT_MAYBE_PRIME
GCRY_PRIME_FLAG_SECRET
GCRY_PRIME_FLAG_SPECIAL_FACTOR
GCRY_THREAD_OPTION_DEFAULT
GCRY_THREAD_OPTION_PTH
GCRY_THREAD_OPTION_PTHREAD
GCRY_THREAD_OPTION_USER
GCRY_THREAD_OPTION_VERSION
GCRY_XTS_BLOCK_LEN
GNUNET_AGPL_URL
GNUNET_ATS_DefaultBandwidth
GNUNET_ATS_MaxBandwidth
GNUNET_ATS_MaxBandwidthString
GNUNET_ATS_PreferenceKind_GNUNET_ATS_PREFERENCE_BANDWIDTH

Change the peer’s bandwidth value (value per byte of bandwidth in the goal function) to the given amount. The argument is followed by a double value giving the desired value (can be negative). Preference changes are forgotten if peers disconnect.

GNUNET_ATS_PreferenceKind_GNUNET_ATS_PREFERENCE_END

End of preference list.

GNUNET_ATS_PreferenceKind_GNUNET_ATS_PREFERENCE_LATENCY

Change the peer’s latency value to the given amount. The argument is followed by a double value giving the desired value (can be negative). The absolute score in the goal function is the inverse of the latency in microseconds (minimum: 1 microsecond) multiplied by the latency preferences.

GNUNET_ATS_VALUE_UNDEFINED
GNUNET_ATS_VALUE_UNDEFINED_STR
GNUNET_CONSTANTS_BLOOMFILTER_K
GNUNET_CONSTANTS_CADET_P2P_OVERHEAD
GNUNET_CONSTANTS_IDLE_LOAD_THRESHOLD
GNUNET_CONSTANTS_MAX_BANDWIDTH_CARRY_S
GNUNET_CONSTANTS_MAX_BLOCK_SIZE
GNUNET_CONSTANTS_MAX_CADET_MESSAGE_SIZE
GNUNET_CONSTANTS_MAX_ENCRYPTED_MESSAGE_SIZE
GNUNET_CONTAINER_HeapOrder_GNUNET_CONTAINER_HEAP_ORDER_MAX

@ingroup heap Heap with the maximum cost at the root.

GNUNET_CONTAINER_HeapOrder_GNUNET_CONTAINER_HEAP_ORDER_MIN

@ingroup heap Heap with the minimum cost at the root.

GNUNET_CONTAINER_MetaDataSerializationOptions_GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL

@ingroup metadata Serialize all of the data.

GNUNET_CONTAINER_MetaDataSerializationOptions_GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS

@ingroup metadata Speed is of the essence, do not allow compression.

GNUNET_CONTAINER_MetaDataSerializationOptions_GNUNET_CONTAINER_META_DATA_SERIALIZE_PART

@ingroup metadata If not enough space is available, it is acceptable to only serialize some of the metadata.

GNUNET_CONTAINER_MultiHashMapOption_GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE

@ingroup hashmap Allow multiple values with the same key.

GNUNET_CONTAINER_MultiHashMapOption_GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE

@ingroup hashmap If a value with the given key exists, replace it. Note that the old value would NOT be freed by replace (the application has to make sure that this happens if required).

GNUNET_CONTAINER_MultiHashMapOption_GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST

@ingroup hashmap There must only be one value per key, but don’t bother checking if a value already exists (faster than #GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY; implemented just like #GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE but this option documents better what is intended if #GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY is what is desired).

GNUNET_CONTAINER_MultiHashMapOption_GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY

@ingroup hashmap There must only be one value per key; storing a value should fail if a value under the same key already exists.

GNUNET_CORE_KxState_GNUNET_CORE_KX_CORE_DISCONNECT

This is not a state in a peer’s state machine, but a special value used with the #GNUNET_CORE_MonitorCallback to indicate that we lost the connection to the CORE service (and will try to reconnect). If this happens, most likely the CORE service crashed and thus all connection state should be assumed lost.

GNUNET_CORE_KxState_GNUNET_CORE_KX_ITERATION_FINISHED

This is not a state in a peer’s state machine, but a special value used with the #GNUNET_CORE_MonitorCallback to indicate that we finished the initial iteration over the peers.

GNUNET_CORE_KxState_GNUNET_CORE_KX_PEER_DISCONNECT

Last state of a KX (when it is being terminated). Set just before CORE frees the internal state for this peer.

GNUNET_CORE_KxState_GNUNET_CORE_KX_STATE_DOWN

No handshake yet.

GNUNET_CORE_KxState_GNUNET_CORE_KX_STATE_KEY_RECEIVED

We’ve received the other peers session key.

GNUNET_CORE_KxState_GNUNET_CORE_KX_STATE_KEY_SENT

We’ve sent our session key.

GNUNET_CORE_KxState_GNUNET_CORE_KX_STATE_REKEY_SENT

We’re rekeying (or had a timeout), so we have sent the other peer our new ephemeral key, but we did not get a matching PONG yet. This is equivalent to being #GNUNET_CORE_KX_STATE_KEY_RECEIVED, except that the session is marked as ‘up’ with sessions (as we don’t want to drop and re-establish P2P connections simply due to rekeying).

GNUNET_CORE_KxState_GNUNET_CORE_KX_STATE_UP

The other peer has confirmed our session key + PING with a PONG message encrypted with their session key (which we got). Key exchange is done.

GNUNET_CORE_VERSION
GNUNET_CRYPTO_AES_KEY_LENGTH
GNUNET_CRYPTO_ECC_SIGNATURE_DATA_ENCODING_LENGTH
GNUNET_CRYPTO_HASH_LENGTH
GNUNET_CRYPTO_PAILLIER_BITS
GNUNET_CRYPTO_PKEY_ASCII_LENGTH
GNUNET_CRYPTO_Quality_GNUNET_CRYPTO_QUALITY_NONCE

Randomness for IVs etc. is required. @ingroup crypto

GNUNET_CRYPTO_Quality_GNUNET_CRYPTO_QUALITY_STRONG

High-quality operations are desired. @ingroup crypto

GNUNET_CRYPTO_Quality_GNUNET_CRYPTO_QUALITY_WEAK

No good quality of the operation is needed (i.e., random numbers can be pseudo-random). @ingroup crypto

GNUNET_DEFAULT_INTERFACE
GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_GROUP_EXEC

Group can execute.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_GROUP_READ

Group can read.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_GROUP_WRITE

Group can write.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_NONE

Nobody is allowed to do anything to the file.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_OTHER_EXEC

Everybody can execute.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_OTHER_READ

Everybody can read.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_OTHER_WRITE

Everybody can write.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_USER_EXEC

Owner can execute.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_USER_READ

Owner can read.

GNUNET_DISK_AccessPermissions_GNUNET_DISK_PERM_USER_WRITE

Owner can write.

GNUNET_DISK_MapType_GNUNET_DISK_MAP_TYPE_READ

Read-only memory map.

GNUNET_DISK_MapType_GNUNET_DISK_MAP_TYPE_READWRITE

Read-write memory map.

GNUNET_DISK_MapType_GNUNET_DISK_MAP_TYPE_WRITE

Write-able memory map.

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_APPEND

Append to the file

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_CREATE

Create file if it doesn’t exist

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_FAILIFEXISTS

Fail if file already exists

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_READ

Open the file for reading

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_READWRITE

Open the file for both reading and writing

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_TRUNCATE

Truncate file if it exists

GNUNET_DISK_OpenFlags_GNUNET_DISK_OPEN_WRITE

Open the file for writing

GNUNET_DISK_PipeEnd_GNUNET_DISK_PIPE_END_READ

The reading-end of a pipe.

GNUNET_DISK_PipeEnd_GNUNET_DISK_PIPE_END_WRITE

The writing-end of a pipe.

GNUNET_DISK_PipeFlags_GNUNET_DISK_PF_BLOCKING_READ

Configure read end to block when reading if set.

GNUNET_DISK_PipeFlags_GNUNET_DISK_PF_BLOCKING_RW

Configure both pipe ends for blocking operations if set.

GNUNET_DISK_PipeFlags_GNUNET_DISK_PF_BLOCKING_WRITE

Configure write end to block when writing if set.

GNUNET_DISK_PipeFlags_GNUNET_DISK_PF_NONE

No special options, use non-blocking read/write operations.

GNUNET_DISK_Seek_GNUNET_DISK_SEEK_CUR

Seek a relative position (from the current offset).

GNUNET_DISK_Seek_GNUNET_DISK_SEEK_END

Seek an absolute position from the end of the file.

GNUNET_DISK_Seek_GNUNET_DISK_SEEK_SET

Seek an absolute position (from the start of the file).

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_DH

Diffie-Hellman

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_DSANSEC3

DSA/NSEC3/SHA

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_DSASHA

DSA/SHA1

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_ECDSA_P256SHA256

ECDSA Curve P-256/SHA256

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_ECDSA_P384SHA384

ECDSA Curve P-384/SHA384

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_GOST_R34

GHOST R 34.10-2001

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSAMD5

RSA/MD5

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSANSEC3

RSA/NSEC3/SHA

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSASHA

RSA/SHA1

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSASHA256

RSA/SHA256

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSASHA512

RSA/SHA512

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSRVD4

Reserved

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_RSRVD9

Reserved

GNUNET_DNSPARSER_CertAlgorithm_GNUNET_DNSPARSER_CERTALGO_UNDEFINED

No defined

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_ACPKIX

An attribute Certificate

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_IACKPIX

An attribute cert URL

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_IPGP

A PGP cert fingerprint and URL

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_IPKIX

An x509 PKIX cert URL

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_ISKPI

A SKPI cert URL

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_PGP

A PGP certificate

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_PKIX

An x509 PKIX certificate

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_RESERVED

Reserved value

GNUNET_DNSPARSER_CertType_GNUNET_DNSPARSER_CERTTYPE_SKPI

A SKPI certificate

GNUNET_DNSPARSER_MAX_LABEL_LENGTH
GNUNET_DNSPARSER_MAX_NAME_LENGTH
GNUNET_DNSPARSER_TYPE_A
GNUNET_DNSPARSER_TYPE_AAAA
GNUNET_DNSPARSER_TYPE_AFSDB
GNUNET_DNSPARSER_TYPE_ALL
GNUNET_DNSPARSER_TYPE_ANY
GNUNET_DNSPARSER_TYPE_APL
GNUNET_DNSPARSER_TYPE_CAA
GNUNET_DNSPARSER_TYPE_CDNSKEY
GNUNET_DNSPARSER_TYPE_CDS
GNUNET_DNSPARSER_TYPE_CERT
GNUNET_DNSPARSER_TYPE_CNAME
GNUNET_DNSPARSER_TYPE_DHCID
GNUNET_DNSPARSER_TYPE_DNAME
GNUNET_DNSPARSER_TYPE_DNSKEY
GNUNET_DNSPARSER_TYPE_DS
GNUNET_DNSPARSER_TYPE_HIP
GNUNET_DNSPARSER_TYPE_IPSECKEY
GNUNET_DNSPARSER_TYPE_KEY
GNUNET_DNSPARSER_TYPE_KX
GNUNET_DNSPARSER_TYPE_LOC
GNUNET_DNSPARSER_TYPE_MX
GNUNET_DNSPARSER_TYPE_NAPTR
GNUNET_DNSPARSER_TYPE_NS
GNUNET_DNSPARSER_TYPE_NSEC
GNUNET_DNSPARSER_TYPE_NSEC3
GNUNET_DNSPARSER_TYPE_NSEC3PARAM
GNUNET_DNSPARSER_TYPE_OPENPGPKEY
GNUNET_DNSPARSER_TYPE_PTR
GNUNET_DNSPARSER_TYPE_RP
GNUNET_DNSPARSER_TYPE_RRSIG
GNUNET_DNSPARSER_TYPE_SIG
GNUNET_DNSPARSER_TYPE_SOA
GNUNET_DNSPARSER_TYPE_SRV
GNUNET_DNSPARSER_TYPE_SSHFP
GNUNET_DNSPARSER_TYPE_TA
GNUNET_DNSPARSER_TYPE_TKEY
GNUNET_DNSPARSER_TYPE_TLSA
GNUNET_DNSPARSER_TYPE_TSIG
GNUNET_DNSPARSER_TYPE_TXT
GNUNET_DNSPARSER_TYPE_URI
GNUNET_ErrorType_GNUNET_ERROR_TYPE_BULK
GNUNET_ErrorType_GNUNET_ERROR_TYPE_DEBUG
GNUNET_ErrorType_GNUNET_ERROR_TYPE_ERROR
GNUNET_ErrorType_GNUNET_ERROR_TYPE_INFO
GNUNET_ErrorType_GNUNET_ERROR_TYPE_INVALID
GNUNET_ErrorType_GNUNET_ERROR_TYPE_MESSAGE
GNUNET_ErrorType_GNUNET_ERROR_TYPE_NONE
GNUNET_ErrorType_GNUNET_ERROR_TYPE_UNSPECIFIED
GNUNET_ErrorType_GNUNET_ERROR_TYPE_WARNING
GNUNET_FILE_Type_GNUNET_DISK_HANLDE_TYPE_EVENT

Handle represents an event.

GNUNET_FILE_Type_GNUNET_DISK_HANLDE_TYPE_FILE

Handle represents a file.

GNUNET_FILE_Type_GNUNET_DISK_HANLDE_TYPE_PIPE

Handle represents a pipe.

GNUNET_FRIEND_HELLO_URI_PREFIX
GNUNET_GenericReturnValue_GNUNET_NO
GNUNET_GenericReturnValue_GNUNET_OK
GNUNET_GenericReturnValue_GNUNET_SYSERR
GNUNET_GenericReturnValue_GNUNET_YES
GNUNET_HELLO_AddressInfo_GNUNET_HELLO_ADDRESS_INFO_INBOUND

This is an inbound address and cannot be used to initiate an outbound connection to another peer

GNUNET_HELLO_AddressInfo_GNUNET_HELLO_ADDRESS_INFO_NONE

No additional information

GNUNET_HELLO_URI_PREFIX
GNUNET_HELLO_URI_SEP
GNUNET_IDENTITY_KeyType_GNUNET_IDENTITY_TYPE_ECDSA

The identity type. The value is the same as the PKEY record type.

GNUNET_IDENTITY_KeyType_GNUNET_IDENTITY_TYPE_EDDSA

EDDSA identity. The value is the same as the EDKEY record type.

GNUNET_IDENTITY_VERSION
GNUNET_LOGREAD
GNUNET_LOG_CALL_STATUS
GNUNET_MAX_MALLOC_CHECKED
GNUNET_MAX_MESSAGE_SIZE
GNUNET_MESSAGE_TYPE_ABD_COLLECT
GNUNET_MESSAGE_TYPE_ABD_COLLECT_RESULT
GNUNET_MESSAGE_TYPE_ABD_INTERMEDIATE_RESULT
GNUNET_MESSAGE_TYPE_ABD_VERIFY
GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT
GNUNET_MESSAGE_TYPE_ALL
GNUNET_MESSAGE_TYPE_ARM_LIST
GNUNET_MESSAGE_TYPE_ARM_LIST_RESULT
GNUNET_MESSAGE_TYPE_ARM_MONITOR
GNUNET_MESSAGE_TYPE_ARM_RESULT
GNUNET_MESSAGE_TYPE_ARM_START
GNUNET_MESSAGE_TYPE_ARM_STATUS
GNUNET_MESSAGE_TYPE_ARM_STOP
GNUNET_MESSAGE_TYPE_ARM_TEST
GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_REQUEST
GNUNET_MESSAGE_TYPE_ATS_ADDRESSLIST_RESPONSE
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_ADD
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_DESTROYED
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_SUGGESTION
GNUNET_MESSAGE_TYPE_ATS_ADDRESS_UPDATE
GNUNET_MESSAGE_TYPE_ATS_PEER_INFORMATION
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_CHANGE
GNUNET_MESSAGE_TYPE_ATS_PREFERENCE_FEEDBACK
GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS
GNUNET_MESSAGE_TYPE_ATS_REQUEST_ADDRESS_CANCEL
GNUNET_MESSAGE_TYPE_ATS_RESERVATION_REQUEST
GNUNET_MESSAGE_TYPE_ATS_RESERVATION_RESULT
GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD
GNUNET_MESSAGE_TYPE_ATS_SESSION_ADD_INBOUND_ONLY
GNUNET_MESSAGE_TYPE_ATS_SESSION_ALLOCATION
GNUNET_MESSAGE_TYPE_ATS_SESSION_DEL
GNUNET_MESSAGE_TYPE_ATS_SESSION_RELEASE
GNUNET_MESSAGE_TYPE_ATS_SESSION_UPDATE
GNUNET_MESSAGE_TYPE_ATS_START
GNUNET_MESSAGE_TYPE_ATS_SUGGEST
GNUNET_MESSAGE_TYPE_ATS_SUGGEST_CANCEL
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_CREATE
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_JOIN
GNUNET_MESSAGE_TYPE_AUCTION_CLIENT_OUTCOME
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_APP_DATA_ACK
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_KEEPALIVE
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_ACK
GNUNET_MESSAGE_TYPE_CADET_CHANNEL_OPEN_NACK_DEPRECATED
GNUNET_MESSAGE_TYPE_CADET_CLI
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE_ACK
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_HOP_BY_HOP_ENCRYPTED_ACK
GNUNET_MESSAGE_TYPE_CADET_CONNECTION_PATH_CHANGED_UNIMPLEMENTED
GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE
GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK
GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE
GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY
GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_CHANNEL_END
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PATH_END
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_PEERS_END
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS
GNUNET_MESSAGE_TYPE_CADET_LOCAL_INFO_TUNNELS_END
GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE
GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN
GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_CHANNEL
GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH
GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS
GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_ENCRYPTED_POLL
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX
GNUNET_MESSAGE_TYPE_CADET_TUNNEL_KX_AUTH
GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_CONFIRMATION_RECEIPT
GNUNET_MESSAGE_TYPE_CHAT_JOIN_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_JOIN_REQUEST
GNUNET_MESSAGE_TYPE_CHAT_LEAVE_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_MESSAGE_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_P2P_CONFIRMATION_RECEIPT
GNUNET_MESSAGE_TYPE_CHAT_P2P_JOIN_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_P2P_LEAVE_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_P2P_MESSAGE_NOTIFICATION
GNUNET_MESSAGE_TYPE_CHAT_P2P_SYNC_REQUEST
GNUNET_MESSAGE_TYPE_CHAT_TRANSMIT_REQUEST
GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_BOX
GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_CONFIRMATION_ACK
GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_FINISH
GNUNET_MESSAGE_TYPE_COMMUNICATOR_TCP_REKEY
GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_ACK
GNUNET_MESSAGE_TYPE_COMMUNICATOR_UDP_PAD
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_ACK
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_BEGIN
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_CONCLUDE_DONE
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_INSERT
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_JOIN
GNUNET_MESSAGE_TYPE_CONSENSUS_CLIENT_RECEIVED_ELEMENT
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DELTA_ESTIMATE
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_DIFFERENCE_DIGEST
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REPORT
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ELEMENTS_REQUEST
GNUNET_MESSAGE_TYPE_CONSENSUS_P2P_ROUND_CONTEXT
GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_AUDIO
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_HANG_UP
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_PICK_UP
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RESUME
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_RING
GNUNET_MESSAGE_TYPE_CONVERSATION_CADET_PHONE_SUSPEND
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_AUDIO
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_HANG_UP
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICK_UP
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RESUME
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_RING
GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_SUSPEND
GNUNET_MESSAGE_TYPE_CORE_BINARY_TYPE_MAP
GNUNET_MESSAGE_TYPE_CORE_COMPRESSED_TYPE_MAP
GNUNET_MESSAGE_TYPE_CORE_CONFIRM_TYPE_MAP
GNUNET_MESSAGE_TYPE_CORE_ENCRYPTED_MESSAGE
GNUNET_MESSAGE_TYPE_CORE_EPHEMERAL_KEY
GNUNET_MESSAGE_TYPE_CORE_HANGUP
GNUNET_MESSAGE_TYPE_CORE_INIT
GNUNET_MESSAGE_TYPE_CORE_INIT_REPLY
GNUNET_MESSAGE_TYPE_CORE_MONITOR_NOTIFY
GNUNET_MESSAGE_TYPE_CORE_MONITOR_PEERS
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_CONNECT
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_DISCONNECT
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_INBOUND
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_OUTBOUND
GNUNET_MESSAGE_TYPE_CORE_NOTIFY_STATUS_CHANGE
GNUNET_MESSAGE_TYPE_CORE_PING
GNUNET_MESSAGE_TYPE_CORE_PONG
GNUNET_MESSAGE_TYPE_CORE_SEND
GNUNET_MESSAGE_TYPE_CORE_SEND_READY
GNUNET_MESSAGE_TYPE_CORE_SEND_REQUEST
GNUNET_MESSAGE_TYPE_DATASTORE_DATA
GNUNET_MESSAGE_TYPE_DATASTORE_DATA_END
GNUNET_MESSAGE_TYPE_DATASTORE_DROP
GNUNET_MESSAGE_TYPE_DATASTORE_GET
GNUNET_MESSAGE_TYPE_DATASTORE_GET_KEY
GNUNET_MESSAGE_TYPE_DATASTORE_GET_REPLICATION
GNUNET_MESSAGE_TYPE_DATASTORE_GET_ZERO_ANONYMITY
GNUNET_MESSAGE_TYPE_DATASTORE_PUT
GNUNET_MESSAGE_TYPE_DATASTORE_RELEASE_RESERVE
GNUNET_MESSAGE_TYPE_DATASTORE_REMOVE
GNUNET_MESSAGE_TYPE_DATASTORE_RESERVE
GNUNET_MESSAGE_TYPE_DATASTORE_STATUS
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_RESULTS_KNOWN
GNUNET_MESSAGE_TYPE_DHT_CLIENT_GET_STOP
GNUNET_MESSAGE_TYPE_DHT_CLIENT_PUT
GNUNET_MESSAGE_TYPE_DHT_CLIENT_RESULT
GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET
GNUNET_MESSAGE_TYPE_DHT_MONITOR_GET_RESP
GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT
GNUNET_MESSAGE_TYPE_DHT_MONITOR_PUT_RESP
GNUNET_MESSAGE_TYPE_DHT_MONITOR_START
GNUNET_MESSAGE_TYPE_DHT_MONITOR_STOP
GNUNET_MESSAGE_TYPE_DHT_P2P_GET
GNUNET_MESSAGE_TYPE_DHT_P2P_PUT
GNUNET_MESSAGE_TYPE_DHT_P2P_RESULT
GNUNET_MESSAGE_TYPE_DNS_CLIENT_INIT
GNUNET_MESSAGE_TYPE_DNS_CLIENT_REQUEST
GNUNET_MESSAGE_TYPE_DNS_CLIENT_RESPONSE
GNUNET_MESSAGE_TYPE_DNS_HELPER
GNUNET_MESSAGE_TYPE_DUMMY
GNUNET_MESSAGE_TYPE_DUMMY2
GNUNET_MESSAGE_TYPE_DV_BOX
GNUNET_MESSAGE_TYPE_DV_CONNECT
GNUNET_MESSAGE_TYPE_DV_DISCONNECT
GNUNET_MESSAGE_TYPE_DV_DISTANCE_CHANGED
GNUNET_MESSAGE_TYPE_DV_RECV
GNUNET_MESSAGE_TYPE_DV_ROUTE
GNUNET_MESSAGE_TYPE_DV_SEND
GNUNET_MESSAGE_TYPE_DV_SEND_ACK
GNUNET_MESSAGE_TYPE_DV_SEND_NACK
GNUNET_MESSAGE_TYPE_DV_START
GNUNET_MESSAGE_TYPE_FRAGMENT
GNUNET_MESSAGE_TYPE_FRAGMENT_ACK
GNUNET_MESSAGE_TYPE_FS_CADET_QUERY
GNUNET_MESSAGE_TYPE_FS_CADET_REPLY
GNUNET_MESSAGE_TYPE_FS_GET
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_END
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_ENTRY
GNUNET_MESSAGE_TYPE_FS_INDEX_LIST_GET
GNUNET_MESSAGE_TYPE_FS_INDEX_START
GNUNET_MESSAGE_TYPE_FS_INDEX_START_FAILED
GNUNET_MESSAGE_TYPE_FS_INDEX_START_OK
GNUNET_MESSAGE_TYPE_FS_MIGRATION_STOP
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_META_DATA
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_DIRECTORY
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_PROGRESS_FILE
GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_SKIP_FILE
GNUNET_MESSAGE_TYPE_FS_PUT
GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGN
GNUNET_MESSAGE_TYPE_FS_REQUEST_LOC_SIGNATURE
GNUNET_MESSAGE_TYPE_FS_START_SEARCH
GNUNET_MESSAGE_TYPE_FS_UNINDEX
GNUNET_MESSAGE_TYPE_FS_UNINDEX_OK
GNUNET_MESSAGE_TYPE_GNS_LOOKUP
GNUNET_MESSAGE_TYPE_GNS_LOOKUP_RESULT
GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP
GNUNET_MESSAGE_TYPE_GNS_REVERSE_LOOKUP_RESULT
GNUNET_MESSAGE_TYPE_HELLO
GNUNET_MESSAGE_TYPE_HELLO_LEGACY
GNUNET_MESSAGE_TYPE_HOSTLIST_ADVERTISEMENT
GNUNET_MESSAGE_TYPE_IDENTITY_CREATE
GNUNET_MESSAGE_TYPE_IDENTITY_DELETE
GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT
GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP
GNUNET_MESSAGE_TYPE_IDENTITY_LOOKUP_BY_SUFFIX
GNUNET_MESSAGE_TYPE_IDENTITY_RENAME
GNUNET_MESSAGE_TYPE_IDENTITY_RESULT_CODE
GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT
GNUNET_MESSAGE_TYPE_IDENTITY_START
GNUNET_MESSAGE_TYPE_IDENTITY_UPDATE
GNUNET_MESSAGE_TYPE_LOCKMANAGER_ACQUIRE
GNUNET_MESSAGE_TYPE_LOCKMANAGER_RELEASE
GNUNET_MESSAGE_TYPE_LOCKMANAGER_SUCCESS
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_CREATE
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_DESTROY
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_KEY
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_GET_NAME
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_MEMBER_ID
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_SET_NAME
GNUNET_MESSAGE_TYPE_MESSENGER_CONNECTION_UPDATE
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_CLOSE
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_ENTRY
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_GET_MESSAGE
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_OPEN
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_RECV_MESSAGE
GNUNET_MESSAGE_TYPE_MESSENGER_ROOM_SEND_MESSAGE
GNUNET_MESSAGE_TYPE_MULTICAST_FRAGMENT_ACK
GNUNET_MESSAGE_TYPE_MULTICAST_GROUP_END
GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_DECISION
GNUNET_MESSAGE_TYPE_MULTICAST_JOIN_REQUEST
GNUNET_MESSAGE_TYPE_MULTICAST_MEMBER_JOIN
GNUNET_MESSAGE_TYPE_MULTICAST_MESSAGE
GNUNET_MESSAGE_TYPE_MULTICAST_ORIGIN_START
GNUNET_MESSAGE_TYPE_MULTICAST_PART_ACK
GNUNET_MESSAGE_TYPE_MULTICAST_PART_REQUEST
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_REQUEST
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE
GNUNET_MESSAGE_TYPE_MULTICAST_REPLAY_RESPONSE_END
GNUNET_MESSAGE_TYPE_MULTICAST_REQUEST
GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE
GNUNET_MESSAGE_TYPE_NAMECACHE_BLOCK_CACHE_RESPONSE
GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK
GNUNET_MESSAGE_TYPE_NAMECACHE_LOOKUP_BLOCK_RESPONSE
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_NEXT
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_START
GNUNET_MESSAGE_TYPE_NAMESTORE_MONITOR_SYNC
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_LOOKUP_RESPONSE
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_RESULT_END
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE
GNUNET_MESSAGE_TYPE_NAMESTORE_RECORD_STORE_RESPONSE
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_NEXT
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_START
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_ITERATION_STOP
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME
GNUNET_MESSAGE_TYPE_NAMESTORE_ZONE_TO_NAME_RESPONSE
GNUNET_MESSAGE_TYPE_NAT_ADDRESS_CHANGE
GNUNET_MESSAGE_TYPE_NAT_AUTO_CFG_RESULT
GNUNET_MESSAGE_TYPE_NAT_AUTO_REQUEST_CFG
GNUNET_MESSAGE_TYPE_NAT_CONNECTION_REVERSAL_REQUESTED
GNUNET_MESSAGE_TYPE_NAT_HANDLE_STUN
GNUNET_MESSAGE_TYPE_NAT_REGISTER
GNUNET_MESSAGE_TYPE_NAT_REQUEST_CONNECTION_REVERSAL
GNUNET_MESSAGE_TYPE_NAT_TEST
GNUNET_MESSAGE_TYPE_NSE_ESTIMATE
GNUNET_MESSAGE_TYPE_NSE_P2P_FLOOD
GNUNET_MESSAGE_TYPE_NSE_START
GNUNET_MESSAGE_TYPE_PEERINFO_GET
GNUNET_MESSAGE_TYPE_PEERINFO_GET_ALL
GNUNET_MESSAGE_TYPE_PEERINFO_INFO
GNUNET_MESSAGE_TYPE_PEERINFO_INFO_END
GNUNET_MESSAGE_TYPE_PEERINFO_NOTIFY
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END
GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_RECORD
GNUNET_MESSAGE_TYPE_PEERSTORE_STORE
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_CANCEL
GNUNET_MESSAGE_TYPE_PEERSTORE_WATCH_RECORD
GNUNET_MESSAGE_TYPE_PSYCSTORE_COUNTERS_GET
GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_GET
GNUNET_MESSAGE_TYPE_PSYCSTORE_FRAGMENT_STORE
GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_STORE
GNUNET_MESSAGE_TYPE_PSYCSTORE_MEMBERSHIP_TEST
GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET
GNUNET_MESSAGE_TYPE_PSYCSTORE_MESSAGE_GET_FRAGMENT
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_CODE
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_COUNTERS
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_FRAGMENT
GNUNET_MESSAGE_TYPE_PSYCSTORE_RESULT_STATE
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_GET_PREFIX
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_HASH_UPDATE
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_MODIFY
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_RESET
GNUNET_MESSAGE_TYPE_PSYCSTORE_STATE_SYNC
GNUNET_MESSAGE_TYPE_PSYC_CHANNEL_MEMBERSHIP_STORE
GNUNET_MESSAGE_TYPE_PSYC_HISTORY_REPLAY
GNUNET_MESSAGE_TYPE_PSYC_HISTORY_RESULT
GNUNET_MESSAGE_TYPE_PSYC_JOIN_DECISION
GNUNET_MESSAGE_TYPE_PSYC_JOIN_REQUEST
GNUNET_MESSAGE_TYPE_PSYC_MASTER_START
GNUNET_MESSAGE_TYPE_PSYC_MASTER_START_ACK
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_ACK
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_CANCEL
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_DATA
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_END
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_HEADER
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_METHOD
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MODIFIER
GNUNET_MESSAGE_TYPE_PSYC_MESSAGE_MOD_CONT
GNUNET_MESSAGE_TYPE_PSYC_PART_ACK
GNUNET_MESSAGE_TYPE_PSYC_PART_REQUEST
GNUNET_MESSAGE_TYPE_PSYC_RESULT_CODE
GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN
GNUNET_MESSAGE_TYPE_PSYC_SLAVE_JOIN_ACK
GNUNET_MESSAGE_TYPE_PSYC_STATE_GET
GNUNET_MESSAGE_TYPE_PSYC_STATE_GET_PREFIX
GNUNET_MESSAGE_TYPE_PSYC_STATE_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_DELETE
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_NEXT
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_START
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_ITERATION_STOP
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_ATTRIBUTE_STORE
GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET
GNUNET_MESSAGE_TYPE_RECLAIM_CONSUME_TICKET_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_DELETE
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_NEXT
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_START
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_ITERATION_STOP
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_CREDENTIAL_STORE
GNUNET_MESSAGE_TYPE_RECLAIM_ISSUE_TICKET
GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_DELETE
GNUNET_MESSAGE_TYPE_RECLAIM_REFERENCE_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET
GNUNET_MESSAGE_TYPE_RECLAIM_REVOKE_TICKET_RESULT
GNUNET_MESSAGE_TYPE_RECLAIM_SUCCESS_RESPONSE
GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_NEXT
GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_START
GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_ITERATION_STOP
GNUNET_MESSAGE_TYPE_RECLAIM_TICKET_RESULT
GNUNET_MESSAGE_TYPE_REGEX_ANNOUNCE
GNUNET_MESSAGE_TYPE_REGEX_RESULT
GNUNET_MESSAGE_TYPE_REGEX_SEARCH
GNUNET_MESSAGE_TYPE_REQUEST_AGPL
GNUNET_MESSAGE_TYPE_RESOLVER_REQUEST
GNUNET_MESSAGE_TYPE_RESOLVER_RESPONSE
GNUNET_MESSAGE_TYPE_RESPONSE_AGPL
GNUNET_MESSAGE_TYPE_REVOCATION_QUERY
GNUNET_MESSAGE_TYPE_REVOCATION_QUERY_RESPONSE
GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE
GNUNET_MESSAGE_TYPE_REVOCATION_REVOKE_RESPONSE
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_CANCEL
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REPLY
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_STREAM_REQUEST
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_CANCEL
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REPLY
GNUNET_MESSAGE_TYPE_RPS_CS_DEBUG_VIEW_REQUEST
GNUNET_MESSAGE_TYPE_RPS_CS_SEED
GNUNET_MESSAGE_TYPE_RPS_CS_SUB_START
GNUNET_MESSAGE_TYPE_RPS_CS_SUB_STOP
GNUNET_MESSAGE_TYPE_RPS_PP_CHECK_LIVE
GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REPLY
GNUNET_MESSAGE_TYPE_RPS_PP_PULL_REQUEST
GNUNET_MESSAGE_TYPE_RPS_PP_PUSH
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ALICE_CRYPTODATA
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_BOB_CRYPTODATA_MULTIPART
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_ALICE
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_MULTIPART_BOB
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_BOB
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_ALICE_CRYPTODATA
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_BOB_CRYPTODATA
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_ECC_SESSION_INITIALIZATION
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_RESULT
GNUNET_MESSAGE_TYPE_SCALARPRODUCT_SESSION_INITIALIZATION
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_DECRYPT_DONE
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_GENERATE
GNUNET_MESSAGE_TYPE_SECRETSHARING_CLIENT_SECRET_READY
GNUNET_MESSAGE_TYPE_SETI_ACCEPT
GNUNET_MESSAGE_TYPE_SETI_ADD
GNUNET_MESSAGE_TYPE_SETI_CANCEL
GNUNET_MESSAGE_TYPE_SETI_CREATE
GNUNET_MESSAGE_TYPE_SETI_EVALUATE
GNUNET_MESSAGE_TYPE_SETI_LISTEN
GNUNET_MESSAGE_TYPE_SETI_P2P_BF
GNUNET_MESSAGE_TYPE_SETI_P2P_DONE
GNUNET_MESSAGE_TYPE_SETI_P2P_ELEMENT_INFO
GNUNET_MESSAGE_TYPE_SETI_P2P_OPERATION_REQUEST
GNUNET_MESSAGE_TYPE_SETI_REJECT
GNUNET_MESSAGE_TYPE_SETI_REQUEST
GNUNET_MESSAGE_TYPE_SETI_RESULT
GNUNET_MESSAGE_TYPE_SETU_ACCEPT
GNUNET_MESSAGE_TYPE_SETU_ADD
GNUNET_MESSAGE_TYPE_SETU_CANCEL
GNUNET_MESSAGE_TYPE_SETU_CREATE
GNUNET_MESSAGE_TYPE_SETU_EVALUATE
GNUNET_MESSAGE_TYPE_SETU_LISTEN
GNUNET_MESSAGE_TYPE_SETU_P2P_DEMAND
GNUNET_MESSAGE_TYPE_SETU_P2P_DONE
GNUNET_MESSAGE_TYPE_SETU_P2P_ELEMENTS
GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_DONE
GNUNET_MESSAGE_TYPE_SETU_P2P_FULL_ELEMENT
GNUNET_MESSAGE_TYPE_SETU_P2P_IBF
GNUNET_MESSAGE_TYPE_SETU_P2P_INQUIRY
GNUNET_MESSAGE_TYPE_SETU_P2P_OFFER
GNUNET_MESSAGE_TYPE_SETU_P2P_OPERATION_REQUEST
GNUNET_MESSAGE_TYPE_SETU_P2P_OVER
GNUNET_MESSAGE_TYPE_SETU_P2P_REQUEST_FULL
GNUNET_MESSAGE_TYPE_SETU_P2P_SE
GNUNET_MESSAGE_TYPE_SETU_P2P_SEC
GNUNET_MESSAGE_TYPE_SETU_REJECT
GNUNET_MESSAGE_TYPE_SETU_REQUEST
GNUNET_MESSAGE_TYPE_SETU_RESULT
GNUNET_MESSAGE_TYPE_SET_ACCEPT
GNUNET_MESSAGE_TYPE_SET_ADD
GNUNET_MESSAGE_TYPE_SET_CANCEL
GNUNET_MESSAGE_TYPE_SET_CONCLUDE
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_CONNECT
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_PREPARE
GNUNET_MESSAGE_TYPE_SET_COPY_LAZY_RESPONSE
GNUNET_MESSAGE_TYPE_SET_CREATE
GNUNET_MESSAGE_TYPE_SET_EVALUATE
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_BF
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_DONE
GNUNET_MESSAGE_TYPE_SET_INTERSECTION_P2P_ELEMENT_INFO
GNUNET_MESSAGE_TYPE_SET_ITER_ACK
GNUNET_MESSAGE_TYPE_SET_ITER_DONE
GNUNET_MESSAGE_TYPE_SET_ITER_ELEMENT
GNUNET_MESSAGE_TYPE_SET_ITER_REQUEST
GNUNET_MESSAGE_TYPE_SET_LISTEN
GNUNET_MESSAGE_TYPE_SET_P2P_ELEMENTS
GNUNET_MESSAGE_TYPE_SET_P2P_OPERATION_REQUEST
GNUNET_MESSAGE_TYPE_SET_REJECT
GNUNET_MESSAGE_TYPE_SET_REMOVE
GNUNET_MESSAGE_TYPE_SET_REQUEST
GNUNET_MESSAGE_TYPE_SET_RESULT
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DEMAND
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_DONE
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_DONE
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_IBF
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_INQUIRY
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OFFER
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_OVER
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_REQUEST_FULL
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SE
GNUNET_MESSAGE_TYPE_SET_UNION_P2P_SEC
GNUNET_MESSAGE_TYPE_SOCIAL_APP_CONNECT
GNUNET_MESSAGE_TYPE_SOCIAL_APP_DETACH
GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO
GNUNET_MESSAGE_TYPE_SOCIAL_APP_EGO_END
GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE
GNUNET_MESSAGE_TYPE_SOCIAL_APP_PLACE_END
GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_DECISION
GNUNET_MESSAGE_TYPE_SOCIAL_ENTRY_REQUEST
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_ACK
GNUNET_MESSAGE_TYPE_SOCIAL_GUEST_ENTER_BY_NAME
GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER
GNUNET_MESSAGE_TYPE_SOCIAL_HOST_ENTER_ACK
GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_CLEAR
GNUNET_MESSAGE_TYPE_SOCIAL_MSG_PROC_SET
GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE
GNUNET_MESSAGE_TYPE_SOCIAL_PLACE_LEAVE_ACK
GNUNET_MESSAGE_TYPE_SOCIAL_RESULT_CODE
GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_NYM
GNUNET_MESSAGE_TYPE_SOCIAL_ZONE_ADD_PLACE
GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT
GNUNET_MESSAGE_TYPE_STATISTICS_DISCONNECT_CONFIRM
GNUNET_MESSAGE_TYPE_STATISTICS_END
GNUNET_MESSAGE_TYPE_STATISTICS_GET
GNUNET_MESSAGE_TYPE_STATISTICS_SET
GNUNET_MESSAGE_TYPE_STATISTICS_VALUE
GNUNET_MESSAGE_TYPE_STATISTICS_WATCH
GNUNET_MESSAGE_TYPE_STATISTICS_WATCH_VALUE
GNUNET_MESSAGE_TYPE_TEST
GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST
GNUNET_MESSAGE_TYPE_TESTBED_ADD_HOST_SUCCESS
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_CANCEL
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_INIT
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_STATUS
GNUNET_MESSAGE_TYPE_TESTBED_BARRIER_WAIT
GNUNET_MESSAGE_TYPE_TESTBED_CONFIGURE_UNDERLAY_LINK
GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER
GNUNET_MESSAGE_TYPE_TESTBED_CREATE_PEER_SUCCESS
GNUNET_MESSAGE_TYPE_TESTBED_DESTROY_PEER
GNUNET_MESSAGE_TYPE_TESTBED_GENERIC_OPERATION_SUCCESS
GNUNET_MESSAGE_TYPE_TESTBED_GET_PEER_INFORMATION
GNUNET_MESSAGE_TYPE_TESTBED_GET_SLAVE_CONFIGURATION
GNUNET_MESSAGE_TYPE_TESTBED_HELPER_INIT
GNUNET_MESSAGE_TYPE_TESTBED_HELPER_REPLY
GNUNET_MESSAGE_TYPE_TESTBED_INIT
GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS
GNUNET_MESSAGE_TYPE_TESTBED_LINK_CONTROLLERS_RESULT
GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_ACK
GNUNET_MESSAGE_TYPE_TESTBED_LOGGER_MSG
GNUNET_MESSAGE_TYPE_TESTBED_MANAGE_PEER_SERVICE
GNUNET_MESSAGE_TYPE_TESTBED_MAX
GNUNET_MESSAGE_TYPE_TESTBED_OPERATION_FAIL_EVENT
GNUNET_MESSAGE_TYPE_TESTBED_OVERLAY_CONNECT
GNUNET_MESSAGE_TYPE_TESTBED_PEER_CONNECT_EVENT
GNUNET_MESSAGE_TYPE_TESTBED_PEER_EVENT
GNUNET_MESSAGE_TYPE_TESTBED_PEER_INFORMATION
GNUNET_MESSAGE_TYPE_TESTBED_RECONFIGURE_PEER
GNUNET_MESSAGE_TYPE_TESTBED_REMOTE_OVERLAY_CONNECT
GNUNET_MESSAGE_TYPE_TESTBED_SHUTDOWN_PEERS
GNUNET_MESSAGE_TYPE_TESTBED_SLAVE_CONFIGURATION
GNUNET_MESSAGE_TYPE_TESTBED_START_PEER
GNUNET_MESSAGE_TYPE_TESTBED_STOP_PEER
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_TO_STRING_REPLY
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_CHALLENGE
GNUNET_MESSAGE_TYPE_TRANSPORT_ADDRESS_VALIDATION_RESPONSE
GNUNET_MESSAGE_TYPE_TRANSPORT_ADD_ADDRESS
GNUNET_MESSAGE_TYPE_TRANSPORT_ATS
GNUNET_MESSAGE_TYPE_TRANSPORT_BACKCHANNEL_ENCAPSULATION
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_INIT
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_QUERY
GNUNET_MESSAGE_TYPE_TRANSPORT_BLACKLIST_REPLY
GNUNET_MESSAGE_TYPE_TRANSPORT_BROADCAST_BEACON
GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL
GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_BACKCHANNEL_INCOMING
GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_FC_LIMITS
GNUNET_MESSAGE_TYPE_TRANSPORT_COMMUNICATOR_KX_CONFIRMATION
GNUNET_MESSAGE_TYPE_TRANSPORT_CONNECT
GNUNET_MESSAGE_TYPE_TRANSPORT_DEL_ADDRESS
GNUNET_MESSAGE_TYPE_TRANSPORT_DISCONNECT
GNUNET_MESSAGE_TYPE_TRANSPORT_DV_BOX
GNUNET_MESSAGE_TYPE_TRANSPORT_DV_LEARN
GNUNET_MESSAGE_TYPE_TRANSPORT_FLOW_CONTROL
GNUNET_MESSAGE_TYPE_TRANSPORT_FRAGMENT
GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG
GNUNET_MESSAGE_TYPE_TRANSPORT_INCOMING_MSG_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_DATA
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_END
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_REQUEST
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PEER_RESPONSE_END
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_EVENT
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_START
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_PLUGIN_SYNC
GNUNET_MESSAGE_TYPE_TRANSPORT_MONITOR_START
GNUNET_MESSAGE_TYPE_TRANSPORT_NEW_COMMUNICATOR
GNUNET_MESSAGE_TYPE_TRANSPORT_PING
GNUNET_MESSAGE_TYPE_TRANSPORT_PONG
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_FAIL
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_CREATE_OK
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_TEARDOWN
GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_UPDATE
GNUNET_MESSAGE_TYPE_TRANSPORT_RECV
GNUNET_MESSAGE_TYPE_TRANSPORT_RECV_OK
GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_RELIABILITY_BOX
GNUNET_MESSAGE_TYPE_TRANSPORT_REQUEST_HELLO_VALIDATION
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_MSG_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE_RESPONSE
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_QUOTA
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN
GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_SYN_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_SET_QUOTA
GNUNET_MESSAGE_TYPE_TRANSPORT_START
GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST
GNUNET_MESSAGE_TYPE_TRANSPORT_SUGGEST_CANCEL
GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_NAT_PROBE
GNUNET_MESSAGE_TYPE_TRANSPORT_TCP_WELCOME
GNUNET_MESSAGE_TYPE_TRANSPORT_TRAFFIC_METRIC
GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_ACK
GNUNET_MESSAGE_TYPE_TRANSPORT_UDP_MESSAGE
GNUNET_MESSAGE_TYPE_TRANSPORT_XU_MESSAGE
GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_IP
GNUNET_MESSAGE_TYPE_VPN_CLIENT_REDIRECT_TO_SERVICE
GNUNET_MESSAGE_TYPE_VPN_CLIENT_USE_IP
GNUNET_MESSAGE_TYPE_VPN_DNS_FROM_INTERNET
GNUNET_MESSAGE_TYPE_VPN_DNS_TO_INTERNET
GNUNET_MESSAGE_TYPE_VPN_HELPER
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_INTERNET
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_SERVICE
GNUNET_MESSAGE_TYPE_VPN_ICMP_TO_VPN
GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_EXIT
GNUNET_MESSAGE_TYPE_VPN_TCP_DATA_TO_VPN
GNUNET_MESSAGE_TYPE_VPN_TCP_TO_INTERNET_START
GNUNET_MESSAGE_TYPE_VPN_TCP_TO_SERVICE_START
GNUNET_MESSAGE_TYPE_VPN_UDP_REPLY
GNUNET_MESSAGE_TYPE_VPN_UDP_TO_INTERNET
GNUNET_MESSAGE_TYPE_VPN_UDP_TO_SERVICE
GNUNET_MESSAGE_TYPE_WDHT_GET
GNUNET_MESSAGE_TYPE_WDHT_GET_RESULT
GNUNET_MESSAGE_TYPE_WDHT_PUT
GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK
GNUNET_MESSAGE_TYPE_WDHT_RANDOM_WALK_RESPONSE
GNUNET_MESSAGE_TYPE_WDHT_SUCCESSOR_FIND
GNUNET_MESSAGE_TYPE_WDHT_TRAIL_DESTROY
GNUNET_MESSAGE_TYPE_WDHT_TRAIL_ROUTE
GNUNET_MESSAGE_TYPE_WLAN_ADVERTISEMENT
GNUNET_MESSAGE_TYPE_WLAN_DATA
GNUNET_MESSAGE_TYPE_WLAN_DATA_FROM_HELPER
GNUNET_MESSAGE_TYPE_WLAN_DATA_TO_HELPER
GNUNET_MESSAGE_TYPE_WLAN_HELPER_CONTROL
GNUNET_MESSAGE_TYPE_XDHT_P2P_ADD_TRAIL
GNUNET_MESSAGE_TYPE_XDHT_P2P_GET
GNUNET_MESSAGE_TYPE_XDHT_P2P_GET_RESULT
GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_NEW_SUCCESSOR
GNUNET_MESSAGE_TYPE_XDHT_P2P_NOTIFY_SUCCESSOR_CONFIRMATION
GNUNET_MESSAGE_TYPE_XDHT_P2P_PUT
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_REJECTION
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_SETUP_RESULT
GNUNET_MESSAGE_TYPE_XDHT_P2P_TRAIL_TEARDOWN
GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR
GNUNET_MESSAGE_TYPE_XDHT_P2P_VERIFY_SUCCESSOR_RESULT
GNUNET_MQ_Error_GNUNET_MQ_ERROR_MALFORMED

We received a message that was malformed and thus could not be passed to its handler.

GNUNET_MQ_Error_GNUNET_MQ_ERROR_NO_MATCH

We received a message for which we have no matching handler.

GNUNET_MQ_Error_GNUNET_MQ_ERROR_READ

Failed to read message from the network. FIXME: Likely not properly distinguished from TIMEOUT case in the code!

GNUNET_MQ_Error_GNUNET_MQ_ERROR_TIMEOUT

FIXME: document!

GNUNET_MQ_Error_GNUNET_MQ_ERROR_WRITE

FIXME: document!

GNUNET_MQ_PREFERENCE_COUNT
GNUNET_MQ_PreferenceKind_GNUNET_MQ_PREFERENCE_BANDWIDTH

The preferred transmission for this envelope focuses on maximizing bandwidth.

GNUNET_MQ_PreferenceKind_GNUNET_MQ_PREFERENCE_LATENCY

The preferred transmission for this envelope foces on minimizing latency.

GNUNET_MQ_PreferenceKind_GNUNET_MQ_PREFERENCE_NONE

No preference was expressed.

GNUNET_MQ_PreferenceKind_GNUNET_MQ_PREFERENCE_RELIABILITY

The preferred transmission for this envelope foces on reliability.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PREF_CORK_ALLOWED

Flag to indicate that CORKing is acceptable. This allows the receiver to delay transmission in hope of combining this message with other messages into a larger transmission with less per-message overhead.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PREF_GOODPUT

Flag to indicate that high bandwidth is desired. This flag indicates that the method chosen for transmission should focus on overall goodput. It rarely makes sense to combine this flag with #GNUNET_MQ_PREF_LOW_LATENCY.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PREF_LOW_LATENCY

Flag to indicate that low latency is important. This flag must generally not be used in combination with #GNUNET_MQ_PREF_CORKING_ALLOWED as it would be a contradiction. When this flags is set, the envelope may skip forward in the queue (depending on priority) and also TRANSPORT should attempt to pick a communicator with particularly low latency.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PREF_OUT_OF_ORDER

Flag to indicate that out-of-order delivery is OK.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PREF_UNRELIABLE

Flag to indicate that unreliable delivery is acceptable. This means TRANSPORT will not attempt to receive an acknowledgment. CORE will just pass this flag through. CADET will use unreliable delivery if this flag is set.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PRIORITY_MASK

Bit mask to apply to extract the priority bits.

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PRIO_BACKGROUND

Lowest priority, i.e. background traffic (i.e. NSE, FS). This is the default!

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PRIO_BEST_EFFORT

Best-effort traffic (i.e. CADET relay, DHT)

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PRIO_CRITICAL_CONTROL

Highest priority, control traffic (i.e. CORE/CADET KX).

GNUNET_MQ_PriorityPreferences_GNUNET_MQ_PRIO_URGENT

Urgent traffic (local peer, i.e. Conversation).

GNUNET_NT_COUNT
GNUNET_NetworkType_GNUNET_NT_BT

Bluetooth LAN

GNUNET_NetworkType_GNUNET_NT_LAN

Local area network.

GNUNET_NetworkType_GNUNET_NT_LOOPBACK

Loopback (same host).

GNUNET_NetworkType_GNUNET_NT_UNSPECIFIED

Category of last resort.

GNUNET_NetworkType_GNUNET_NT_WAN

Wide area network (i.e. Internet)

GNUNET_NetworkType_GNUNET_NT_WLAN

Wireless LAN (i.e. 802.11abgn)

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_ALL

Use this option to have all of the standard streams (stdin, stdout and stderror) be inherited.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_ERR

When this flag is set, the child process will inherit stderr of the parent.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_IN

When this flag is set, the child process will inherit stdin of the parent.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_NONE

No standard streams should be inherited.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_OUT

When this flag is set, the child process will inherit stdout of the parent.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_INHERIT_STD_OUT_AND_ERR

When these flags are set, the child process will inherit stdout and stderr of the parent.

GNUNET_OS_InheritStdioFlags_GNUNET_OS_USE_PIPE_CONTROL

Should a pipe be used to send signals to the child?

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_BINDIR

Return the directory where the program binaries are installed. (bin/)

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_DATADIR

Return the directory where data is installed (share/gnunet/)

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_DOCDIR

Return the prefix of the path with documentation files, including the license (share/doc/gnunet/).

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_ICONDIR

Return the prefix of the path with application icons (share/icons/).

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_LIBDIR

Return the directory where libraries are installed. (lib/gnunet/)

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_LIBEXECDIR

Return the directory where helper binaries are installed (lib/gnunet/libexec/)

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_LOCALEDIR

Return the directory where translations are installed (share/locale/)

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_PREFIX

Return the “PREFIX” directory given to configure.

GNUNET_OS_InstallationPathKind_GNUNET_OS_IPK_SELF_PREFIX

Return the installation directory of this application, not the one of the overall GNUnet installation (in case they are different).

GNUNET_OS_ProcessStatusType_GNUNET_OS_PROCESS_EXITED

The process exited with a return code.

GNUNET_OS_ProcessStatusType_GNUNET_OS_PROCESS_RUNNING

The process is still running.

GNUNET_OS_ProcessStatusType_GNUNET_OS_PROCESS_SIGNALED

The process was killed by a signal.

GNUNET_OS_ProcessStatusType_GNUNET_OS_PROCESS_STOPPED

The process is paused (but could be resumed).

GNUNET_OS_ProcessStatusType_GNUNET_OS_PROCESS_UNKNOWN

The process is not known to the OS (or at least not one of our children).

GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_ERR
GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_HUP
GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_IN

Data available for reading.

GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_NONE

No event (useful for timeout).

GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_NVAL
GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_OUT

Buffer available for writing.

GNUNET_SCHEDULER_EventType_GNUNET_SCHEDULER_ET_PRI
GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_BACKGROUND

Run as background job (higher than idle, lower than default).

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_COUNT

Number of priorities (must be the last priority). This priority must not be used by clients.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_DEFAULT

Run with the default priority (normal P2P operations). Any task that is scheduled without an explicit priority being specified will run with this priority.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_HIGH

Run with high priority (important requests). Higher than DEFAULT.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_IDLE

Run when otherwise idle.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_KEEP

Run with the same priority as the current job.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_SHUTDOWN

This is an internal priority level that is only used for tasks that are being triggered due to shutdown (they have automatically highest priority). User code must not use this priority level directly. Tasks run with this priority level that internally schedule other tasks will see their original priority level be inherited (unless otherwise specified).

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_UI

Run with priority for interactive tasks. Higher than “HIGH”.

GNUNET_SCHEDULER_Priority_GNUNET_SCHEDULER_PRIORITY_URGENT

Run with priority for urgent tasks. Use for things like aborts and shutdowns that need to preempt “UI”-level tasks. Higher than “UI”.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_NONE

This task is not ready.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_PREREQ_DONE

The prerequisite task is done.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_READ_READY

The reading socket is ready.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_SHUTDOWN

We are shutting down and are running all shutdown-related tasks.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_STARTUP

This is the very first task run during startup.

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_TIMEOUT

The specified timeout has expired. (also set if the delay given was 0).

GNUNET_SCHEDULER_Reason_GNUNET_SCHEDULER_REASON_WRITE_READY

The writing socket is ready.

GNUNET_SERVICE_Options_GNUNET_SERVICE_OPTION_CLOSE_LSOCKS

Instead of listening on lsocks passed by the parent, close them after opening our own listen socket(s).

GNUNET_SERVICE_Options_GNUNET_SERVICE_OPTION_MANUAL_SHUTDOWN

Do not trigger server shutdown on signal at all; instead, allow for the user to terminate the server explicitly when needed by calling #GNUNET_SERVICE_shutdown().

GNUNET_SERVICE_Options_GNUNET_SERVICE_OPTION_NONE

Use defaults. Terminates all client connections and the listen sockets immediately upon receiving the shutdown signal.

GNUNET_SERVICE_Options_GNUNET_SERVICE_OPTION_SHUTDOWN_BITMASK

Bitmask over the shutdown options.

GNUNET_SERVICE_Options_GNUNET_SERVICE_OPTION_SOFT_SHUTDOWN

Trigger a SOFT server shutdown on signals, allowing active non-monitor clients to complete their transactions.

GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE
GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE_ACK
GNUNET_SIGNATURE_COMMUNICATOR_TCP_REKEY
GNUNET_SIGNATURE_COMMUNICATOR_UDP_BROADCAST
GNUNET_SIGNATURE_COMMUNICATOR_UDP_HANDSHAKE
GNUNET_SIGNATURE_PURPOSE_CADET_CONNECTION_INITIATOR
GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE
GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT
GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING
GNUNET_SIGNATURE_PURPOSE_DELEGATE
GNUNET_SIGNATURE_PURPOSE_DNS_RECORD
GNUNET_SIGNATURE_PURPOSE_FS_KBLOCK
GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK
GNUNET_SIGNATURE_PURPOSE_FS_NBLOCK_KSIG
GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK
GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK
GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN
GNUNET_SIGNATURE_PURPOSE_GNUID_TOKEN
GNUNET_SIGNATURE_PURPOSE_MULTICAST_MESSAGE
GNUNET_SIGNATURE_PURPOSE_MULTICAST_REQUEST
GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT
GNUNET_SIGNATURE_PURPOSE_NSE_SEND
GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT
GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN
GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT
GNUNET_SIGNATURE_PURPOSE_RESOLVER_RESPONSE
GNUNET_SIGNATURE_PURPOSE_REVOCATION
GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION
GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1
GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2
GNUNET_SIGNATURE_PURPOSE_SENSOR_ANOMALY_REPORT
GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY
GNUNET_SIGNATURE_PURPOSE_TEST
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL
GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN
GNUNET_STRINGS_FilenameCheck_GNUNET_STRINGS_CHECK_EXISTS

Check that it exists.

GNUNET_STRINGS_FilenameCheck_GNUNET_STRINGS_CHECK_IS_ABSOLUTE

Check that the path is an absolute path.

GNUNET_STRINGS_FilenameCheck_GNUNET_STRINGS_CHECK_IS_DIRECTORY

Check that it is a directory.

GNUNET_STRINGS_FilenameCheck_GNUNET_STRINGS_CHECK_IS_LINK

Check that it is a link.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_CONNECTED

Got our SYN_ACK/ACK, connection is up.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_DISCONNECT

Disconnect in progress (we’re sending the DISCONNECT message to the other peer; after that is finished, the state will be cleaned up).

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_DISCONNECT_FINISHED

We’re finished with the disconnect; and are cleaning up the state now! We put the struct into this state when we are really in the task that calls ‘free’ on it and are about to remove the record from the map. We should never find a ‘struct NeighbourMapEntry’ in this state in the map. Accessing a ‘struct NeighbourMapEntry’ in this state virtually always means using memory that has been freed (the exception being the cleanup code in #free_neighbour()).

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_INIT_ATS

Asked to initiate connection, trying to get address from ATS

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_NOT_CONNECTED

Fresh peer or completely disconnected

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_RECONNECT_ATS

Connection got into trouble, rest of the system still believes it to be up, but we’re getting a new address from ATS.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_RECONNECT_SENT

Sent SYN over new address (either by ATS telling us to switch addresses or from RECONNECT_ATS); if this fails, we need to tell the rest of the system about a disconnect.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_SWITCH_SYN_SENT

We have some primary connection, but ATS suggested we switch to some alternative; we now sent a SYN message for the alternative session to the other peer and waiting for a SYN_ACK to make this our primary connection.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_SYN_RECV_ACK

SYN request from other peer was SYN_ACK’ed, waiting for ACK.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_SYN_RECV_ATS

Received a SYN, asking ATS about address suggestions.

GNUNET_TRANSPORT_PeerState_GNUNET_TRANSPORT_PS_SYN_SENT

Sent SYN message to other peer, waiting for SYN_ACK

GNUNET_TRANSPORT_SessionState_GNUNET_TRANSPORT_SS_DONE

Session is being torn down and about to disappear. Last call for each session object.

GNUNET_TRANSPORT_SessionState_GNUNET_TRANSPORT_SS_HANDSHAKE

Initial session handshake is in progress.

GNUNET_TRANSPORT_SessionState_GNUNET_TRANSPORT_SS_INIT

The session was created (first call for each session object).

GNUNET_TRANSPORT_SessionState_GNUNET_TRANSPORT_SS_UP

Session is fully UP.

GNUNET_TRANSPORT_SessionState_GNUNET_TRANSPORT_SS_UPDATE

This is just an update about the session, the state did not change.

GNUNET_TRANSPORT_VERSION
GNUNET_TUN_DNS_CLASS_CHAOS
GNUNET_TUN_DNS_CLASS_HESIOD
GNUNET_TUN_DNS_CLASS_INTERNET
GNUNET_TUN_DNS_OPCODE_INVERSE_QUERY
GNUNET_TUN_DNS_OPCODE_QUERY
GNUNET_TUN_DNS_OPCODE_STATUS
GNUNET_TUN_DNS_RETURN_CODE_FORMAT_ERROR
GNUNET_TUN_DNS_RETURN_CODE_NAME_ERROR
GNUNET_TUN_DNS_RETURN_CODE_NOT_AUTH
GNUNET_TUN_DNS_RETURN_CODE_NOT_IMPLEMENTED
GNUNET_TUN_DNS_RETURN_CODE_NOT_ZONE
GNUNET_TUN_DNS_RETURN_CODE_NO_ERROR
GNUNET_TUN_DNS_RETURN_CODE_NXRRSET
GNUNET_TUN_DNS_RETURN_CODE_REFUSED
GNUNET_TUN_DNS_RETURN_CODE_SERVER_FAILURE
GNUNET_TUN_DNS_RETURN_CODE_YXDOMAIN
GNUNET_TUN_DNS_RETURN_CODE_YXRRSET
GNUNET_TUN_ICMPTYPE6_DESTINATION_UNREACHABLE
GNUNET_TUN_ICMPTYPE6_ECHO_REPLY
GNUNET_TUN_ICMPTYPE6_ECHO_REQUEST
GNUNET_TUN_ICMPTYPE6_PACKET_TOO_BIG
GNUNET_TUN_ICMPTYPE6_PARAMETER_PROBLEM
GNUNET_TUN_ICMPTYPE6_TIME_EXCEEDED
GNUNET_TUN_ICMPTYPE_DESTINATION_UNREACHABLE
GNUNET_TUN_ICMPTYPE_ECHO_REPLY
GNUNET_TUN_ICMPTYPE_ECHO_REQUEST
GNUNET_TUN_ICMPTYPE_REDIRECT_MESSAGE
GNUNET_TUN_ICMPTYPE_ROUTER_ADVERTISEMENT
GNUNET_TUN_ICMPTYPE_ROUTER_SOLICITATION
GNUNET_TUN_ICMPTYPE_SOURCE_QUENCH
GNUNET_TUN_ICMPTYPE_TIME_EXCEEDED
GNUNET_TUN_IPV4_REGEXLEN
GNUNET_TUN_IPV6_REGEXLEN
GNUNET_TUN_TCP_FLAGS_ACK
GNUNET_TUN_TCP_FLAGS_CWR
GNUNET_TUN_TCP_FLAGS_ECE
GNUNET_TUN_TCP_FLAGS_FIN
GNUNET_TUN_TCP_FLAGS_PSH
GNUNET_TUN_TCP_FLAGS_RST
GNUNET_TUN_TCP_FLAGS_SYN
GNUNET_TUN_TCP_FLAGS_URG
GNUNET_UTIL_VERSION
GPGRT_CONFDIR_SYS
GPGRT_CONFDIR_USER
GPGRT_H
GPGRT_HAVE_MACRO_FUNCTION
GPGRT_LOG_NO_REGISTRY
GPGRT_LOG_RUN_DETACHED
GPGRT_LOG_WITH_PID
GPGRT_LOG_WITH_PREFIX
GPGRT_LOG_WITH_TIME
GPGRT_SPAWN_DETACHED
GPGRT_SPAWN_NONBLOCK
GPGRT_SPAWN_RUN_ASFW
GPGRT_VERSION
GPGRT_VERSION_NUMBER
GPG_ERROR_H
GPG_ERROR_VERSION
GPG_ERROR_VERSION_NUMBER
GPG_ERR_INITIALIZED
GPG_ERR_SOURCE_SHIFT
GPG_ERR_SYSTEM_ERROR
HAVE_ABE
HAVE_ARGZ_H
HAVE_ARPA_INET_H
HAVE_ATOLL
HAVE_AWK
HAVE_BYTESWAP_H
HAVE_CHOWN
HAVE_CTYPE_H
HAVE_DCGETTEXT
HAVE_DECL_CURLINFO_TLS_SESSION
HAVE_DECL_GCRY_MPI_SET_OPAQUE_COPY
HAVE_DECL_STRUCT_IN6_IFREQ
HAVE_DIRENT_H
HAVE_DLFCN_H
HAVE_ENDIAN_H
HAVE_ERRNO_H
HAVE_EXECINFO_H
HAVE_EXPLICIT_BZERO
HAVE_EXTRACTOR_H
HAVE_FCNTL_H
HAVE_FORK
HAVE_FREEIFADDRS
HAVE_FSEEKO
HAVE_GETADDRINFO_A
HAVE_GETHOSTBYNAME2
HAVE_GETIFADDRS
HAVE_GETLOADAVG
HAVE_GETRESGID
HAVE_GETRLIMIT
HAVE_GETRUSAGE
HAVE_GETTEXT
HAVE_GNUTLS
HAVE_GNUTLS_ABSTRACT_H
HAVE_GNUTLS_DANE
HAVE_GNUTLS_DANE_H
HAVE_ICONV
HAVE_IDN2_H
HAVE_IFADDRS_H
HAVE_INITGROUPS
HAVE_INTTYPES_H
HAVE_LANGINFO_H
HAVE_LIBATOMIC
HAVE_LIBBLUETOOTH
HAVE_LIBCURL
HAVE_LIBEXTRACTOR
HAVE_LIBGNURL
HAVE_LIBIDN2
HAVE_LIBINTL_H
HAVE_LIBM
HAVE_LIBPQ_FE_H
HAVE_LIBUNISTRING
HAVE_LIMITS_H
HAVE_LOCALE_H
HAVE_LTDL_H
HAVE_MALLINFO
HAVE_MALLOC_H
HAVE_MALLOC_USABLE_SIZE
HAVE_MATH_H
HAVE_MEMORY_H
HAVE_MEMRCHR
HAVE_MHD
HAVE_MREMAP
HAVE_NETDB_H
HAVE_NETINET_IN_H
HAVE_NETINET_IN_SYSTM_H
HAVE_NETINET_IP_H
HAVE_NSS_H
HAVE_OFF_T
HAVE_OPUS
HAVE_PBC
HAVE_PERL
HAVE_POSTGRESQL
HAVE_PULSE
HAVE_RANDOM
HAVE_SETRESUID
HAVE_SETRLIMIT
HAVE_SIGNAL_H
HAVE_SIGSET_T
HAVE_SIZE_T
HAVE_SQLITE3_H
HAVE_SRANDOM
HAVE_STAT
HAVE_STAT64
HAVE_STATFS
HAVE_STATIC_ASSERT
HAVE_STATVFS
HAVE_STDARG_H
HAVE_STDATOMIC_H
HAVE_STDBOOL_H
HAVE_STDDEF_H
HAVE_STDINT_H
HAVE_STDIO_H
HAVE_STDLIB_H
HAVE_STRFTIME
HAVE_STRINGS_H
HAVE_STRING_H
HAVE_STRNDUP
HAVE_STRNLEN
HAVE_SYSCONF
HAVE_SYS_FILE_H
HAVE_SYS_IOCTL_H
HAVE_SYS_MMAN_H
HAVE_SYS_MOUNT_H
HAVE_SYS_MSG_H
HAVE_SYS_PARAM_H
HAVE_SYS_RESOURCE_H
HAVE_SYS_SELECT_H
HAVE_SYS_SOCKET_H
HAVE_SYS_STATVFS_H
HAVE_SYS_STAT_H
HAVE_SYS_SYSINFO_H
HAVE_SYS_TIMEB_H
HAVE_SYS_TIME_H
HAVE_SYS_TYPES_H
HAVE_SYS_VFS_H
HAVE_SYS_WAIT_H
HAVE_THREAD_LOCAL_GCC
HAVE_TIMEGM
HAVE_TM_GMTOFF
HAVE_UNALIGNED_64_ACCESS
HAVE_UNISTD_H
HAVE_UNISTR_H
HAVE_VFORK
HAVE_VPRINTF
HAVE_WAIT4
HAVE_WORKING_FORK
HAVE_WORKING_VFORK
HAVE_ZBAR
HAVE__BOOL
HOST_NAME_MAX
IFCONFIG
IF_TUN_HDR
INCLUDE_MANPAGES
INET6_ADDRSTRLEN
INET_ADDRSTRLEN
INT8_MAX
INT8_MIN
INT8_WIDTH
INT16_MAX
INT16_MIN
INT16_WIDTH
INT32_MAX
INT32_MIN
INT32_WIDTH
INT64_WIDTH
INTMAX_WIDTH
INTPTR_MAX
INTPTR_MIN
INTPTR_WIDTH
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST8_WIDTH
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST16_WIDTH
INT_FAST32_MAX
INT_FAST32_MIN
INT_FAST32_WIDTH
INT_FAST64_WIDTH
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST8_WIDTH
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST16_WIDTH
INT_LEAST32_MAX
INT_LEAST32_MIN
INT_LEAST32_WIDTH
INT_LEAST64_WIDTH
INT_WIDTH
IN_CLASSA_HOST
IN_CLASSA_MAX
IN_CLASSA_NET
IN_CLASSA_NSHIFT
IN_CLASSB_HOST
IN_CLASSB_MAX
IN_CLASSB_NET
IN_CLASSB_NSHIFT
IN_CLASSC_HOST
IN_CLASSC_NET
IN_CLASSC_NSHIFT
IN_LOOPBACKNET
IOV_MAX
IP6TABLES
IPDEFTTL
IPFRAGTTL
IPOPT_CLASS_MASK
IPOPT_CONTROL
IPOPT_COPY
IPOPT_DEBMEAS
IPOPT_END
IPOPT_EOL
IPOPT_LSRR
IPOPT_MEASUREMENT
IPOPT_MINOFF
IPOPT_NOOP
IPOPT_NOP
IPOPT_NUMBER_MASK
IPOPT_OFFSET
IPOPT_OLEN
IPOPT_OPTVAL
IPOPT_RA
IPOPT_RESERVED1
IPOPT_RESERVED2
IPOPT_RR
IPOPT_SATID
IPOPT_SEC
IPOPT_SECURITY
IPOPT_SECUR_CONFID
IPOPT_SECUR_EFTO
IPOPT_SECUR_MMMM
IPOPT_SECUR_RESTR
IPOPT_SECUR_SECRET
IPOPT_SECUR_TOPSECRET
IPOPT_SECUR_UNCLASS
IPOPT_SID
IPOPT_SSRR
IPOPT_TIMESTAMP
IPOPT_TS
IPOPT_TS_PRESPEC
IPOPT_TS_TSANDADDR
IPOPT_TS_TSONLY
IPPORT_BIFFUDP
IPPORT_CMDSERVER
IPPORT_DAYTIME
IPPORT_DISCARD
IPPORT_ECHO
IPPORT_EFSSERVER
IPPORT_EXECSERVER
IPPORT_FINGER
IPPORT_FTP
IPPORT_LOGINSERVER
IPPORT_MTP
IPPORT_NAMESERVER
IPPORT_NETSTAT
IPPORT_RESERVED
IPPORT_RJE
IPPORT_ROUTESERVER
IPPORT_SMTP
IPPORT_SUPDUP
IPPORT_SYSTAT
IPPORT_TELNET
IPPORT_TFTP
IPPORT_TIMESERVER
IPPORT_TTYLINK
IPPORT_USERRESERVED
IPPORT_WHOIS
IPPORT_WHOSERVER
IPPROTO_AH
IPPROTO_BEETPH
IPPROTO_COMP
IPPROTO_DCCP
IPPROTO_DSTOPTS
IPPROTO_EGP
IPPROTO_ENCAP
IPPROTO_ESP
IPPROTO_FRAGMENT
IPPROTO_GRE
IPPROTO_HOPOPTS
IPPROTO_ICMP
IPPROTO_ICMPV6
IPPROTO_IDP
IPPROTO_IGMP
IPPROTO_IP
IPPROTO_IPIP
IPPROTO_IPV6
IPPROTO_MAX
IPPROTO_MH
IPPROTO_MPLS
IPPROTO_MTP
IPPROTO_NONE
IPPROTO_PIM
IPPROTO_PUP
IPPROTO_RAW
IPPROTO_ROUTING
IPPROTO_RSVP
IPPROTO_SCTP
IPPROTO_TCP
IPPROTO_TP
IPPROTO_UDP
IPPROTO_UDPLITE
IPTABLES
IPTOS_CLASS_CS0
IPTOS_CLASS_CS1
IPTOS_CLASS_CS2
IPTOS_CLASS_CS3
IPTOS_CLASS_CS4
IPTOS_CLASS_CS5
IPTOS_CLASS_CS6
IPTOS_CLASS_CS7
IPTOS_CLASS_DEFAULT
IPTOS_CLASS_MASK
IPTOS_DSCP_AF11
IPTOS_DSCP_AF12
IPTOS_DSCP_AF13
IPTOS_DSCP_AF21
IPTOS_DSCP_AF22
IPTOS_DSCP_AF23
IPTOS_DSCP_AF31
IPTOS_DSCP_AF32
IPTOS_DSCP_AF33
IPTOS_DSCP_AF41
IPTOS_DSCP_AF42
IPTOS_DSCP_AF43
IPTOS_DSCP_EF
IPTOS_DSCP_MASK
IPTOS_ECN_CE
IPTOS_ECN_ECT0
IPTOS_ECN_ECT1
IPTOS_ECN_MASK
IPTOS_ECN_NOT_ECT
IPTOS_LOWCOST
IPTOS_LOWDELAY
IPTOS_MINCOST
IPTOS_PREC_CRITIC_ECP
IPTOS_PREC_FLASH
IPTOS_PREC_FLASHOVERRIDE
IPTOS_PREC_IMMEDIATE
IPTOS_PREC_INTERNETCONTROL
IPTOS_PREC_MASK
IPTOS_PREC_NETCONTROL
IPTOS_PREC_PRIORITY
IPTOS_PREC_ROUTINE
IPTOS_RELIABILITY
IPTOS_THROUGHPUT
IPTOS_TOS_MASK
IPTTLDEC
IPV6_2292DSTOPTS
IPV6_2292HOPLIMIT
IPV6_2292HOPOPTS
IPV6_2292PKTINFO
IPV6_2292PKTOPTIONS
IPV6_2292RTHDR
IPV6_ADDRFORM
IPV6_ADDR_PREFERENCES
IPV6_ADD_MEMBERSHIP
IPV6_AUTHHDR
IPV6_AUTOFLOWLABEL
IPV6_CHECKSUM
IPV6_DONTFRAG
IPV6_DROP_MEMBERSHIP
IPV6_DSTOPTS
IPV6_FREEBIND
IPV6_HDRINCL
IPV6_HOPLIMIT
IPV6_HOPOPTS
IPV6_IPSEC_POLICY
IPV6_JOIN_ANYCAST
IPV6_JOIN_GROUP
IPV6_LEAVE_ANYCAST
IPV6_LEAVE_GROUP
IPV6_MINHOPCOUNT
IPV6_MTU
IPV6_MTU_DISCOVER
IPV6_MULTICAST_ALL
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_LOOP
IPV6_NEXTHOP
IPV6_ORIGDSTADDR
IPV6_PATHMTU
IPV6_PKTINFO
IPV6_PMTUDISC_DO
IPV6_PMTUDISC_DONT
IPV6_PMTUDISC_INTERFACE
IPV6_PMTUDISC_OMIT
IPV6_PMTUDISC_PROBE
IPV6_PMTUDISC_WANT
IPV6_RECVDSTOPTS
IPV6_RECVERR
IPV6_RECVFRAGSIZE
IPV6_RECVHOPLIMIT
IPV6_RECVHOPOPTS
IPV6_RECVORIGDSTADDR
IPV6_RECVPATHMTU
IPV6_RECVPKTINFO
IPV6_RECVRTHDR
IPV6_RECVTCLASS
IPV6_ROUTER_ALERT
IPV6_ROUTER_ALERT_ISOLATE
IPV6_RTHDR
IPV6_RTHDRDSTOPTS
IPV6_RTHDR_LOOSE
IPV6_RTHDR_STRICT
IPV6_RTHDR_TYPE_0
IPV6_RXDSTOPTS
IPV6_RXHOPOPTS
IPV6_TCLASS
IPV6_TRANSPARENT
IPV6_UNICAST_HOPS
IPV6_UNICAST_IF
IPV6_V6ONLY
IPV6_XFRM_POLICY
IPVERSION
IP_ADD_MEMBERSHIP
IP_ADD_SOURCE_MEMBERSHIP
IP_BIND_ADDRESS_NO_PORT
IP_BLOCK_SOURCE
IP_CHECKSUM
IP_DEFAULT_MULTICAST_LOOP
IP_DEFAULT_MULTICAST_TTL
IP_DF
IP_DROP_MEMBERSHIP
IP_DROP_SOURCE_MEMBERSHIP
IP_FREEBIND
IP_HDRINCL
IP_IPSEC_POLICY
IP_MAXPACKET
IP_MAX_MEMBERSHIPS
IP_MF
IP_MINTTL
IP_MSFILTER
IP_MSS
IP_MTU
IP_MTU_DISCOVER
IP_MULTICAST_ALL
IP_MULTICAST_IF
IP_MULTICAST_LOOP
IP_MULTICAST_TTL
IP_NODEFRAG
IP_OFFMASK
IP_OPTIONS
IP_ORIGDSTADDR
IP_PASSSEC
IP_PKTINFO
IP_PKTOPTIONS
IP_PMTUDISC
IP_PMTUDISC_DO
IP_PMTUDISC_DONT
IP_PMTUDISC_INTERFACE
IP_PMTUDISC_OMIT
IP_PMTUDISC_PROBE
IP_PMTUDISC_WANT
IP_RECVERR
IP_RECVFRAGSIZE
IP_RECVOPTS
IP_RECVORIGDSTADDR
IP_RECVTOS
IP_RECVTTL
IP_RETOPTS
IP_RF
IP_ROUTER_ALERT
IP_TOS
IP_TRANSPARENT
IP_TTL
IP_UNBLOCK_SOURCE
IP_UNICAST_IF
IP_XFRM_POLICY
LIBCURL_FEATURE_ASYNCHDNS
LIBCURL_FEATURE_IDN
LIBCURL_FEATURE_IPV6
LIBCURL_FEATURE_LIBZ
LIBCURL_FEATURE_NTLM
LIBCURL_FEATURE_SSL
LIBCURL_PROTOCOL_DICT
LIBCURL_PROTOCOL_FILE
LIBCURL_PROTOCOL_FTP
LIBCURL_PROTOCOL_FTPS
LIBCURL_PROTOCOL_HTTP
LIBCURL_PROTOCOL_HTTPS
LIBCURL_PROTOCOL_IMAP
LIBCURL_PROTOCOL_LDAP
LIBCURL_PROTOCOL_POP3
LIBCURL_PROTOCOL_RTSP
LIBCURL_PROTOCOL_SMTP
LIBCURL_PROTOCOL_TELNET
LIBCURL_PROTOCOL_TFTP
LINE_MAX
LINK_MAX
LINUX
LITTLE_ENDIAN
LLONG_WIDTH
LOGIN_NAME_MAX
LONG_BIT
LONG_WIDTH
LSTAT_FOLLOWS_SLASHED_SYMLINK
LT_OBJDIR
L_ctermid
L_cuserid
L_tmpnam
MAXTTL
MAX_CANON
MAX_INPUT
MAX_IPOPTLEN
MB_LEN_MAX
MCAST_BLOCK_SOURCE
MCAST_EXCLUDE
MCAST_INCLUDE
MCAST_JOIN_GROUP
MCAST_JOIN_SOURCE_GROUP
MCAST_LEAVE_GROUP
MCAST_LEAVE_SOURCE_GROUP
MCAST_MSFILTER
MCAST_UNBLOCK_SOURCE
MQ_PRIO_MAX
MSG_BATCH
MSG_CMSG_CLOEXEC
MSG_CONFIRM
MSG_CTRUNC
MSG_DONTROUTE
MSG_DONTWAIT
MSG_EOR
MSG_ERRQUEUE
MSG_FASTOPEN
MSG_FIN
MSG_MORE
MSG_NOSIGNAL
MSG_OOB
MSG_PEEK
MSG_PROXY
MSG_RST
MSG_SYN
MSG_TRUNC
MSG_TRYHARD
MSG_WAITALL
MSG_WAITFORONE
MSG_ZEROCOPY
NAME_MAX
NEED_LIBGCRYPT_VERSION
NGROUPS_MAX
NL_ARGMAX
NL_LANGMAX
NR_OPEN
NZERO
PACKAGE
PACKAGE_BUGREPORT
PACKAGE_NAME
PACKAGE_STRING
PACKAGE_TARNAME
PACKAGE_URL
PACKAGE_VERSION
PATH_MAX
PATH_TO_IP
PDP_ENDIAN
PF_ALG
PF_APPLETALK
PF_ASH
PF_ATMPVC
PF_ATMSVC
PF_AX25
PF_BLUETOOTH
PF_BRIDGE
PF_CAIF
PF_CAN
PF_DECnet
PF_ECONET
PF_FILE
PF_IB
PF_IEEE802154
PF_INET
PF_INET6
PF_IPX
PF_IRDA
PF_ISDN
PF_IUCV
PF_KCM
PF_KEY
PF_LLC
PF_LOCAL
PF_MAX
PF_MPLS
PF_NETBEUI
PF_NETLINK
PF_NETROM
PF_NFC
PF_PACKET
PF_PHONET
PF_PPPOX
PF_QIPCRTR
PF_RDS
PF_ROSE
PF_ROUTE
PF_RXRPC
PF_SECURITY
PF_SMC
PF_SNA
PF_TIPC
PF_UNIX
PF_UNSPEC
PF_VSOCK
PF_WANPIPE
PF_X25
PF_XDP
PIPE_BUF
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
PTRDIFF_WIDTH
P_tmpdir
RAND_MAX
RENAME_EXCHANGE
RENAME_NOREPLACE
RENAME_WHITEOUT
RE_DUP_MAX
RTSIG_MAX
SCHAR_WIDTH
SCM_CREDENTIALS
SCM_RIGHTS
SCM_TIMESTAMP
SCM_TIMESTAMPING
SCM_TIMESTAMPING_OPT_STATS
SCM_TIMESTAMPING_PKTINFO
SCM_TIMESTAMPNS
SCM_TXTIME
SCM_WIFI_STATUS
SEEK_CUR
SEEK_DATA
SEEK_END
SEEK_HOLE
SEEK_SET
SEM_VALUE_MAX
SHRT_WIDTH
SHUT_RD
SHUT_RDWR
SHUT_WR
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIG_ATOMIC_WIDTH
SIOCATMARK
SIOCGPGRP
SIOCGSTAMP
SIOCGSTAMPNS
SIOCSPGRP
SIZE_MAX
SIZE_WIDTH
SODIUM_LIBRARY_VERSION_MAJOR
SODIUM_LIBRARY_VERSION_MINOR
SODIUM_VERSION_STRING
SOL_AAL
SOL_ALG
SOL_ATM
SOL_BLUETOOTH
SOL_CAIF
SOL_DCCP
SOL_DECNET
SOL_ICMPV6
SOL_IP
SOL_IPV6
SOL_IRDA
SOL_IUCV
SOL_KCM
SOL_LLC
SOL_NETBEUI
SOL_NETLINK
SOL_NFC
SOL_PACKET
SOL_PNPIPE
SOL_PPPOL2TP
SOL_RAW
SOL_RDS
SOL_RXRPC
SOL_SOCKET
SOL_TIPC
SOL_TLS
SOL_X25
SOL_XDP
SOMAXCONN
SO_ACCEPTCONN
SO_ATTACH_BPF
SO_ATTACH_FILTER
SO_ATTACH_REUSEPORT_CBPF
SO_ATTACH_REUSEPORT_EBPF
SO_BINDTODEVICE
SO_BINDTOIFINDEX
SO_BPF_EXTENSIONS
SO_BROADCAST
SO_BSDCOMPAT
SO_BUSY_POLL
SO_CNX_ADVICE
SO_COOKIE
SO_DEBUG
SO_DETACH_BPF
SO_DETACH_FILTER
SO_DETACH_REUSEPORT_BPF
SO_DOMAIN
SO_DONTROUTE
SO_ERROR
SO_GET_FILTER
SO_INCOMING_CPU
SO_INCOMING_NAPI_ID
SO_KEEPALIVE
SO_LINGER
SO_LOCK_FILTER
SO_MARK
SO_MAX_PACING_RATE
SO_MEMINFO
SO_NOFCS
SO_NO_CHECK
SO_OOBINLINE
SO_PASSCRED
SO_PASSSEC
SO_PEEK_OFF
SO_PEERCRED
SO_PEERGROUPS
SO_PEERNAME
SO_PEERSEC
SO_PRIORITY
SO_PROTOCOL
SO_RCVBUF
SO_RCVBUFFORCE
SO_RCVLOWAT
SO_RCVTIMEO
SO_RCVTIMEO_NEW
SO_RCVTIMEO_OLD
SO_REUSEADDR
SO_REUSEPORT
SO_RXQ_OVFL
SO_SECURITY_AUTHENTICATION
SO_SECURITY_ENCRYPTION_NETWORK
SO_SECURITY_ENCRYPTION_TRANSPORT
SO_SELECT_ERR_QUEUE
SO_SNDBUF
SO_SNDBUFFORCE
SO_SNDLOWAT
SO_SNDTIMEO
SO_SNDTIMEO_NEW
SO_SNDTIMEO_OLD
SO_TIMESTAMP
SO_TIMESTAMPING
SO_TIMESTAMPING_NEW
SO_TIMESTAMPING_OLD
SO_TIMESTAMPNS
SO_TIMESTAMPNS_NEW
SO_TIMESTAMPNS_OLD
SO_TIMESTAMP_NEW
SO_TIMESTAMP_OLD
SO_TXTIME
SO_TYPE
SO_WIFI_STATUS
SO_ZEROCOPY
STDC_HEADERS
SYSCTL
TEXI2MDOC_GENERATION
TIME_WITH_SYS_TIME
TMP_MAX
TTY_NAME_MAX
UCHAR_WIDTH
UINT8_MAX
UINT8_WIDTH
UINT16_MAX
UINT16_WIDTH
UINT32_MAX
UINT32_WIDTH
UINT64_WIDTH
UINTMAX_WIDTH
UINTPTR_MAX
UINTPTR_WIDTH
UINT_FAST8_MAX
UINT_FAST8_WIDTH
UINT_FAST16_MAX
UINT_FAST16_WIDTH
UINT_FAST32_MAX
UINT_FAST32_WIDTH
UINT_FAST64_WIDTH
UINT_LEAST8_MAX
UINT_LEAST8_WIDTH
UINT_LEAST16_MAX
UINT_LEAST16_WIDTH
UINT_LEAST32_MAX
UINT_LEAST32_WIDTH
UINT_LEAST64_WIDTH
UINT_WIDTH
ULLONG_WIDTH
ULONG_WIDTH
USHRT_WIDTH
VCS_VERSION
VERSION
WCHAR_WIDTH
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WINT_WIDTH
WNOHANG
WNOWAIT
WORD_BIT
WSTOPPED
WUNTRACED
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_SOCKADDR_H
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_UIO_LIM_H
_BITS_WCHAR_H
_BYTESWAP_H
_DARWIN_USE_64_BIT_INODE
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_GNU_SOURCE
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_ISOC2X_SOURCE
_ISOC11_SOURCE
_ISOC95_SOURCE
_ISOC99_SOURCE
_LARGEFILE64_SOURCE
_LARGEFILE_SOURCE
_LIBC_LIMITS_H_
_NETINET_IN_H
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_FD_SETSIZE
_POSIX_HIWAT
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_QLIMIT
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_POSIX_UIO_MAXIOV
_SS_SIZE
_STDC_PREDEF_H
_STDINT_H
_STDIO_H
_STDLIB_H
_STRINGS_H
_STRING_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_SOCKET_H
_SYS_TIME_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_XOPEN_IOV_MAX
_XOPEN_LIM_H
_XOPEN_SOURCE
_XOPEN_SOURCE_EXTENDED
__BIG_ENDIAN
__BITS_PER_LONG
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__ENUM_IDTYPE_T
__FD_SETSIZE
__FD_ZERO_STOS
__FILE_defined
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT32X
__HAVE_FLOAT64
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__IOV_MAX
__LITTLE_ENDIAN
__LONG_DOUBLE_USES_FLOAT128
__NETINET_IP_H
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_GNU
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_KERNEL_IPV6_DEFS
__USE_LARGEFILE
__USE_LARGEFILE64
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_UNIX98
__USE_XOPEN
__USE_XOPEN2K
__USE_XOPEN2K8
__USE_XOPEN2K8XSI
__USE_XOPEN2KXSI
__USE_XOPEN_EXTENDED
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____mbstate_t_defined
__bool_true_false_are_defined
__clock_t_defined
__clockid_t_defined
__cookie_io_functions_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__iovec_defined
__itimer_which_ITIMER_PROF
__itimer_which_ITIMER_REAL
__itimer_which_ITIMER_VIRTUAL
__ldiv_t_defined
__lldiv_t_defined
__osockaddr_defined
__sigset_t_defined
__socket_type_SOCK_CLOEXEC
__socket_type_SOCK_DCCP
__socket_type_SOCK_DGRAM
__socket_type_SOCK_NONBLOCK
__socket_type_SOCK_PACKET
__socket_type_SOCK_RAW
__socket_type_SOCK_RDM
__socket_type_SOCK_SEQPACKET
__socket_type_SOCK_STREAM
__struct_FILE_defined
__time_t_defined
__timer_t_defined
__timeval_defined
crypto_aead_aes256gcm_ABYTES
crypto_aead_aes256gcm_KEYBYTES
crypto_aead_aes256gcm_NPUBBYTES
crypto_aead_aes256gcm_NSECBYTES
crypto_aead_chacha20poly1305_ABYTES
crypto_aead_chacha20poly1305_IETF_ABYTES
crypto_aead_chacha20poly1305_IETF_KEYBYTES
crypto_aead_chacha20poly1305_IETF_NPUBBYTES
crypto_aead_chacha20poly1305_IETF_NSECBYTES
crypto_aead_chacha20poly1305_KEYBYTES
crypto_aead_chacha20poly1305_NPUBBYTES
crypto_aead_chacha20poly1305_NSECBYTES
crypto_aead_chacha20poly1305_ietf_ABYTES
crypto_aead_chacha20poly1305_ietf_KEYBYTES
crypto_aead_chacha20poly1305_ietf_NPUBBYTES
crypto_aead_chacha20poly1305_ietf_NSECBYTES
crypto_aead_xchacha20poly1305_IETF_ABYTES
crypto_aead_xchacha20poly1305_IETF_KEYBYTES
crypto_aead_xchacha20poly1305_IETF_NPUBBYTES
crypto_aead_xchacha20poly1305_IETF_NSECBYTES
crypto_aead_xchacha20poly1305_ietf_ABYTES
crypto_aead_xchacha20poly1305_ietf_KEYBYTES
crypto_aead_xchacha20poly1305_ietf_NPUBBYTES
crypto_aead_xchacha20poly1305_ietf_NSECBYTES
crypto_auth_BYTES
crypto_auth_KEYBYTES
crypto_auth_PRIMITIVE
crypto_auth_hmacsha256_BYTES
crypto_auth_hmacsha256_KEYBYTES
crypto_auth_hmacsha512_BYTES
crypto_auth_hmacsha512_KEYBYTES
crypto_auth_hmacsha512256_BYTES
crypto_auth_hmacsha512256_KEYBYTES
crypto_box_BEFORENMBYTES
crypto_box_BOXZEROBYTES
crypto_box_MACBYTES
crypto_box_NONCEBYTES
crypto_box_PRIMITIVE
crypto_box_PUBLICKEYBYTES
crypto_box_SEALBYTES
crypto_box_SECRETKEYBYTES
crypto_box_SEEDBYTES
crypto_box_ZEROBYTES
crypto_box_curve25519xchacha20poly1305_BEFORENMBYTES
crypto_box_curve25519xchacha20poly1305_MACBYTES
crypto_box_curve25519xchacha20poly1305_NONCEBYTES
crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES
crypto_box_curve25519xchacha20poly1305_SEALBYTES
crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES
crypto_box_curve25519xchacha20poly1305_SEEDBYTES
crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES
crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES
crypto_box_curve25519xsalsa20poly1305_MACBYTES
crypto_box_curve25519xsalsa20poly1305_NONCEBYTES
crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES
crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES
crypto_box_curve25519xsalsa20poly1305_SEEDBYTES
crypto_box_curve25519xsalsa20poly1305_ZEROBYTES
crypto_core_ed25519_BYTES
crypto_core_ed25519_HASHBYTES
crypto_core_ed25519_NONREDUCEDSCALARBYTES
crypto_core_ed25519_SCALARBYTES
crypto_core_ed25519_UNIFORMBYTES
crypto_core_hchacha20_CONSTBYTES
crypto_core_hchacha20_INPUTBYTES
crypto_core_hchacha20_KEYBYTES
crypto_core_hchacha20_OUTPUTBYTES
crypto_core_hsalsa20_CONSTBYTES
crypto_core_hsalsa20_INPUTBYTES
crypto_core_hsalsa20_KEYBYTES
crypto_core_hsalsa20_OUTPUTBYTES
crypto_core_ristretto255_BYTES
crypto_core_ristretto255_HASHBYTES
crypto_core_ristretto255_NONREDUCEDSCALARBYTES
crypto_core_ristretto255_SCALARBYTES
crypto_core_salsa20_CONSTBYTES
crypto_core_salsa20_INPUTBYTES
crypto_core_salsa20_KEYBYTES
crypto_core_salsa20_OUTPUTBYTES
crypto_core_salsa208_CONSTBYTES
crypto_core_salsa208_INPUTBYTES
crypto_core_salsa208_KEYBYTES
crypto_core_salsa208_OUTPUTBYTES
crypto_core_salsa2012_CONSTBYTES
crypto_core_salsa2012_INPUTBYTES
crypto_core_salsa2012_KEYBYTES
crypto_core_salsa2012_OUTPUTBYTES
crypto_generichash_BYTES
crypto_generichash_BYTES_MAX
crypto_generichash_BYTES_MIN
crypto_generichash_KEYBYTES
crypto_generichash_KEYBYTES_MAX
crypto_generichash_KEYBYTES_MIN
crypto_generichash_PRIMITIVE
crypto_generichash_blake2b_BYTES
crypto_generichash_blake2b_BYTES_MAX
crypto_generichash_blake2b_BYTES_MIN
crypto_generichash_blake2b_KEYBYTES
crypto_generichash_blake2b_KEYBYTES_MAX
crypto_generichash_blake2b_KEYBYTES_MIN
crypto_generichash_blake2b_PERSONALBYTES
crypto_generichash_blake2b_SALTBYTES
crypto_hash_BYTES
crypto_hash_PRIMITIVE
crypto_hash_sha256_BYTES
crypto_hash_sha512_BYTES
crypto_kdf_BYTES_MAX
crypto_kdf_BYTES_MIN
crypto_kdf_CONTEXTBYTES
crypto_kdf_KEYBYTES
crypto_kdf_PRIMITIVE
crypto_kdf_blake2b_BYTES_MAX
crypto_kdf_blake2b_BYTES_MIN
crypto_kdf_blake2b_CONTEXTBYTES
crypto_kdf_blake2b_KEYBYTES
crypto_kx_PRIMITIVE
crypto_kx_PUBLICKEYBYTES
crypto_kx_SECRETKEYBYTES
crypto_kx_SEEDBYTES
crypto_kx_SESSIONKEYBYTES
crypto_onetimeauth_BYTES
crypto_onetimeauth_KEYBYTES
crypto_onetimeauth_PRIMITIVE
crypto_onetimeauth_poly1305_BYTES
crypto_onetimeauth_poly1305_KEYBYTES
crypto_pwhash_ALG_ARGON2I13
crypto_pwhash_ALG_ARGON2ID13
crypto_pwhash_ALG_DEFAULT
crypto_pwhash_BYTES_MIN
crypto_pwhash_MEMLIMIT_INTERACTIVE
crypto_pwhash_MEMLIMIT_MIN
crypto_pwhash_MEMLIMIT_MODERATE
crypto_pwhash_MEMLIMIT_SENSITIVE
crypto_pwhash_OPSLIMIT_INTERACTIVE
crypto_pwhash_OPSLIMIT_MAX
crypto_pwhash_OPSLIMIT_MIN
crypto_pwhash_OPSLIMIT_MODERATE
crypto_pwhash_OPSLIMIT_SENSITIVE
crypto_pwhash_PASSWD_MAX
crypto_pwhash_PASSWD_MIN
crypto_pwhash_PRIMITIVE
crypto_pwhash_SALTBYTES
crypto_pwhash_STRBYTES
crypto_pwhash_STRPREFIX
crypto_pwhash_argon2i_ALG_ARGON2I13
crypto_pwhash_argon2i_BYTES_MIN
crypto_pwhash_argon2i_MEMLIMIT_INTERACTIVE
crypto_pwhash_argon2i_MEMLIMIT_MIN
crypto_pwhash_argon2i_MEMLIMIT_MODERATE
crypto_pwhash_argon2i_MEMLIMIT_SENSITIVE
crypto_pwhash_argon2i_OPSLIMIT_INTERACTIVE
crypto_pwhash_argon2i_OPSLIMIT_MAX
crypto_pwhash_argon2i_OPSLIMIT_MIN
crypto_pwhash_argon2i_OPSLIMIT_MODERATE
crypto_pwhash_argon2i_OPSLIMIT_SENSITIVE
crypto_pwhash_argon2i_PASSWD_MAX
crypto_pwhash_argon2i_PASSWD_MIN
crypto_pwhash_argon2i_SALTBYTES
crypto_pwhash_argon2i_STRBYTES
crypto_pwhash_argon2i_STRPREFIX
crypto_pwhash_argon2id_ALG_ARGON2ID13
crypto_pwhash_argon2id_BYTES_MIN
crypto_pwhash_argon2id_MEMLIMIT_INTERACTIVE
crypto_pwhash_argon2id_MEMLIMIT_MIN
crypto_pwhash_argon2id_MEMLIMIT_MODERATE
crypto_pwhash_argon2id_MEMLIMIT_SENSITIVE
crypto_pwhash_argon2id_OPSLIMIT_INTERACTIVE
crypto_pwhash_argon2id_OPSLIMIT_MAX
crypto_pwhash_argon2id_OPSLIMIT_MIN
crypto_pwhash_argon2id_OPSLIMIT_MODERATE
crypto_pwhash_argon2id_OPSLIMIT_SENSITIVE
crypto_pwhash_argon2id_PASSWD_MAX
crypto_pwhash_argon2id_PASSWD_MIN
crypto_pwhash_argon2id_SALTBYTES
crypto_pwhash_argon2id_STRBYTES
crypto_pwhash_argon2id_STRPREFIX
crypto_pwhash_scryptsalsa208sha256_BYTES_MIN
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN
crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN
crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE
crypto_pwhash_scryptsalsa208sha256_PASSWD_MIN
crypto_pwhash_scryptsalsa208sha256_SALTBYTES
crypto_pwhash_scryptsalsa208sha256_STRBYTES
crypto_pwhash_scryptsalsa208sha256_STRPREFIX
crypto_scalarmult_BYTES
crypto_scalarmult_PRIMITIVE
crypto_scalarmult_SCALARBYTES
crypto_scalarmult_curve25519_BYTES
crypto_scalarmult_curve25519_SCALARBYTES
crypto_scalarmult_ed25519_BYTES
crypto_scalarmult_ed25519_SCALARBYTES
crypto_scalarmult_ristretto255_BYTES
crypto_scalarmult_ristretto255_SCALARBYTES
crypto_secretbox_BOXZEROBYTES
crypto_secretbox_KEYBYTES
crypto_secretbox_MACBYTES
crypto_secretbox_NONCEBYTES
crypto_secretbox_PRIMITIVE
crypto_secretbox_ZEROBYTES
crypto_secretbox_xchacha20poly1305_KEYBYTES
crypto_secretbox_xchacha20poly1305_MACBYTES
crypto_secretbox_xchacha20poly1305_NONCEBYTES
crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES
crypto_secretbox_xsalsa20poly1305_KEYBYTES
crypto_secretbox_xsalsa20poly1305_MACBYTES
crypto_secretbox_xsalsa20poly1305_NONCEBYTES
crypto_secretbox_xsalsa20poly1305_ZEROBYTES
crypto_secretstream_xchacha20poly1305_ABYTES
crypto_secretstream_xchacha20poly1305_HEADERBYTES
crypto_secretstream_xchacha20poly1305_KEYBYTES
crypto_secretstream_xchacha20poly1305_TAG_FINAL
crypto_secretstream_xchacha20poly1305_TAG_MESSAGE
crypto_secretstream_xchacha20poly1305_TAG_PUSH
crypto_secretstream_xchacha20poly1305_TAG_REKEY
crypto_shorthash_BYTES
crypto_shorthash_KEYBYTES
crypto_shorthash_PRIMITIVE
crypto_shorthash_siphash24_BYTES
crypto_shorthash_siphash24_KEYBYTES
crypto_shorthash_siphashx24_BYTES
crypto_shorthash_siphashx24_KEYBYTES
crypto_sign_BYTES
crypto_sign_PRIMITIVE
crypto_sign_PUBLICKEYBYTES
crypto_sign_SECRETKEYBYTES
crypto_sign_SEEDBYTES
crypto_sign_ed25519_BYTES
crypto_sign_ed25519_PUBLICKEYBYTES
crypto_sign_ed25519_SECRETKEYBYTES
crypto_sign_ed25519_SEEDBYTES
crypto_stream_KEYBYTES
crypto_stream_NONCEBYTES
crypto_stream_PRIMITIVE
crypto_stream_chacha20_IETF_KEYBYTES
crypto_stream_chacha20_IETF_NONCEBYTES
crypto_stream_chacha20_KEYBYTES
crypto_stream_chacha20_NONCEBYTES
crypto_stream_chacha20_ietf_KEYBYTES
crypto_stream_chacha20_ietf_NONCEBYTES
crypto_stream_salsa20_KEYBYTES
crypto_stream_salsa20_NONCEBYTES
crypto_stream_salsa208_KEYBYTES
crypto_stream_salsa208_NONCEBYTES
crypto_stream_salsa2012_KEYBYTES
crypto_stream_salsa2012_NONCEBYTES
crypto_stream_xchacha20_KEYBYTES
crypto_stream_xchacha20_NONCEBYTES
crypto_stream_xsalsa20_KEYBYTES
crypto_stream_xsalsa20_NONCEBYTES
crypto_verify_16_BYTES
crypto_verify_32_BYTES
crypto_verify_64_BYTES
false_
gcry_cipher_algos_GCRY_CIPHER_3DES
gcry_cipher_algos_GCRY_CIPHER_AES
gcry_cipher_algos_GCRY_CIPHER_AES192
gcry_cipher_algos_GCRY_CIPHER_AES256
gcry_cipher_algos_GCRY_CIPHER_ARCFOUR
gcry_cipher_algos_GCRY_CIPHER_BLOWFISH
gcry_cipher_algos_GCRY_CIPHER_CAMELLIA128
gcry_cipher_algos_GCRY_CIPHER_CAMELLIA192
gcry_cipher_algos_GCRY_CIPHER_CAMELLIA256
gcry_cipher_algos_GCRY_CIPHER_CAST5
gcry_cipher_algos_GCRY_CIPHER_CHACHA20
gcry_cipher_algos_GCRY_CIPHER_DES
gcry_cipher_algos_GCRY_CIPHER_DES_SK
gcry_cipher_algos_GCRY_CIPHER_GOST28147
gcry_cipher_algos_GCRY_CIPHER_IDEA
gcry_cipher_algos_GCRY_CIPHER_NONE
gcry_cipher_algos_GCRY_CIPHER_RFC2268_40
gcry_cipher_algos_GCRY_CIPHER_RFC2268_128
gcry_cipher_algos_GCRY_CIPHER_SAFER_SK128
gcry_cipher_algos_GCRY_CIPHER_SALSA20
gcry_cipher_algos_GCRY_CIPHER_SALSA20R12
gcry_cipher_algos_GCRY_CIPHER_SEED
gcry_cipher_algos_GCRY_CIPHER_SERPENT128
gcry_cipher_algos_GCRY_CIPHER_SERPENT192
gcry_cipher_algos_GCRY_CIPHER_SERPENT256
gcry_cipher_algos_GCRY_CIPHER_TWOFISH
gcry_cipher_algos_GCRY_CIPHER_TWOFISH128
gcry_cipher_flags_GCRY_CIPHER_CBC_CTS
gcry_cipher_flags_GCRY_CIPHER_CBC_MAC
gcry_cipher_flags_GCRY_CIPHER_ENABLE_SYNC
gcry_cipher_flags_GCRY_CIPHER_SECURE
gcry_cipher_modes_GCRY_CIPHER_MODE_AESWRAP
gcry_cipher_modes_GCRY_CIPHER_MODE_CBC
gcry_cipher_modes_GCRY_CIPHER_MODE_CCM
gcry_cipher_modes_GCRY_CIPHER_MODE_CFB
gcry_cipher_modes_GCRY_CIPHER_MODE_CFB8
gcry_cipher_modes_GCRY_CIPHER_MODE_CTR
gcry_cipher_modes_GCRY_CIPHER_MODE_ECB
gcry_cipher_modes_GCRY_CIPHER_MODE_GCM
gcry_cipher_modes_GCRY_CIPHER_MODE_NONE
gcry_cipher_modes_GCRY_CIPHER_MODE_OCB
gcry_cipher_modes_GCRY_CIPHER_MODE_OFB
gcry_cipher_modes_GCRY_CIPHER_MODE_POLY1305
gcry_cipher_modes_GCRY_CIPHER_MODE_STREAM
gcry_cipher_modes_GCRY_CIPHER_MODE_XTS
gcry_ctl_cmds_GCRYCTL_ANY_INITIALIZATION_P
gcry_ctl_cmds_GCRYCTL_CFB_SYNC
gcry_ctl_cmds_GCRYCTL_CLEAR_DEBUG_FLAGS
gcry_ctl_cmds_GCRYCTL_CLOSE_RANDOM_DEVICE
gcry_ctl_cmds_GCRYCTL_DISABLE_ALGO
gcry_ctl_cmds_GCRYCTL_DISABLE_HWF
gcry_ctl_cmds_GCRYCTL_DISABLE_INTERNAL_LOCKING
gcry_ctl_cmds_GCRYCTL_DISABLE_LOCKED_SECMEM
gcry_ctl_cmds_GCRYCTL_DISABLE_PRIV_DROP
gcry_ctl_cmds_GCRYCTL_DISABLE_SECMEM
gcry_ctl_cmds_GCRYCTL_DISABLE_SECMEM_WARN
gcry_ctl_cmds_GCRYCTL_DRBG_REINIT
gcry_ctl_cmds_GCRYCTL_DROP_PRIVS
gcry_ctl_cmds_GCRYCTL_DUMP_MEMORY_STATS
gcry_ctl_cmds_GCRYCTL_DUMP_RANDOM_STATS
gcry_ctl_cmds_GCRYCTL_DUMP_SECMEM_STATS
gcry_ctl_cmds_GCRYCTL_ENABLE_ALGO
gcry_ctl_cmds_GCRYCTL_ENABLE_M_GUARD
gcry_ctl_cmds_GCRYCTL_ENABLE_QUICK_RANDOM
gcry_ctl_cmds_GCRYCTL_FAKED_RANDOM_P
gcry_ctl_cmds_GCRYCTL_FAST_POLL
gcry_ctl_cmds_GCRYCTL_FINALIZE
gcry_ctl_cmds_GCRYCTL_FIPS_MODE_P
gcry_ctl_cmds_GCRYCTL_FORCE_FIPS_MODE
gcry_ctl_cmds_GCRYCTL_GET_ALGO_NENCR
gcry_ctl_cmds_GCRYCTL_GET_ALGO_NPKEY
gcry_ctl_cmds_GCRYCTL_GET_ALGO_NSIGN
gcry_ctl_cmds_GCRYCTL_GET_ALGO_NSKEY
gcry_ctl_cmds_GCRYCTL_GET_ALGO_USAGE
gcry_ctl_cmds_GCRYCTL_GET_ASNOID
gcry_ctl_cmds_GCRYCTL_GET_BLKLEN
gcry_ctl_cmds_GCRYCTL_GET_CURRENT_RNG_TYPE
gcry_ctl_cmds_GCRYCTL_GET_KEYLEN
gcry_ctl_cmds_GCRYCTL_GET_TAGLEN
gcry_ctl_cmds_GCRYCTL_INACTIVATE_FIPS_FLAG
gcry_ctl_cmds_GCRYCTL_INITIALIZATION_FINISHED
gcry_ctl_cmds_GCRYCTL_INITIALIZATION_FINISHED_P
gcry_ctl_cmds_GCRYCTL_INIT_SECMEM
gcry_ctl_cmds_GCRYCTL_IS_ALGO_ENABLED
gcry_ctl_cmds_GCRYCTL_IS_SECURE
gcry_ctl_cmds_GCRYCTL_OPERATIONAL_P
gcry_ctl_cmds_GCRYCTL_PRINT_CONFIG
gcry_ctl_cmds_GCRYCTL_REACTIVATE_FIPS_FLAG
gcry_ctl_cmds_GCRYCTL_REINIT_SYSCALL_CLAMP
gcry_ctl_cmds_GCRYCTL_RESET
gcry_ctl_cmds_GCRYCTL_RESUME_SECMEM_WARN
gcry_ctl_cmds_GCRYCTL_SELFTEST
gcry_ctl_cmds_GCRYCTL_SET_CBC_CTS
gcry_ctl_cmds_GCRYCTL_SET_CBC_MAC
gcry_ctl_cmds_GCRYCTL_SET_CCM_LENGTHS
gcry_ctl_cmds_GCRYCTL_SET_DEBUG_FLAGS
gcry_ctl_cmds_GCRYCTL_SET_ENFORCED_FIPS_FLAG
gcry_ctl_cmds_GCRYCTL_SET_PREFERRED_RNG_TYPE
gcry_ctl_cmds_GCRYCTL_SET_RANDOM_DAEMON_SOCKET
gcry_ctl_cmds_GCRYCTL_SET_RANDOM_SEED_FILE
gcry_ctl_cmds_GCRYCTL_SET_RNDEGD_SOCKET
gcry_ctl_cmds_GCRYCTL_SET_SBOX
gcry_ctl_cmds_GCRYCTL_SET_TAGLEN
gcry_ctl_cmds_GCRYCTL_SET_THREAD_CBS
gcry_ctl_cmds_GCRYCTL_SET_VERBOSITY
gcry_ctl_cmds_GCRYCTL_START_DUMP
gcry_ctl_cmds_GCRYCTL_STOP_DUMP
gcry_ctl_cmds_GCRYCTL_SUSPEND_SECMEM_WARN
gcry_ctl_cmds_GCRYCTL_TERM_SECMEM
gcry_ctl_cmds_GCRYCTL_TEST_ALGO
gcry_ctl_cmds_GCRYCTL_UPDATE_RANDOM_SEED_FILE
gcry_ctl_cmds_GCRYCTL_USE_RANDOM_DAEMON
gcry_ctl_cmds_GCRYCTL_USE_SECURE_RNDPOOL
gcry_kdf_algos_GCRY_KDF_ITERSALTED_S2K
gcry_kdf_algos_GCRY_KDF_NONE
gcry_kdf_algos_GCRY_KDF_PBKDF1
gcry_kdf_algos_GCRY_KDF_PBKDF2
gcry_kdf_algos_GCRY_KDF_SALTED_S2K
gcry_kdf_algos_GCRY_KDF_SCRYPT
gcry_kdf_algos_GCRY_KDF_SIMPLE_S2K
gcry_log_levels_GCRY_LOG_BUG
gcry_log_levels_GCRY_LOG_CONT
gcry_log_levels_GCRY_LOG_DEBUG
gcry_log_levels_GCRY_LOG_ERROR
gcry_log_levels_GCRY_LOG_FATAL
gcry_log_levels_GCRY_LOG_INFO
gcry_log_levels_GCRY_LOG_WARN
gcry_mac_algos_GCRY_MAC_CMAC_3DES
gcry_mac_algos_GCRY_MAC_CMAC_AES
gcry_mac_algos_GCRY_MAC_CMAC_BLOWFISH
gcry_mac_algos_GCRY_MAC_CMAC_CAMELLIA
gcry_mac_algos_GCRY_MAC_CMAC_CAST5
gcry_mac_algos_GCRY_MAC_CMAC_GOST28147
gcry_mac_algos_GCRY_MAC_CMAC_IDEA
gcry_mac_algos_GCRY_MAC_CMAC_RFC2268
gcry_mac_algos_GCRY_MAC_CMAC_SEED
gcry_mac_algos_GCRY_MAC_CMAC_SERPENT
gcry_mac_algos_GCRY_MAC_CMAC_TWOFISH
gcry_mac_algos_GCRY_MAC_GMAC_AES
gcry_mac_algos_GCRY_MAC_GMAC_CAMELLIA
gcry_mac_algos_GCRY_MAC_GMAC_SEED
gcry_mac_algos_GCRY_MAC_GMAC_SERPENT
gcry_mac_algos_GCRY_MAC_GMAC_TWOFISH
gcry_mac_algos_GCRY_MAC_HMAC_GOSTR3411_94
gcry_mac_algos_GCRY_MAC_HMAC_MD2
gcry_mac_algos_GCRY_MAC_HMAC_MD4
gcry_mac_algos_GCRY_MAC_HMAC_MD5
gcry_mac_algos_GCRY_MAC_HMAC_RMD160
gcry_mac_algos_GCRY_MAC_HMAC_SHA1
gcry_mac_algos_GCRY_MAC_HMAC_SHA3_224
gcry_mac_algos_GCRY_MAC_HMAC_SHA3_256
gcry_mac_algos_GCRY_MAC_HMAC_SHA3_384
gcry_mac_algos_GCRY_MAC_HMAC_SHA3_512
gcry_mac_algos_GCRY_MAC_HMAC_SHA224
gcry_mac_algos_GCRY_MAC_HMAC_SHA256
gcry_mac_algos_GCRY_MAC_HMAC_SHA384
gcry_mac_algos_GCRY_MAC_HMAC_SHA512
gcry_mac_algos_GCRY_MAC_HMAC_STRIBOG256
gcry_mac_algos_GCRY_MAC_HMAC_STRIBOG512
gcry_mac_algos_GCRY_MAC_HMAC_TIGER1
gcry_mac_algos_GCRY_MAC_HMAC_WHIRLPOOL
gcry_mac_algos_GCRY_MAC_NONE
gcry_mac_algos_GCRY_MAC_POLY1305
gcry_mac_algos_GCRY_MAC_POLY1305_AES
gcry_mac_algos_GCRY_MAC_POLY1305_CAMELLIA
gcry_mac_algos_GCRY_MAC_POLY1305_SEED
gcry_mac_algos_GCRY_MAC_POLY1305_SERPENT
gcry_mac_algos_GCRY_MAC_POLY1305_TWOFISH
gcry_mac_flags_GCRY_MAC_FLAG_SECURE
gcry_md_algos_GCRY_MD_BLAKE2B_160
gcry_md_algos_GCRY_MD_BLAKE2B_256
gcry_md_algos_GCRY_MD_BLAKE2B_384
gcry_md_algos_GCRY_MD_BLAKE2B_512
gcry_md_algos_GCRY_MD_BLAKE2S_128
gcry_md_algos_GCRY_MD_BLAKE2S_160
gcry_md_algos_GCRY_MD_BLAKE2S_224
gcry_md_algos_GCRY_MD_BLAKE2S_256
gcry_md_algos_GCRY_MD_CRC24_RFC2440
gcry_md_algos_GCRY_MD_CRC32
gcry_md_algos_GCRY_MD_CRC32_RFC1510
gcry_md_algos_GCRY_MD_GOSTR3411_94
gcry_md_algos_GCRY_MD_GOSTR3411_CP
gcry_md_algos_GCRY_MD_HAVAL
gcry_md_algos_GCRY_MD_MD2
gcry_md_algos_GCRY_MD_MD4
gcry_md_algos_GCRY_MD_MD5
gcry_md_algos_GCRY_MD_NONE
gcry_md_algos_GCRY_MD_RMD160
gcry_md_algos_GCRY_MD_SHA1
gcry_md_algos_GCRY_MD_SHA3_224
gcry_md_algos_GCRY_MD_SHA3_256
gcry_md_algos_GCRY_MD_SHA3_384
gcry_md_algos_GCRY_MD_SHA3_512
gcry_md_algos_GCRY_MD_SHA224
gcry_md_algos_GCRY_MD_SHA256
gcry_md_algos_GCRY_MD_SHA384
gcry_md_algos_GCRY_MD_SHA512
gcry_md_algos_GCRY_MD_SHAKE128
gcry_md_algos_GCRY_MD_SHAKE256
gcry_md_algos_GCRY_MD_STRIBOG256
gcry_md_algos_GCRY_MD_STRIBOG512
gcry_md_algos_GCRY_MD_TIGER
gcry_md_algos_GCRY_MD_TIGER1
gcry_md_algos_GCRY_MD_TIGER2
gcry_md_algos_GCRY_MD_WHIRLPOOL
gcry_md_flags_GCRY_MD_FLAG_BUGEMU1
gcry_md_flags_GCRY_MD_FLAG_HMAC
gcry_md_flags_GCRY_MD_FLAG_SECURE
gcry_mpi_flag_GCRYMPI_FLAG_CONST
gcry_mpi_flag_GCRYMPI_FLAG_IMMUTABLE
gcry_mpi_flag_GCRYMPI_FLAG_OPAQUE
gcry_mpi_flag_GCRYMPI_FLAG_SECURE
gcry_mpi_flag_GCRYMPI_FLAG_USER1
gcry_mpi_flag_GCRYMPI_FLAG_USER2
gcry_mpi_flag_GCRYMPI_FLAG_USER3
gcry_mpi_flag_GCRYMPI_FLAG_USER4
gcry_mpi_format_GCRYMPI_FMT_HEX
gcry_mpi_format_GCRYMPI_FMT_NONE
gcry_mpi_format_GCRYMPI_FMT_OPAQUE
gcry_mpi_format_GCRYMPI_FMT_PGP
gcry_mpi_format_GCRYMPI_FMT_SSH
gcry_mpi_format_GCRYMPI_FMT_STD
gcry_mpi_format_GCRYMPI_FMT_USG
gcry_pk_algos_GCRY_PK_DSA
gcry_pk_algos_GCRY_PK_ECC
gcry_pk_algos_GCRY_PK_ECDH
gcry_pk_algos_GCRY_PK_ECDSA
gcry_pk_algos_GCRY_PK_EDDSA
gcry_pk_algos_GCRY_PK_ELG
gcry_pk_algos_GCRY_PK_ELG_E
gcry_pk_algos_GCRY_PK_RSA
gcry_pk_algos_GCRY_PK_RSA_E
gcry_pk_algos_GCRY_PK_RSA_S
gcry_random_level_GCRY_STRONG_RANDOM
gcry_random_level_GCRY_VERY_STRONG_RANDOM
gcry_random_level_GCRY_WEAK_RANDOM
gcry_rng_types_GCRY_RNG_TYPE_FIPS
gcry_rng_types_GCRY_RNG_TYPE_STANDARD
gcry_rng_types_GCRY_RNG_TYPE_SYSTEM
gcry_sexp_format_GCRYSEXP_FMT_ADVANCED
gcry_sexp_format_GCRYSEXP_FMT_BASE64
gcry_sexp_format_GCRYSEXP_FMT_CANON
gcry_sexp_format_GCRYSEXP_FMT_DEFAULT
gpg_err_code_t_GPG_ERR_AGENT
gpg_err_code_t_GPG_ERR_ALREADY_FETCHED
gpg_err_code_t_GPG_ERR_AMBIGUOUS
gpg_err_code_t_GPG_ERR_AMBIGUOUS_NAME
gpg_err_code_t_GPG_ERR_ASSUAN
gpg_err_code_t_GPG_ERR_ASSUAN_SERVER_FAULT
gpg_err_code_t_GPG_ERR_ASS_ACCEPT_FAILED
gpg_err_code_t_GPG_ERR_ASS_CANCELED
gpg_err_code_t_GPG_ERR_ASS_CONNECT_FAILED
gpg_err_code_t_GPG_ERR_ASS_GENERAL
gpg_err_code_t_GPG_ERR_ASS_INCOMPLETE_LINE
gpg_err_code_t_GPG_ERR_ASS_INV_RESPONSE
gpg_err_code_t_GPG_ERR_ASS_INV_VALUE
gpg_err_code_t_GPG_ERR_ASS_LINE_TOO_LONG
gpg_err_code_t_GPG_ERR_ASS_NESTED_COMMANDS
gpg_err_code_t_GPG_ERR_ASS_NOT_A_CLIENT
gpg_err_code_t_GPG_ERR_ASS_NOT_A_SERVER
gpg_err_code_t_GPG_ERR_ASS_NO_DATA_CB
gpg_err_code_t_GPG_ERR_ASS_NO_INPUT
gpg_err_code_t_GPG_ERR_ASS_NO_INQUIRE_CB
gpg_err_code_t_GPG_ERR_ASS_NO_OUTPUT
gpg_err_code_t_GPG_ERR_ASS_PARAMETER
gpg_err_code_t_GPG_ERR_ASS_READ_ERROR
gpg_err_code_t_GPG_ERR_ASS_SERVER_START
gpg_err_code_t_GPG_ERR_ASS_SYNTAX
gpg_err_code_t_GPG_ERR_ASS_TOO_MUCH_DATA
gpg_err_code_t_GPG_ERR_ASS_UNEXPECTED_CMD
gpg_err_code_t_GPG_ERR_ASS_UNKNOWN_CMD
gpg_err_code_t_GPG_ERR_ASS_UNKNOWN_INQUIRE
gpg_err_code_t_GPG_ERR_ASS_WRITE_ERROR
gpg_err_code_t_GPG_ERR_BAD_AUTH
gpg_err_code_t_GPG_ERR_BAD_BER
gpg_err_code_t_GPG_ERR_BAD_CA_CERT
gpg_err_code_t_GPG_ERR_BAD_CERT
gpg_err_code_t_GPG_ERR_BAD_CERT_CHAIN
gpg_err_code_t_GPG_ERR_BAD_CRYPT_CTX
gpg_err_code_t_GPG_ERR_BAD_DATA
gpg_err_code_t_GPG_ERR_BAD_HS_CERT
gpg_err_code_t_GPG_ERR_BAD_HS_CERT_REQ
gpg_err_code_t_GPG_ERR_BAD_HS_CERT_VER
gpg_err_code_t_GPG_ERR_BAD_HS_CHANGE_CIPHER
gpg_err_code_t_GPG_ERR_BAD_HS_CLIENT_HELLO
gpg_err_code_t_GPG_ERR_BAD_HS_CLIENT_KEX
gpg_err_code_t_GPG_ERR_BAD_HS_FINISHED
gpg_err_code_t_GPG_ERR_BAD_HS_SERVER_HELLO
gpg_err_code_t_GPG_ERR_BAD_HS_SERVER_HELLO_DONE
gpg_err_code_t_GPG_ERR_BAD_HS_SERVER_KEX
gpg_err_code_t_GPG_ERR_BAD_KEY
gpg_err_code_t_GPG_ERR_BAD_MAC
gpg_err_code_t_GPG_ERR_BAD_MPI
gpg_err_code_t_GPG_ERR_BAD_PASSPHRASE
gpg_err_code_t_GPG_ERR_BAD_PIN
gpg_err_code_t_GPG_ERR_BAD_PIN_METHOD
gpg_err_code_t_GPG_ERR_BAD_PUBKEY
gpg_err_code_t_GPG_ERR_BAD_SECKEY
gpg_err_code_t_GPG_ERR_BAD_SIGNATURE
gpg_err_code_t_GPG_ERR_BAD_TICKET
gpg_err_code_t_GPG_ERR_BAD_URI
gpg_err_code_t_GPG_ERR_BOGUS_STRING
gpg_err_code_t_GPG_ERR_BROKEN_PUBKEY
gpg_err_code_t_GPG_ERR_BROKEN_SECKEY
gpg_err_code_t_GPG_ERR_BUFFER_TOO_SHORT
gpg_err_code_t_GPG_ERR_BUG
gpg_err_code_t_GPG_ERR_CANCELED
gpg_err_code_t_GPG_ERR_CARD
gpg_err_code_t_GPG_ERR_CARD_NOT_INITIALIZED
gpg_err_code_t_GPG_ERR_CARD_NOT_PRESENT
gpg_err_code_t_GPG_ERR_CARD_REMOVED
gpg_err_code_t_GPG_ERR_CARD_RESET
gpg_err_code_t_GPG_ERR_CERT_EXPIRED
gpg_err_code_t_GPG_ERR_CERT_REVOKED
gpg_err_code_t_GPG_ERR_CERT_TOO_LARGE
gpg_err_code_t_GPG_ERR_CERT_TOO_YOUNG
gpg_err_code_t_GPG_ERR_CHECKSUM
gpg_err_code_t_GPG_ERR_CIPHER_ALGO
gpg_err_code_t_GPG_ERR_CLOSE_NOTIFY
gpg_err_code_t_GPG_ERR_CODE_DIM
gpg_err_code_t_GPG_ERR_COMPR_ALGO
gpg_err_code_t_GPG_ERR_COMPR_FAILED
gpg_err_code_t_GPG_ERR_CONFIGURATION
gpg_err_code_t_GPG_ERR_CONFLICT
gpg_err_code_t_GPG_ERR_CORRUPTED_PROTECTION
gpg_err_code_t_GPG_ERR_CRL_TOO_OLD
gpg_err_code_t_GPG_ERR_CRYPT_CTX_CONFLICT
gpg_err_code_t_GPG_ERR_DB_CORRUPTED
gpg_err_code_t_GPG_ERR_DECRYPT_FAILED
gpg_err_code_t_GPG_ERR_DIGEST_ALGO
gpg_err_code_t_GPG_ERR_DIRMNGR
gpg_err_code_t_GPG_ERR_DNS_ADDRESS
gpg_err_code_t_GPG_ERR_DNS_CLOSED
gpg_err_code_t_GPG_ERR_DNS_NO_ANSWER
gpg_err_code_t_GPG_ERR_DNS_NO_QUERY
gpg_err_code_t_GPG_ERR_DNS_SECTION
gpg_err_code_t_GPG_ERR_DNS_TIMEOUT
gpg_err_code_t_GPG_ERR_DNS_UNKNOWN
gpg_err_code_t_GPG_ERR_DNS_VERIFY
gpg_err_code_t_GPG_ERR_DUP_KEY
gpg_err_code_t_GPG_ERR_DUP_NAME
gpg_err_code_t_GPG_ERR_DUP_VALUE
gpg_err_code_t_GPG_ERR_E2BIG
gpg_err_code_t_GPG_ERR_EACCES
gpg_err_code_t_GPG_ERR_EADDRINUSE
gpg_err_code_t_GPG_ERR_EADDRNOTAVAIL
gpg_err_code_t_GPG_ERR_EADV
gpg_err_code_t_GPG_ERR_EAFNOSUPPORT
gpg_err_code_t_GPG_ERR_EAGAIN
gpg_err_code_t_GPG_ERR_EALREADY
gpg_err_code_t_GPG_ERR_EAUTH
gpg_err_code_t_GPG_ERR_EBACKGROUND
gpg_err_code_t_GPG_ERR_EBADE
gpg_err_code_t_GPG_ERR_EBADF
gpg_err_code_t_GPG_ERR_EBADFD
gpg_err_code_t_GPG_ERR_EBADMSG
gpg_err_code_t_GPG_ERR_EBADR
gpg_err_code_t_GPG_ERR_EBADRPC
gpg_err_code_t_GPG_ERR_EBADRQC
gpg_err_code_t_GPG_ERR_EBADSLT
gpg_err_code_t_GPG_ERR_EBFONT
gpg_err_code_t_GPG_ERR_EBUSY
gpg_err_code_t_GPG_ERR_ECANCELED
gpg_err_code_t_GPG_ERR_ECHILD
gpg_err_code_t_GPG_ERR_ECHRNG
gpg_err_code_t_GPG_ERR_ECOMM
gpg_err_code_t_GPG_ERR_ECONNABORTED
gpg_err_code_t_GPG_ERR_ECONNREFUSED
gpg_err_code_t_GPG_ERR_ECONNRESET
gpg_err_code_t_GPG_ERR_ED
gpg_err_code_t_GPG_ERR_EDEADLK
gpg_err_code_t_GPG_ERR_EDEADLOCK
gpg_err_code_t_GPG_ERR_EDESTADDRREQ
gpg_err_code_t_GPG_ERR_EDIED
gpg_err_code_t_GPG_ERR_EDOM
gpg_err_code_t_GPG_ERR_EDOTDOT
gpg_err_code_t_GPG_ERR_EDQUOT
gpg_err_code_t_GPG_ERR_EEXIST
gpg_err_code_t_GPG_ERR_EFAULT
gpg_err_code_t_GPG_ERR_EFBIG
gpg_err_code_t_GPG_ERR_EFTYPE
gpg_err_code_t_GPG_ERR_EGRATUITOUS
gpg_err_code_t_GPG_ERR_EGREGIOUS
gpg_err_code_t_GPG_ERR_EHOSTDOWN
gpg_err_code_t_GPG_ERR_EHOSTUNREACH
gpg_err_code_t_GPG_ERR_EIDRM
gpg_err_code_t_GPG_ERR_EIEIO
gpg_err_code_t_GPG_ERR_EILSEQ
gpg_err_code_t_GPG_ERR_EINPROGRESS
gpg_err_code_t_GPG_ERR_EINTR
gpg_err_code_t_GPG_ERR_EINVAL
gpg_err_code_t_GPG_ERR_EIO
gpg_err_code_t_GPG_ERR_EISCONN
gpg_err_code_t_GPG_ERR_EISDIR
gpg_err_code_t_GPG_ERR_EISNAM
gpg_err_code_t_GPG_ERR_EL2HLT
gpg_err_code_t_GPG_ERR_EL2NSYNC
gpg_err_code_t_GPG_ERR_EL3HLT
gpg_err_code_t_GPG_ERR_EL3RST
gpg_err_code_t_GPG_ERR_ELEMENT_NOT_FOUND
gpg_err_code_t_GPG_ERR_ELIBACC
gpg_err_code_t_GPG_ERR_ELIBBAD
gpg_err_code_t_GPG_ERR_ELIBEXEC
gpg_err_code_t_GPG_ERR_ELIBMAX
gpg_err_code_t_GPG_ERR_ELIBSCN
gpg_err_code_t_GPG_ERR_ELNRNG
gpg_err_code_t_GPG_ERR_ELOOP
gpg_err_code_t_GPG_ERR_EMEDIUMTYPE
gpg_err_code_t_GPG_ERR_EMFILE
gpg_err_code_t_GPG_ERR_EMLINK
gpg_err_code_t_GPG_ERR_EMSGSIZE
gpg_err_code_t_GPG_ERR_EMULTIHOP
gpg_err_code_t_GPG_ERR_ENAMETOOLONG
gpg_err_code_t_GPG_ERR_ENAVAIL
gpg_err_code_t_GPG_ERR_ENCODING_PROBLEM
gpg_err_code_t_GPG_ERR_ENEEDAUTH
gpg_err_code_t_GPG_ERR_ENETDOWN
gpg_err_code_t_GPG_ERR_ENETRESET
gpg_err_code_t_GPG_ERR_ENETUNREACH
gpg_err_code_t_GPG_ERR_ENFILE
gpg_err_code_t_GPG_ERR_ENGINE_TOO_OLD
gpg_err_code_t_GPG_ERR_ENOANO
gpg_err_code_t_GPG_ERR_ENOBUFS
gpg_err_code_t_GPG_ERR_ENOCSI
gpg_err_code_t_GPG_ERR_ENODATA
gpg_err_code_t_GPG_ERR_ENODEV
gpg_err_code_t_GPG_ERR_ENOENT
gpg_err_code_t_GPG_ERR_ENOEXEC
gpg_err_code_t_GPG_ERR_ENOLCK
gpg_err_code_t_GPG_ERR_ENOLINK
gpg_err_code_t_GPG_ERR_ENOMEDIUM
gpg_err_code_t_GPG_ERR_ENOMEM
gpg_err_code_t_GPG_ERR_ENOMSG
gpg_err_code_t_GPG_ERR_ENONET
gpg_err_code_t_GPG_ERR_ENOPKG
gpg_err_code_t_GPG_ERR_ENOPROTOOPT
gpg_err_code_t_GPG_ERR_ENOSPC
gpg_err_code_t_GPG_ERR_ENOSR
gpg_err_code_t_GPG_ERR_ENOSTR
gpg_err_code_t_GPG_ERR_ENOSYS
gpg_err_code_t_GPG_ERR_ENOTBLK
gpg_err_code_t_GPG_ERR_ENOTCONN
gpg_err_code_t_GPG_ERR_ENOTDIR
gpg_err_code_t_GPG_ERR_ENOTEMPTY
gpg_err_code_t_GPG_ERR_ENOTNAM
gpg_err_code_t_GPG_ERR_ENOTSOCK
gpg_err_code_t_GPG_ERR_ENOTSUP
gpg_err_code_t_GPG_ERR_ENOTTY
gpg_err_code_t_GPG_ERR_ENOTUNIQ
gpg_err_code_t_GPG_ERR_ENXIO
gpg_err_code_t_GPG_ERR_EOF
gpg_err_code_t_GPG_ERR_EOF_GCRYPT
gpg_err_code_t_GPG_ERR_EOPNOTSUPP
gpg_err_code_t_GPG_ERR_EOVERFLOW
gpg_err_code_t_GPG_ERR_EPERM
gpg_err_code_t_GPG_ERR_EPFNOSUPPORT
gpg_err_code_t_GPG_ERR_EPIPE
gpg_err_code_t_GPG_ERR_EPROCLIM
gpg_err_code_t_GPG_ERR_EPROCUNAVAIL
gpg_err_code_t_GPG_ERR_EPROGMISMATCH
gpg_err_code_t_GPG_ERR_EPROGUNAVAIL
gpg_err_code_t_GPG_ERR_EPROTO
gpg_err_code_t_GPG_ERR_EPROTONOSUPPORT
gpg_err_code_t_GPG_ERR_EPROTOTYPE
gpg_err_code_t_GPG_ERR_ERANGE
gpg_err_code_t_GPG_ERR_EREMCHG
gpg_err_code_t_GPG_ERR_EREMOTE
gpg_err_code_t_GPG_ERR_EREMOTEIO
gpg_err_code_t_GPG_ERR_ERESTART
gpg_err_code_t_GPG_ERR_EROFS
gpg_err_code_t_GPG_ERR_ERPCMISMATCH
gpg_err_code_t_GPG_ERR_ESHUTDOWN
gpg_err_code_t_GPG_ERR_ESOCKTNOSUPPORT
gpg_err_code_t_GPG_ERR_ESPIPE
gpg_err_code_t_GPG_ERR_ESRCH
gpg_err_code_t_GPG_ERR_ESRMNT
gpg_err_code_t_GPG_ERR_ESTALE
gpg_err_code_t_GPG_ERR_ESTRPIPE
gpg_err_code_t_GPG_ERR_ETIME
gpg_err_code_t_GPG_ERR_ETIMEDOUT
gpg_err_code_t_GPG_ERR_ETOOMANYREFS
gpg_err_code_t_GPG_ERR_ETXTBSY
gpg_err_code_t_GPG_ERR_EUCLEAN
gpg_err_code_t_GPG_ERR_EUNATCH
gpg_err_code_t_GPG_ERR_EUSERS
gpg_err_code_t_GPG_ERR_EWOULDBLOCK
gpg_err_code_t_GPG_ERR_EXDEV
gpg_err_code_t_GPG_ERR_EXFULL
gpg_err_code_t_GPG_ERR_FALSE
gpg_err_code_t_GPG_ERR_FATAL_ALERT
gpg_err_code_t_GPG_ERR_FORBIDDEN
gpg_err_code_t_GPG_ERR_FULLY_CANCELED
gpg_err_code_t_GPG_ERR_GENERAL
gpg_err_code_t_GPG_ERR_HARDWARE
gpg_err_code_t_GPG_ERR_IDENTIFIER_NOT_FOUND
gpg_err_code_t_GPG_ERR_INCOMPLETE_LINE
gpg_err_code_t_GPG_ERR_INTERNAL
gpg_err_code_t_GPG_ERR_INV_ARG
gpg_err_code_t_GPG_ERR_INV_ARMOR
gpg_err_code_t_GPG_ERR_INV_ATTR
gpg_err_code_t_GPG_ERR_INV_BER
gpg_err_code_t_GPG_ERR_INV_CARD
gpg_err_code_t_GPG_ERR_INV_CERT_OBJ
gpg_err_code_t_GPG_ERR_INV_CIPHER_MODE
gpg_err_code_t_GPG_ERR_INV_CMS_OBJ
gpg_err_code_t_GPG_ERR_INV_CRL
gpg_err_code_t_GPG_ERR_INV_CRL_OBJ
gpg_err_code_t_GPG_ERR_INV_CURVE
gpg_err_code_t_GPG_ERR_INV_DATA
gpg_err_code_t_GPG_ERR_INV_ENGINE
gpg_err_code_t_GPG_ERR_INV_FLAG
gpg_err_code_t_GPG_ERR_INV_HANDLE
gpg_err_code_t_GPG_ERR_INV_ID
gpg_err_code_t_GPG_ERR_INV_INDEX
gpg_err_code_t_GPG_ERR_INV_KEYINFO
gpg_err_code_t_GPG_ERR_INV_KEYLEN
gpg_err_code_t_GPG_ERR_INV_KEYRING
gpg_err_code_t_GPG_ERR_INV_LENGTH
gpg_err_code_t_GPG_ERR_INV_LOCK_OBJ
gpg_err_code_t_GPG_ERR_INV_MAC
gpg_err_code_t_GPG_ERR_INV_NAME
gpg_err_code_t_GPG_ERR_INV_OBJ
gpg_err_code_t_GPG_ERR_INV_OID_STRING
gpg_err_code_t_GPG_ERR_INV_OP
gpg_err_code_t_GPG_ERR_INV_ORDER
gpg_err_code_t_GPG_ERR_INV_PACKET
gpg_err_code_t_GPG_ERR_INV_PARAMETER
gpg_err_code_t_GPG_ERR_INV_PASSPHRASE
gpg_err_code_t_GPG_ERR_INV_RECORD
gpg_err_code_t_GPG_ERR_INV_REQUEST
gpg_err_code_t_GPG_ERR_INV_RESPONSE
gpg_err_code_t_GPG_ERR_INV_SESSION_KEY
gpg_err_code_t_GPG_ERR_INV_SEXP
gpg_err_code_t_GPG_ERR_INV_STATE
gpg_err_code_t_GPG_ERR_INV_TAG
gpg_err_code_t_GPG_ERR_INV_TIME
gpg_err_code_t_GPG_ERR_INV_URI
gpg_err_code_t_GPG_ERR_INV_USER_ID
gpg_err_code_t_GPG_ERR_INV_VALUE
gpg_err_code_t_GPG_ERR_KEYBOXD
gpg_err_code_t_GPG_ERR_KEYRING_OPEN
gpg_err_code_t_GPG_ERR_KEYSERVER
gpg_err_code_t_GPG_ERR_KEY_DISABLED
gpg_err_code_t_GPG_ERR_KEY_EXPIRED
gpg_err_code_t_GPG_ERR_KEY_ON_CARD
gpg_err_code_t_GPG_ERR_LDAP_ADMINLIMIT
gpg_err_code_t_GPG_ERR_LDAP_AFFECTS_MULT_DSAS
gpg_err_code_t_GPG_ERR_LDAP_ALIAS_DEREF
gpg_err_code_t_GPG_ERR_LDAP_ALIAS_PROBLEM
gpg_err_code_t_GPG_ERR_LDAP_ALREADY_EXISTS
gpg_err_code_t_GPG_ERR_LDAP_ASSERTION_FAILED
gpg_err_code_t_GPG_ERR_LDAP_ATTR_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_AUTH_UNKNOWN
gpg_err_code_t_GPG_ERR_LDAP_BAD_AUTH
gpg_err_code_t_GPG_ERR_LDAP_BAD_MATCHING
gpg_err_code_t_GPG_ERR_LDAP_BUSY
gpg_err_code_t_GPG_ERR_LDAP_CANCELLED
gpg_err_code_t_GPG_ERR_LDAP_CANNOT_CANCEL
gpg_err_code_t_GPG_ERR_LDAP_CLIENT_LOOP
gpg_err_code_t_GPG_ERR_LDAP_COMPARE_FALSE
gpg_err_code_t_GPG_ERR_LDAP_COMPARE_TRUE
gpg_err_code_t_GPG_ERR_LDAP_CONFIDENT_RQRD
gpg_err_code_t_GPG_ERR_LDAP_CONNECT
gpg_err_code_t_GPG_ERR_LDAP_CONST_VIOLATION
gpg_err_code_t_GPG_ERR_LDAP_CONTROL_NOT_FOUND
gpg_err_code_t_GPG_ERR_LDAP_CUP_INV_DATA
gpg_err_code_t_GPG_ERR_LDAP_CUP_RELOAD
gpg_err_code_t_GPG_ERR_LDAP_CUP_RESOURCE_LIMIT
gpg_err_code_t_GPG_ERR_LDAP_CUP_SEC_VIOLATION
gpg_err_code_t_GPG_ERR_LDAP_CUP_UNSUP_SCHEME
gpg_err_code_t_GPG_ERR_LDAP_DECODING
gpg_err_code_t_GPG_ERR_LDAP_ENCODING
gpg_err_code_t_GPG_ERR_LDAP_E_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_FILTER
gpg_err_code_t_GPG_ERR_LDAP_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_INSUFFICIENT_ACC
gpg_err_code_t_GPG_ERR_LDAP_INV_CREDENTIALS
gpg_err_code_t_GPG_ERR_LDAP_INV_DN_SYNTAX
gpg_err_code_t_GPG_ERR_LDAP_INV_SYNTAX
gpg_err_code_t_GPG_ERR_LDAP_IS_LEAF
gpg_err_code_t_GPG_ERR_LDAP_LOCAL
gpg_err_code_t_GPG_ERR_LDAP_LOOP_DETECT
gpg_err_code_t_GPG_ERR_LDAP_NAME_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_NAMING_VIOLATION
gpg_err_code_t_GPG_ERR_LDAP_NOT_ALLOW_NONLEAF
gpg_err_code_t_GPG_ERR_LDAP_NOT_ALLOW_ON_RDN
gpg_err_code_t_GPG_ERR_LDAP_NOT_SUPPORTED
gpg_err_code_t_GPG_ERR_LDAP_NO_MEMORY
gpg_err_code_t_GPG_ERR_LDAP_NO_OBJ_CLASS_MODS
gpg_err_code_t_GPG_ERR_LDAP_NO_RESULTS
gpg_err_code_t_GPG_ERR_LDAP_NO_SUCH_ATTRIBUTE
gpg_err_code_t_GPG_ERR_LDAP_NO_SUCH_OBJ
gpg_err_code_t_GPG_ERR_LDAP_NO_SUCH_OPERATION
gpg_err_code_t_GPG_ERR_LDAP_OBJ_CLS_VIOLATION
gpg_err_code_t_GPG_ERR_LDAP_OPERATIONS
gpg_err_code_t_GPG_ERR_LDAP_OTHER
gpg_err_code_t_GPG_ERR_LDAP_OTHER_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_PARAM
gpg_err_code_t_GPG_ERR_LDAP_PARTIAL_RESULTS
gpg_err_code_t_GPG_ERR_LDAP_PROTOCOL
gpg_err_code_t_GPG_ERR_LDAP_PROX_AUTH_DENIED
gpg_err_code_t_GPG_ERR_LDAP_REFERRAL
gpg_err_code_t_GPG_ERR_LDAP_REFERRAL_LIMIT
gpg_err_code_t_GPG_ERR_LDAP_RESULTS_TOO_LARGE
gpg_err_code_t_GPG_ERR_LDAP_SASL_BIND_INPROG
gpg_err_code_t_GPG_ERR_LDAP_SECURITY_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_SERVER_DOWN
gpg_err_code_t_GPG_ERR_LDAP_SERVICE_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_SIZELIMIT
gpg_err_code_t_GPG_ERR_LDAP_STRONG_AUTH_RQRD
gpg_err_code_t_GPG_ERR_LDAP_SUCCESS
gpg_err_code_t_GPG_ERR_LDAP_TIMELIMIT
gpg_err_code_t_GPG_ERR_LDAP_TIMEOUT
gpg_err_code_t_GPG_ERR_LDAP_TOO_LATE
gpg_err_code_t_GPG_ERR_LDAP_TYPE_VALUE_EXISTS
gpg_err_code_t_GPG_ERR_LDAP_UNAVAILABLE
gpg_err_code_t_GPG_ERR_LDAP_UNAVAIL_CRIT_EXTN
gpg_err_code_t_GPG_ERR_LDAP_UNDEFINED_TYPE
gpg_err_code_t_GPG_ERR_LDAP_UNSUPPORTED_AUTH
gpg_err_code_t_GPG_ERR_LDAP_UNWILL_TO_PERFORM
gpg_err_code_t_GPG_ERR_LDAP_UPDATE_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_USER_CANCELLED
gpg_err_code_t_GPG_ERR_LDAP_VLV
gpg_err_code_t_GPG_ERR_LDAP_X_CONNECTING
gpg_err_code_t_GPG_ERR_LDAP_X_GENERAL
gpg_err_code_t_GPG_ERR_LDAP_X_PROXY_AUTH_FAIL
gpg_err_code_t_GPG_ERR_LEGACY_KEY
gpg_err_code_t_GPG_ERR_LIMIT_REACHED
gpg_err_code_t_GPG_ERR_LINE_TOO_LONG
gpg_err_code_t_GPG_ERR_LOCALE_PROBLEM
gpg_err_code_t_GPG_ERR_LOCKED
gpg_err_code_t_GPG_ERR_MAC_ALGO
gpg_err_code_t_GPG_ERR_MISSING_ACTION
gpg_err_code_t_GPG_ERR_MISSING_CERT
gpg_err_code_t_GPG_ERR_MISSING_CLIENT_CERT
gpg_err_code_t_GPG_ERR_MISSING_ENVVAR
gpg_err_code_t_GPG_ERR_MISSING_ERRNO
gpg_err_code_t_GPG_ERR_MISSING_ISSUER_CERT
gpg_err_code_t_GPG_ERR_MISSING_KEY
gpg_err_code_t_GPG_ERR_MISSING_VALUE
gpg_err_code_t_GPG_ERR_MODULE_NOT_FOUND
gpg_err_code_t_GPG_ERR_NAME_EXISTS
gpg_err_code_t_GPG_ERR_NETWORK
gpg_err_code_t_GPG_ERR_NOTHING_FOUND
gpg_err_code_t_GPG_ERR_NOT_CONFIRMED
gpg_err_code_t_GPG_ERR_NOT_DER_ENCODED
gpg_err_code_t_GPG_ERR_NOT_ENABLED
gpg_err_code_t_GPG_ERR_NOT_ENCRYPTED
gpg_err_code_t_GPG_ERR_NOT_FOUND
gpg_err_code_t_GPG_ERR_NOT_IMPLEMENTED
gpg_err_code_t_GPG_ERR_NOT_INITIALIZED
gpg_err_code_t_GPG_ERR_NOT_LOCKED
gpg_err_code_t_GPG_ERR_NOT_OPERATIONAL
gpg_err_code_t_GPG_ERR_NOT_PROCESSED
gpg_err_code_t_GPG_ERR_NOT_SUPPORTED
gpg_err_code_t_GPG_ERR_NOT_TRUSTED
gpg_err_code_t_GPG_ERR_NO_AGENT
gpg_err_code_t_GPG_ERR_NO_AUTH
gpg_err_code_t_GPG_ERR_NO_CERT_CHAIN
gpg_err_code_t_GPG_ERR_NO_CIPHER
gpg_err_code_t_GPG_ERR_NO_CMS_OBJ
gpg_err_code_t_GPG_ERR_NO_CRL_KNOWN
gpg_err_code_t_GPG_ERR_NO_CRYPT_CTX
gpg_err_code_t_GPG_ERR_NO_DATA
gpg_err_code_t_GPG_ERR_NO_DIRMNGR
gpg_err_code_t_GPG_ERR_NO_ENCODING_METHOD
gpg_err_code_t_GPG_ERR_NO_ENCRYPTION_SCHEME
gpg_err_code_t_GPG_ERR_NO_ENGINE
gpg_err_code_t_GPG_ERR_NO_ERROR
gpg_err_code_t_GPG_ERR_NO_KEY
gpg_err_code_t_GPG_ERR_NO_KEYBOXD
gpg_err_code_t_GPG_ERR_NO_KEYSERVER
gpg_err_code_t_GPG_ERR_NO_NAME
gpg_err_code_t_GPG_ERR_NO_OBJ
gpg_err_code_t_GPG_ERR_NO_PASSPHRASE
gpg_err_code_t_GPG_ERR_NO_PIN
gpg_err_code_t_GPG_ERR_NO_PIN_ENTRY
gpg_err_code_t_GPG_ERR_NO_PKCS15_APP
gpg_err_code_t_GPG_ERR_NO_POLICY_MATCH
gpg_err_code_t_GPG_ERR_NO_PRIME
gpg_err_code_t_GPG_ERR_NO_PUBKEY
gpg_err_code_t_GPG_ERR_NO_SCDAEMON
gpg_err_code_t_GPG_ERR_NO_SECKEY
gpg_err_code_t_GPG_ERR_NO_SERVICE
gpg_err_code_t_GPG_ERR_NO_SIGNATURE_SCHEME
gpg_err_code_t_GPG_ERR_NO_USER_ID
gpg_err_code_t_GPG_ERR_NO_VALUE
gpg_err_code_t_GPG_ERR_OBJ_TERM_STATE
gpg_err_code_t_GPG_ERR_PIN_BLOCKED
gpg_err_code_t_GPG_ERR_PIN_ENTRY
gpg_err_code_t_GPG_ERR_PIN_NOT_SYNCED
gpg_err_code_t_GPG_ERR_PROTOCOL_VIOLATION
gpg_err_code_t_GPG_ERR_PUBKEY_ALGO
gpg_err_code_t_GPG_ERR_PUBKEY_NOT_TRUSTED
gpg_err_code_t_GPG_ERR_REQUEST_TOO_LONG
gpg_err_code_t_GPG_ERR_REQUEST_TOO_SHORT
gpg_err_code_t_GPG_ERR_RESOURCE_LIMIT
gpg_err_code_t_GPG_ERR_SCDAEMON
gpg_err_code_t_GPG_ERR_SELFTEST_FAILED
gpg_err_code_t_GPG_ERR_SERVER_FAILED
gpg_err_code_t_GPG_ERR_SERVICE
gpg_err_code_t_GPG_ERR_SEXP_BAD_CHARACTER
gpg_err_code_t_GPG_ERR_SEXP_BAD_HEX_CHAR
gpg_err_code_t_GPG_ERR_SEXP_BAD_OCT_CHAR
gpg_err_code_t_GPG_ERR_SEXP_BAD_QUOTATION
gpg_err_code_t_GPG_ERR_SEXP_INV_LEN_SPEC
gpg_err_code_t_GPG_ERR_SEXP_NESTED_DH
gpg_err_code_t_GPG_ERR_SEXP_NOT_CANONICAL
gpg_err_code_t_GPG_ERR_SEXP_ODD_HEX_NUMBERS
gpg_err_code_t_GPG_ERR_SEXP_STRING_TOO_LONG
gpg_err_code_t_GPG_ERR_SEXP_UNEXPECTED_PUNC
gpg_err_code_t_GPG_ERR_SEXP_UNMATCHED_DH
gpg_err_code_t_GPG_ERR_SEXP_UNMATCHED_PAREN
gpg_err_code_t_GPG_ERR_SEXP_ZERO_PREFIX
gpg_err_code_t_GPG_ERR_SIG_CLASS
gpg_err_code_t_GPG_ERR_SIG_EXPIRED
gpg_err_code_t_GPG_ERR_SQL_ABORT
gpg_err_code_t_GPG_ERR_SQL_AUTH
gpg_err_code_t_GPG_ERR_SQL_BUSY
gpg_err_code_t_GPG_ERR_SQL_CANTOPEN
gpg_err_code_t_GPG_ERR_SQL_CONSTRAINT
gpg_err_code_t_GPG_ERR_SQL_CORRUPT
gpg_err_code_t_GPG_ERR_SQL_DONE
gpg_err_code_t_GPG_ERR_SQL_EMPTY
gpg_err_code_t_GPG_ERR_SQL_ERROR
gpg_err_code_t_GPG_ERR_SQL_FORMAT
gpg_err_code_t_GPG_ERR_SQL_FULL
gpg_err_code_t_GPG_ERR_SQL_INTERNAL
gpg_err_code_t_GPG_ERR_SQL_INTERRUPT
gpg_err_code_t_GPG_ERR_SQL_IOERR
gpg_err_code_t_GPG_ERR_SQL_LOCKED
gpg_err_code_t_GPG_ERR_SQL_MISMATCH
gpg_err_code_t_GPG_ERR_SQL_MISUSE
gpg_err_code_t_GPG_ERR_SQL_NOLFS
gpg_err_code_t_GPG_ERR_SQL_NOMEM
gpg_err_code_t_GPG_ERR_SQL_NOTADB
gpg_err_code_t_GPG_ERR_SQL_NOTFOUND
gpg_err_code_t_GPG_ERR_SQL_NOTICE
gpg_err_code_t_GPG_ERR_SQL_OK
gpg_err_code_t_GPG_ERR_SQL_PERM
gpg_err_code_t_GPG_ERR_SQL_PROTOCOL
gpg_err_code_t_GPG_ERR_SQL_RANGE
gpg_err_code_t_GPG_ERR_SQL_READONLY
gpg_err_code_t_GPG_ERR_SQL_ROW
gpg_err_code_t_GPG_ERR_SQL_SCHEMA
gpg_err_code_t_GPG_ERR_SQL_TOOBIG
gpg_err_code_t_GPG_ERR_SQL_WARNING
gpg_err_code_t_GPG_ERR_SUBKEYS_EXP_OR_REV
gpg_err_code_t_GPG_ERR_SYNTAX
gpg_err_code_t_GPG_ERR_SYSTEM_BUG
gpg_err_code_t_GPG_ERR_TICKET_EXPIRED
gpg_err_code_t_GPG_ERR_TIMEOUT
gpg_err_code_t_GPG_ERR_TIME_CONFLICT
gpg_err_code_t_GPG_ERR_TOO_LARGE
gpg_err_code_t_GPG_ERR_TOO_MANY
gpg_err_code_t_GPG_ERR_TOO_OLD
gpg_err_code_t_GPG_ERR_TOO_SHORT
gpg_err_code_t_GPG_ERR_TOO_YOUNG
gpg_err_code_t_GPG_ERR_TRIBUTE_TO_D_A
gpg_err_code_t_GPG_ERR_TRUE
gpg_err_code_t_GPG_ERR_TRUNCATED
gpg_err_code_t_GPG_ERR_TRUSTDB
gpg_err_code_t_GPG_ERR_TRY_LATER
gpg_err_code_t_GPG_ERR_UNEXPECTED
gpg_err_code_t_GPG_ERR_UNEXPECTED_MSG
gpg_err_code_t_GPG_ERR_UNEXPECTED_TAG
gpg_err_code_t_GPG_ERR_UNFINISHED
gpg_err_code_t_GPG_ERR_UNKNOWN_ALGORITHM
gpg_err_code_t_GPG_ERR_UNKNOWN_CMS_OBJ
gpg_err_code_t_GPG_ERR_UNKNOWN_COMMAND
gpg_err_code_t_GPG_ERR_UNKNOWN_CRIT_EXTN
gpg_err_code_t_GPG_ERR_UNKNOWN_CURVE
gpg_err_code_t_GPG_ERR_UNKNOWN_ERRNO
gpg_err_code_t_GPG_ERR_UNKNOWN_EXTN
gpg_err_code_t_GPG_ERR_UNKNOWN_FLAG
gpg_err_code_t_GPG_ERR_UNKNOWN_HOST
gpg_err_code_t_GPG_ERR_UNKNOWN_IDENTITY
gpg_err_code_t_GPG_ERR_UNKNOWN_NAME
gpg_err_code_t_GPG_ERR_UNKNOWN_OPTION
gpg_err_code_t_GPG_ERR_UNKNOWN_PACKET
gpg_err_code_t_GPG_ERR_UNKNOWN_SEXP
gpg_err_code_t_GPG_ERR_UNKNOWN_VERSION
gpg_err_code_t_GPG_ERR_UNSUPPORTED_ALGORITHM
gpg_err_code_t_GPG_ERR_UNSUPPORTED_CERT
gpg_err_code_t_GPG_ERR_UNSUPPORTED_CMS_OBJ
gpg_err_code_t_GPG_ERR_UNSUPPORTED_CMS_VERSION
gpg_err_code_t_GPG_ERR_UNSUPPORTED_CRL_VERSION
gpg_err_code_t_GPG_ERR_UNSUPPORTED_ENCODING
gpg_err_code_t_GPG_ERR_UNSUPPORTED_OPERATION
gpg_err_code_t_GPG_ERR_UNSUPPORTED_PROTECTION
gpg_err_code_t_GPG_ERR_UNSUPPORTED_PROTOCOL
gpg_err_code_t_GPG_ERR_UNUSABLE_PUBKEY
gpg_err_code_t_GPG_ERR_UNUSABLE_SECKEY
gpg_err_code_t_GPG_ERR_USER_1
gpg_err_code_t_GPG_ERR_USER_2
gpg_err_code_t_GPG_ERR_USER_3
gpg_err_code_t_GPG_ERR_USER_4
gpg_err_code_t_GPG_ERR_USER_5
gpg_err_code_t_GPG_ERR_USER_6
gpg_err_code_t_GPG_ERR_USER_7
gpg_err_code_t_GPG_ERR_USER_8
gpg_err_code_t_GPG_ERR_USER_9
gpg_err_code_t_GPG_ERR_USER_10
gpg_err_code_t_GPG_ERR_USER_11
gpg_err_code_t_GPG_ERR_USER_12
gpg_err_code_t_GPG_ERR_USER_13
gpg_err_code_t_GPG_ERR_USER_14
gpg_err_code_t_GPG_ERR_USER_15
gpg_err_code_t_GPG_ERR_USER_16
gpg_err_code_t_GPG_ERR_USER_ID_EXISTS
gpg_err_code_t_GPG_ERR_USE_CONDITIONS
gpg_err_code_t_GPG_ERR_VALUE_NOT_FOUND
gpg_err_code_t_GPG_ERR_WEAK_KEY
gpg_err_code_t_GPG_ERR_WINDOW_TOO_LARGE
gpg_err_code_t_GPG_ERR_WINDOW_TOO_SMALL
gpg_err_code_t_GPG_ERR_WOULD_WRAP
gpg_err_code_t_GPG_ERR_WRONG_BLOB_TYPE
gpg_err_code_t_GPG_ERR_WRONG_CARD
gpg_err_code_t_GPG_ERR_WRONG_CRYPT_CTX
gpg_err_code_t_GPG_ERR_WRONG_KEY_USAGE
gpg_err_code_t_GPG_ERR_WRONG_NAME
gpg_err_code_t_GPG_ERR_WRONG_PUBKEY_ALGO
gpg_err_code_t_GPG_ERR_WRONG_SECKEY
gpg_err_source_t_GPG_ERR_SOURCE_ANY
gpg_err_source_t_GPG_ERR_SOURCE_ASSUAN
gpg_err_source_t_GPG_ERR_SOURCE_DIM
gpg_err_source_t_GPG_ERR_SOURCE_DIRMNGR
gpg_err_source_t_GPG_ERR_SOURCE_G13
gpg_err_source_t_GPG_ERR_SOURCE_GCRYPT
gpg_err_source_t_GPG_ERR_SOURCE_GPA
gpg_err_source_t_GPG_ERR_SOURCE_GPG
gpg_err_source_t_GPG_ERR_SOURCE_GPGAGENT
gpg_err_source_t_GPG_ERR_SOURCE_GPGME
gpg_err_source_t_GPG_ERR_SOURCE_GPGSM
gpg_err_source_t_GPG_ERR_SOURCE_GSTI
gpg_err_source_t_GPG_ERR_SOURCE_KEYBOX
gpg_err_source_t_GPG_ERR_SOURCE_KLEO
gpg_err_source_t_GPG_ERR_SOURCE_KSBA
gpg_err_source_t_GPG_ERR_SOURCE_PINENTRY
gpg_err_source_t_GPG_ERR_SOURCE_SCD
gpg_err_source_t_GPG_ERR_SOURCE_TLS
gpg_err_source_t_GPG_ERR_SOURCE_UNKNOWN
gpg_err_source_t_GPG_ERR_SOURCE_USER_1
gpg_err_source_t_GPG_ERR_SOURCE_USER_2
gpg_err_source_t_GPG_ERR_SOURCE_USER_3
gpg_err_source_t_GPG_ERR_SOURCE_USER_4
gpgrt_log_levels_GPGRT_LOGLVL_BEGIN
gpgrt_log_levels_GPGRT_LOGLVL_BUG
gpgrt_log_levels_GPGRT_LOGLVL_CONT
gpgrt_log_levels_GPGRT_LOGLVL_DEBUG
gpgrt_log_levels_GPGRT_LOGLVL_ERROR
gpgrt_log_levels_GPGRT_LOGLVL_FATAL
gpgrt_log_levels_GPGRT_LOGLVL_INFO
gpgrt_log_levels_GPGRT_LOGLVL_WARN
gpgrt_syshd_types_GPGRT_SYSHD_FD
gpgrt_syshd_types_GPGRT_SYSHD_HANDLE
gpgrt_syshd_types_GPGRT_SYSHD_NONE
gpgrt_syshd_types_GPGRT_SYSHD_RVID
gpgrt_syshd_types_GPGRT_SYSHD_SOCK
idtype_t_P_ALL
idtype_t_P_PGID
idtype_t_P_PID
randombytes_SEEDBYTES
sodium_base64_VARIANT_ORIGINAL
sodium_base64_VARIANT_ORIGINAL_NO_PADDING
sodium_base64_VARIANT_URLSAFE
sodium_base64_VARIANT_URLSAFE_NO_PADDING
true_

Statics

_sys_errlist
_sys_nerr
in6addr_any
in6addr_loopback
randombytes_internal_implementation
randombytes_sysrandom_implementation
stderr
stdin
stdout
sys_errlist
sys_nerr

Functions

EXTRACTOR_extract
EXTRACTOR_meta_data_print
EXTRACTOR_metatype_get_max
EXTRACTOR_metatype_to_description
EXTRACTOR_metatype_to_string
EXTRACTOR_plugin_add
EXTRACTOR_plugin_add_config
EXTRACTOR_plugin_add_defaults
EXTRACTOR_plugin_remove
EXTRACTOR_plugin_remove_all
GNUNET_ATS_address_add

We have a new address ATS should know. Addresses have to be added with this function before they can be: updated, set in use and destroyed

GNUNET_ATS_address_add_session

An address was used to initiate a session.

GNUNET_ATS_address_del_session

A @a session was destroyed, disassociate it from the given address record. If this was an incoming address, destroys the address as well.

GNUNET_ATS_address_destroy

An address got destroyed, stop using it as a valid address.

GNUNET_ATS_address_update

We have updated performance statistics for a given address. Note that this function can be called for addresses that are currently in use as well as addresses that are valid but not actively in use. Furthermore, the peer may not even be connected to us right now (@a session value of NULL used to signal disconnect, or somehow we otherwise got updated on @a ats information). Based on the information provided, ATS may update bandwidth assignments and suggest to switch addresses.

GNUNET_ATS_connectivity_done

Shutdown ATS connectivity suggestion client.

GNUNET_ATS_connectivity_init

Initialize the ATS connectivity suggestion client handle.

GNUNET_ATS_connectivity_suggest

We would like to establish a new connection with a peer. ATS should suggest a good address to begin with.

GNUNET_ATS_connectivity_suggest_cancel

We no longer care about being connected to a peer.

GNUNET_ATS_performance_change_preference

Change preferences for the given peer. Preference changes are forgotten if peers disconnect.

GNUNET_ATS_performance_done

Client is done using the ATS performance subsystem, release resources.

GNUNET_ATS_performance_give_feedback

Application feedback on how good preference requirements are fulfilled for the preferences included in the given time scope [now - scope .. now]

GNUNET_ATS_performance_init

Get handle to access performance API of the ATS subsystem.

GNUNET_ATS_performance_list_addresses

Get information about addresses known to the ATS subsystem.

GNUNET_ATS_performance_list_addresses_cancel

Cancel a pending address listing operation

GNUNET_ATS_print_preference_type

Convert a GNUNET_ATS_PreferenceType to a string

GNUNET_ATS_properties_hton

Convert ATS properties from host to network byte order.

GNUNET_ATS_properties_ntoh

Convert ATS properties from network to host byte order.

GNUNET_ATS_reserve_bandwidth

Reserve inbound bandwidth from the given peer. ATS will look at the current amount of traffic we receive from the peer and ensure that the peer could add ‘amount’ of data to its stream.

GNUNET_ATS_reserve_bandwidth_cancel

Cancel request for reserving bandwidth.

GNUNET_ATS_scheduling_done

Client is done with ATS scheduling, release resources.

GNUNET_ATS_scheduling_init

Initialize the ATS scheduling subsystem.

GNUNET_BANDWIDTH_tracker_consume

Notify the tracker that a certain number of bytes of bandwidth have been consumed. Note that it is legal to consume bytes even if not enough bandwidth is available (in that case, #GNUNET_BANDWIDTH_tracker_get_delay() may return non-zero delay values even for a size of zero for a while).

GNUNET_BANDWIDTH_tracker_get_available

Compute how many bytes are available for consumption right now. quota.

GNUNET_BANDWIDTH_tracker_get_delay

Compute how long we should wait until consuming @a size bytes of bandwidth in order to stay within the given quota.

GNUNET_BANDWIDTH_tracker_init

Initialize bandwidth tracker. Note that in addition to the ‘max_carry_s’ limit, we also always allow at least #GNUNET_MAX_MESSAGE_SIZE to accumulate. So if the bytes-per-second limit is so small that within ‘max_carry_s’ not even #GNUNET_MAX_MESSAGE_SIZE is allowed to accumulate, it is ignored and replaced by #GNUNET_MAX_MESSAGE_SIZE (which is in bytes).

GNUNET_BANDWIDTH_tracker_init2

Initialize bandwidth tracker. Note that in addition to the ‘max_carry_s’ limit, we also always allow at least #GNUNET_MAX_MESSAGE_SIZE to accumulate. So if the bytes-per-second limit is so small that within ‘max_carry_s’ not even #GNUNET_MAX_MESSAGE_SIZE is allowed to accumulate, it is ignored and replaced by #GNUNET_MAX_MESSAGE_SIZE (which is in bytes).

GNUNET_BANDWIDTH_tracker_notification_stop

Stop notifying about tracker updates and excess notifications

GNUNET_BANDWIDTH_tracker_update_quota

Update quota of bandwidth tracker.

GNUNET_BANDWIDTH_value_get_available_until

At the given bandwidth, calculate how much traffic will be available until the given deadline.

GNUNET_BANDWIDTH_value_get_delay_for

At the given bandwidth, calculate how long it would take for ‘size’ bytes to be transmitted.

GNUNET_BANDWIDTH_value_init

Create a new bandwidth value.

GNUNET_BANDWIDTH_value_max

Compute the MAX of two bandwidth values.

GNUNET_BANDWIDTH_value_min

Compute the MIN of two bandwidth values.

GNUNET_BANDWIDTH_value_sum

Compute the SUM of two bandwidth values.

GNUNET_BIO_flush

Force a file-based buffered writer to flush its buffer. If the handle does not use a file, this function returns #GNUNET_OK without doing anything.

GNUNET_BIO_get_buffer_contents

Get the IO handle’s contents. If the handle doesn’t use an in-memory buffer, this function returns #GNUNET_SYSERR.

GNUNET_BIO_read

Read some contents into a buffer.

GNUNET_BIO_read_close

Close an open handle. Reports if any errors reading from the file were encountered.

GNUNET_BIO_read_double

Read a double.

GNUNET_BIO_read_float

Read a float.

GNUNET_BIO_read_int32

Read an (u)int32_t.

GNUNET_BIO_read_int64

Read an (u)int64_t.

GNUNET_BIO_read_meta_data

Read a metadata container.

GNUNET_BIO_read_open_buffer

Create a handle from an existing allocated buffer.

GNUNET_BIO_read_open_file

Open a file for reading.

GNUNET_BIO_read_spec_commit

Execute the read specifications in order.

GNUNET_BIO_read_spec_double

Create the specification to read a double.

GNUNET_BIO_read_spec_float

Create the specification to read a float.

GNUNET_BIO_read_spec_int32

Create the specification to read an (u)int32_t.

GNUNET_BIO_read_spec_int64

Create the specification to read an (u)int64_t.

GNUNET_BIO_read_spec_meta_data

Create the specification to read a metadata container.

GNUNET_BIO_read_spec_object

Create the specification to read a certain amount of bytes.

GNUNET_BIO_read_spec_string

Create the specification to read a 0-terminated string.

GNUNET_BIO_read_string

Read 0-terminated string.

GNUNET_BIO_write

Write a buffer to a handle.

GNUNET_BIO_write_close

Close an IO handle. If the handle was using a file, the file will be closed.

GNUNET_BIO_write_double

Write a double.

GNUNET_BIO_write_float

Write a float.

GNUNET_BIO_write_int32

Write an (u)int32_t.

GNUNET_BIO_write_int64

Write an (u)int64_t.

GNUNET_BIO_write_meta_data

Write a metadata container.

GNUNET_BIO_write_open_buffer

Create a handle backed by an in-memory buffer.

GNUNET_BIO_write_open_file

Open a file for writing.

GNUNET_BIO_write_spec_commit

Execute the write specifications in order.

GNUNET_BIO_write_spec_double

Create the specification to write an double.

GNUNET_BIO_write_spec_float

Create the specification to write a float.

GNUNET_BIO_write_spec_int32

Create the specification to write an (u)int32_t.

GNUNET_BIO_write_spec_int64

Create the specification to write an (u)int64_t.

GNUNET_BIO_write_spec_meta_data

Create the specification to write a metadata container.

GNUNET_BIO_write_spec_object

Create the specification to read some bytes.

GNUNET_BIO_write_spec_string

Create the specification to write a 0-terminated string.

GNUNET_BIO_write_string

Write a 0-terminated string.

GNUNET_CLIENT_connect

Create a message queue to connect to a GNUnet service. If handlers are specified, receive messages from the connection.

GNUNET_CLIENT_test

Test if the port or UNIXPATH of the given @a service_name is in use and thus (most likely) the respective service is up.

GNUNET_CONFIGURATION_append_value_filename

Append a filename to a configuration value that represents a list of filenames

GNUNET_CONFIGURATION_create

Create a new configuration object. @return fresh configuration object

GNUNET_CONFIGURATION_default

Return GNUnet’s default configuration. A new configuration is allocated each time and it’s up to the caller to destroy it when done. This function returns GNUnet’s configuration even when #GNUNET_OS_init has been called with a value different from #GNUNET_OS_project_data_default.

GNUNET_CONFIGURATION_deserialize

De-serializes configuration

GNUNET_CONFIGURATION_destroy

Destroy configuration object.

GNUNET_CONFIGURATION_dup

Duplicate an existing configuration object.

GNUNET_CONFIGURATION_expand_dollar

Expand an expression of the form “$FOO/BAR” to “DIRECTORY/BAR” where either in the “PATHS” section or the environment “FOO” is set to “DIRECTORY”. We also support default expansion, i.e. ${VARIABLE:-default} will expand to $VARIABLE if VARIABLE is set in PATHS or the environment, and otherwise to “default”. Note that “default” itself can also be a $-expression, thus “${VAR1:-{$VAR2}}” will expand to VAR1 and if that is not defined to VAR2.

GNUNET_CONFIGURATION_get_data

Get Crockford32-encoded fixed-size binary data from a configuration.

GNUNET_CONFIGURATION_get_diff

Compute configuration with only entries that have been changed

GNUNET_CONFIGURATION_get_value_choice

Get a configuration value that should be in a set of predefined strings

GNUNET_CONFIGURATION_get_value_filename

Get a configuration value that should be the name of a file or directory.

GNUNET_CONFIGURATION_get_value_float

Get a configuration value that should be a floating point number.

GNUNET_CONFIGURATION_get_value_number

Get a configuration value that should be a number.

GNUNET_CONFIGURATION_get_value_size

Get a configuration value that should be a size in bytes.

GNUNET_CONFIGURATION_get_value_string

Get a configuration value that should be a string.

GNUNET_CONFIGURATION_get_value_time

Get a configuration value that should be a relative time.

GNUNET_CONFIGURATION_get_value_yesno

Get a configuration value that should be in a set of “YES” or “NO”.

GNUNET_CONFIGURATION_have_value

Test if we have a value for a particular option

GNUNET_CONFIGURATION_is_dirty

Test if there are configuration options that were changed since the last save.

GNUNET_CONFIGURATION_iterate

Iterate over all options in the configuration.

GNUNET_CONFIGURATION_iterate_section_values

Iterate over values of a section in the configuration.

GNUNET_CONFIGURATION_iterate_sections

Iterate over all sections in the configuration.

GNUNET_CONFIGURATION_iterate_value_filenames

Iterate over the set of filenames stored in a configuration value.

GNUNET_CONFIGURATION_load

Load configuration. This function will first parse the defaults and then parse the specific configuration file to overwrite the defaults.

GNUNET_CONFIGURATION_load_from

Load default configuration. This function will parse the defaults from the given @a defaults_d directory.

GNUNET_CONFIGURATION_parse

Parse a configuration file, add all of the options in the file to the configuration environment.

GNUNET_CONFIGURATION_parse_and_run

Parse a configuration file @a filename and run the function @a cb with the resulting configuration object. Then free the configuration object and return the status value from @a cb.

GNUNET_CONFIGURATION_remove_section

Remove the given section and all options in it.

GNUNET_CONFIGURATION_remove_value_filename

Remove a filename from a configuration value that represents a list of filenames

GNUNET_CONFIGURATION_serialize

Serializes the given configuration.

GNUNET_CONFIGURATION_set_value_number

Set a configuration value that should be a number.

GNUNET_CONFIGURATION_set_value_string

Set a configuration value that should be a string.

GNUNET_CONFIGURATION_write

Write configuration file.

GNUNET_CONFIGURATION_write_diffs

Write only configuration entries that have been changed to configuration file

GNUNET_CONTAINER_bloomfilter_add

@ingroup bloomfilter Add an element to the filter.

GNUNET_CONTAINER_bloomfilter_clear

@ingroup bloomfilter Reset a Bloom filter to empty.

GNUNET_CONTAINER_bloomfilter_copy

@ingroup bloomfilter Create a copy of a bloomfilter.

GNUNET_CONTAINER_bloomfilter_free

@ingroup bloomfilter Free the space associated with a filter in memory, flush to drive if needed (do not free the space on the drive).

GNUNET_CONTAINER_bloomfilter_get_element_addresses

Get the number of the addresses set per element in the bloom filter.

GNUNET_CONTAINER_bloomfilter_get_raw_data

@ingroup bloomfilter Copy the raw data of this Bloom filter into the given data array.

GNUNET_CONTAINER_bloomfilter_get_size

@ingroup bloomfilter Get size of the bloom filter.

GNUNET_CONTAINER_bloomfilter_init

@ingroup bloomfilter Create a Bloom filter from raw bits.

GNUNET_CONTAINER_bloomfilter_load

@ingroup bloomfilter Load a Bloom filter from a file.

GNUNET_CONTAINER_bloomfilter_or

@ingroup bloomfilter “or” the entries of the given raw data array with the data of the given Bloom filter. Assumes that the @a size of the @a data array and the current filter match.

GNUNET_CONTAINER_bloomfilter_or2

@ingroup bloomfilter “or” the entries of the given raw data array with the data of the given Bloom filter. Assumes that the size of the two filters matches.

GNUNET_CONTAINER_bloomfilter_remove

@ingroup bloomfilter Remove an element from the filter.

GNUNET_CONTAINER_bloomfilter_resize

@ingroup bloomfilter Resize a bloom filter. Note that this operation is pretty costly. Essentially, the Bloom filter needs to be completely re-build.

GNUNET_CONTAINER_bloomfilter_test

@ingroup bloomfilter Test if an element is in the filter.

GNUNET_CONTAINER_heap_create

@ingroup heap Create a new heap.

GNUNET_CONTAINER_heap_destroy

@ingroup heap Destroys the heap. Only call on a heap that is already empty.

GNUNET_CONTAINER_heap_get_size

@ingroup heap Get the current size of the heap

GNUNET_CONTAINER_heap_insert

@ingroup heap Inserts a new element into the heap.

GNUNET_CONTAINER_heap_iterate

@ingroup heap Iterate over all entries in the heap.

GNUNET_CONTAINER_heap_node_get_cost

@ingroup heap Get the current cost of the node

GNUNET_CONTAINER_heap_peek

@ingroup heap Get element stored at the root of @a heap.

GNUNET_CONTAINER_heap_peek2

Get @a element and @a cost stored at the root of @a heap.

GNUNET_CONTAINER_heap_remove_node

@ingroup heap Removes a node from the heap.

GNUNET_CONTAINER_heap_remove_root

@ingroup heap Remove root of the heap.

GNUNET_CONTAINER_heap_update_cost

@ingroup heap Updates the cost of any node in the tree

GNUNET_CONTAINER_heap_walk_get_next

@ingroup heap Perform a random walk of the tree. The walk is biased towards elements closer to the root of the tree (since each walk starts at the root and ends at a random leaf). The heap internally tracks the current position of the walk.

GNUNET_CONTAINER_meta_data_add_publication_date

@ingroup metadata Add the current time as the publication date to the meta-data.

GNUNET_CONTAINER_meta_data_clear

@ingroup metadata Remove all items in the container.

GNUNET_CONTAINER_meta_data_create

@ingroup metadata Create a fresh meta data container.

GNUNET_CONTAINER_meta_data_delete

@ingroup metadata Remove an item.

GNUNET_CONTAINER_meta_data_deserialize

@ingroup metadata Deserialize meta-data. Initializes md.

GNUNET_CONTAINER_meta_data_destroy

@ingroup metadata Free meta data.

GNUNET_CONTAINER_meta_data_duplicate

@ingroup metadata Duplicate a MetaData token.

GNUNET_CONTAINER_meta_data_get_by_type

@ingroup metadata Get the first MD entry of the given type. Caller is responsible for freeing the return value. Also, only meta data items that are strings (0-terminated) are returned by this function.

GNUNET_CONTAINER_meta_data_get_first_by_types

@ingroup metadata Get the first matching MD entry of the given types. Caller is responsible for freeing the return value. Also, only meta data items that are strings (0-terminated) are returned by this function.

GNUNET_CONTAINER_meta_data_get_serialized_size

@ingroup metadata Get the size of the full meta-data in serialized form.

GNUNET_CONTAINER_meta_data_get_thumbnail

@ingroup metadata Get a thumbnail from the meta-data (if present). Only matches meta data with mime type “image” and binary format.

GNUNET_CONTAINER_meta_data_insert

@ingroup metadata Extend metadata.

GNUNET_CONTAINER_meta_data_iterate

@ingroup metadata Iterate over MD entries.

GNUNET_CONTAINER_meta_data_merge

@ingroup metadata Extend metadata. Merges the meta data from the second argument into the first, discarding duplicate key-value pairs.

GNUNET_CONTAINER_meta_data_serialize

@ingroup metadata Serialize meta-data to target.

GNUNET_CONTAINER_meta_data_test_equal

@ingroup metadata Test if two MDs are equal. We consider them equal if the meta types, formats and content match (we do not include the mime types and plugins names in this consideration).

GNUNET_CONTAINER_multihashmap32_contains

@ingroup hashmap Check if the map contains any value under the given key (including values that are NULL).

GNUNET_CONTAINER_multihashmap32_contains_value

@ingroup hashmap Check if the map contains the given value under the given key.

GNUNET_CONTAINER_multihashmap32_create

@ingroup hashmap Create a 32-bit key multi hash map.

GNUNET_CONTAINER_multihashmap32_destroy

@ingroup hashmap Destroy a 32-bit key hash map. Will not free any values stored in the hash map!

GNUNET_CONTAINER_multihashmap32_get

@ingroup hashmap Given a key find a value in the map matching the key.

GNUNET_CONTAINER_multihashmap32_get_multiple

@ingroup hashmap Iterate over all entries in the map that match a particular key.

GNUNET_CONTAINER_multihashmap32_iterate

@ingroup hashmap Iterate over all entries in the map.

GNUNET_CONTAINER_multihashmap32_iterator_create

Create an iterator for a 32-bit multihashmap. The iterator can be used to retrieve all the elements in the multihashmap one by one, without having to handle all elements at once (in contrast to #GNUNET_CONTAINER_multihashmap32_iterate). Note that the iterator can not be used anymore if elements have been removed from ‘map’ after the creation of the iterator, or ‘map’ has been destroyed. Adding elements to ‘map’ may result in skipped or repeated elements.

GNUNET_CONTAINER_multihashmap32_iterator_destroy

Destroy a 32-bit multihashmap iterator.

GNUNET_CONTAINER_multihashmap32_iterator_next

Retrieve the next element from the hash map at the iterator’s position. If there are no elements left, GNUNET_NO is returned, and ‘key’ and ‘value’ are not modified. This operation is only allowed if no elements have been removed from the multihashmap since the creation of ‘iter’, and the map has not been destroyed. Adding elements may result in repeating or skipping elements.

GNUNET_CONTAINER_multihashmap32_put

@ingroup hashmap Store a key-value pair in the map.

GNUNET_CONTAINER_multihashmap32_remove

@ingroup hashmap Remove the given key-value pair from the map. Note that if the key-value pair is in the map multiple times, only one of the pairs will be removed.

GNUNET_CONTAINER_multihashmap32_remove_all

@ingroup hashmap Remove all entries for the given key from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multihashmap32_size

@ingroup hashmap Get the number of key-value pairs in the map.

GNUNET_CONTAINER_multihashmap_clear

@ingroup hashmap Remove all entries from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multihashmap_contains

@ingroup hashmap Check if the map contains any value under the given key (including values that are NULL).

GNUNET_CONTAINER_multihashmap_contains_value

@ingroup hashmap Check if the map contains the given value under the given key.

GNUNET_CONTAINER_multihashmap_create

@ingroup hashmap Create a multi hash map.

GNUNET_CONTAINER_multihashmap_destroy

@ingroup hashmap Destroy a hash map. Will not free any values stored in the hash map!

GNUNET_CONTAINER_multihashmap_get

@ingroup hashmap Given a key find a value in the map matching the key.

GNUNET_CONTAINER_multihashmap_get_multiple

@ingroup hashmap Iterate over all entries in the map that match a particular key.

GNUNET_CONTAINER_multihashmap_get_random

@ingroup hashmap Call @a it on a random value from the map, or not at all if the map is empty. Note that this function has linear complexity (in the size of the map).

GNUNET_CONTAINER_multihashmap_iterate

@ingroup hashmap Iterate over all entries in the map.

GNUNET_CONTAINER_multihashmap_iterator_create

@ingroup hashmap Create an iterator for a multihashmap. The iterator can be used to retrieve all the elements in the multihashmap one by one, without having to handle all elements at once (in contrast to #GNUNET_CONTAINER_multihashmap_iterate). Note that the iterator can not be used anymore if elements have been removed from ‘map’ after the creation of the iterator, or ‘map’ has been destroyed. Adding elements to ‘map’ may result in skipped or repeated elements.

GNUNET_CONTAINER_multihashmap_iterator_destroy

@ingroup hashmap Destroy a multihashmap iterator.

GNUNET_CONTAINER_multihashmap_iterator_next

@ingroup hashmap Retrieve the next element from the hash map at the iterator’s position. If there are no elements left, #GNUNET_NO is returned, and @a key and @a value are not modified. This operation is only allowed if no elements have been removed from the multihashmap since the creation of @a iter, and the map has not been destroyed. Adding elements may result in repeating or skipping elements.

GNUNET_CONTAINER_multihashmap_put

@ingroup hashmap Store a key-value pair in the map.

GNUNET_CONTAINER_multihashmap_remove

@ingroup hashmap Remove the given key-value pair from the map. Note that if the key-value pair is in the map multiple times, only one of the pairs will be removed.

GNUNET_CONTAINER_multihashmap_remove_all

@ingroup hashmap Remove all entries for the given key from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multihashmap_size

@ingroup hashmap Get the number of key-value pairs in the map.

GNUNET_CONTAINER_multipeermap_contains

@ingroup hashmap Check if the map contains any value under the given key (including values that are NULL).

GNUNET_CONTAINER_multipeermap_contains_value

@ingroup hashmap Check if the map contains the given value under the given key.

GNUNET_CONTAINER_multipeermap_create

@ingroup hashmap Create a multi peer map (hash map for public keys of peers).

GNUNET_CONTAINER_multipeermap_destroy

@ingroup hashmap Destroy a hash map. Will not free any values stored in the hash map!

GNUNET_CONTAINER_multipeermap_get

@ingroup hashmap Given a key find a value in the map matching the key.

GNUNET_CONTAINER_multipeermap_get_multiple

@ingroup hashmap Iterate over all entries in the map that match a particular key.

GNUNET_CONTAINER_multipeermap_get_random

@ingroup hashmap Call @a it on a random value from the map, or not at all if the map is empty. Note that this function has linear complexity (in the size of the map).

GNUNET_CONTAINER_multipeermap_iterate

@ingroup hashmap Iterate over all entries in the map.

GNUNET_CONTAINER_multipeermap_iterator_create

@ingroup hashmap Create an iterator for a multihashmap. The iterator can be used to retrieve all the elements in the multihashmap one by one, without having to handle all elements at once (in contrast to #GNUNET_CONTAINER_multipeermap_iterate). Note that the iterator can not be used anymore if elements have been removed from @a map after the creation of the iterator, or ‘map’ has been destroyed. Adding elements to @a map may result in skipped or repeated elements.

GNUNET_CONTAINER_multipeermap_iterator_destroy

@ingroup hashmap Destroy a multipeermap iterator.

GNUNET_CONTAINER_multipeermap_iterator_next

@ingroup hashmap Retrieve the next element from the hash map at the iterator’s position. If there are no elements left, #GNUNET_NO is returned, and @a key and @a value are not modified. This operation is only allowed if no elements have been removed from the multihashmap since the creation of @a iter, and the map has not been destroyed. Adding elements may result in repeating or skipping elements.

GNUNET_CONTAINER_multipeermap_put

@ingroup hashmap Store a key-value pair in the map.

GNUNET_CONTAINER_multipeermap_remove

@ingroup hashmap Remove the given key-value pair from the map. Note that if the key-value pair is in the map multiple times, only one of the pairs will be removed.

GNUNET_CONTAINER_multipeermap_remove_all

@ingroup hashmap Remove all entries for the given key from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multipeermap_size

@ingroup hashmap Get the number of key-value pairs in the map.

GNUNET_CONTAINER_multishortmap_contains

@ingroup hashmap Check if the map contains any value under the given key (including values that are NULL).

GNUNET_CONTAINER_multishortmap_contains_value

@ingroup hashmap Check if the map contains the given value under the given key.

GNUNET_CONTAINER_multishortmap_create

@ingroup hashmap Create a multi peer map (hash map for public keys of peers).

GNUNET_CONTAINER_multishortmap_destroy

@ingroup hashmap Destroy a hash map. Will not free any values stored in the hash map!

GNUNET_CONTAINER_multishortmap_get

@ingroup hashmap Given a key find a value in the map matching the key.

GNUNET_CONTAINER_multishortmap_get_multiple

@ingroup hashmap Iterate over all entries in the map that match a particular key.

GNUNET_CONTAINER_multishortmap_get_random

@ingroup hashmap Call @a it on a random value from the map, or not at all if the map is empty. Note that this function has linear complexity (in the size of the map).

GNUNET_CONTAINER_multishortmap_iterate

@ingroup hashmap Iterate over all entries in the map.

GNUNET_CONTAINER_multishortmap_iterator_create

@ingroup hashmap Create an iterator for a multihashmap. The iterator can be used to retrieve all the elements in the multihashmap one by one, without having to handle all elements at once (in contrast to #GNUNET_CONTAINER_multishortmap_iterate). Note that the iterator can not be used anymore if elements have been removed from @a map after the creation of the iterator, or ‘map’ has been destroyed. Adding elements to @a map may result in skipped or repeated elements.

GNUNET_CONTAINER_multishortmap_iterator_destroy

@ingroup hashmap Destroy a multishortmap iterator.

GNUNET_CONTAINER_multishortmap_iterator_next

@ingroup hashmap Retrieve the next element from the hash map at the iterator’s position. If there are no elements left, #GNUNET_NO is returned, and @a key and @a value are not modified. This operation is only allowed if no elements have been removed from the multihashmap since the creation of @a iter, and the map has not been destroyed. Adding elements may result in repeating or skipping elements.

GNUNET_CONTAINER_multishortmap_put

@ingroup hashmap Store a key-value pair in the map.

GNUNET_CONTAINER_multishortmap_remove

@ingroup hashmap Remove the given key-value pair from the map. Note that if the key-value pair is in the map multiple times, only one of the pairs will be removed.

GNUNET_CONTAINER_multishortmap_remove_all

@ingroup hashmap Remove all entries for the given key from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multishortmap_size

@ingroup hashmap Get the number of key-value pairs in the map.

GNUNET_CONTAINER_multiuuidmap_contains

@ingroup hashmap Check if the map contains any value under the given key (including values that are NULL).

GNUNET_CONTAINER_multiuuidmap_contains_value

@ingroup hashmap Check if the map contains the given value under the given key.

GNUNET_CONTAINER_multiuuidmap_create

@ingroup hashmap Create a multi peer map (hash map for public keys of peers).

GNUNET_CONTAINER_multiuuidmap_destroy

@ingroup hashmap Destroy a hash map. Will not free any values stored in the hash map!

GNUNET_CONTAINER_multiuuidmap_get

@ingroup hashmap Given a key find a value in the map matching the key.

GNUNET_CONTAINER_multiuuidmap_get_multiple

@ingroup hashmap Iterate over all entries in the map that match a particular key.

GNUNET_CONTAINER_multiuuidmap_get_random

@ingroup hashmap Call @a it on a random value from the map, or not at all if the map is empty. Note that this function has linear complexity (in the size of the map).

GNUNET_CONTAINER_multiuuidmap_iterate

@ingroup hashmap Iterate over all entries in the map.

GNUNET_CONTAINER_multiuuidmap_iterator_create

@ingroup hashmap Create an iterator for a multihashmap. The iterator can be used to retrieve all the elements in the multihashmap one by one, without having to handle all elements at once (in contrast to #GNUNET_CONTAINER_multiuuidmap_iterate). Note that the iterator can not be used anymore if elements have been removed from @a map after the creation of the iterator, or ‘map’ has been destroyed. Adding elements to @a map may result in skipped or repeated elements.

GNUNET_CONTAINER_multiuuidmap_iterator_destroy

@ingroup hashmap Destroy a multiuuidmap iterator.

GNUNET_CONTAINER_multiuuidmap_iterator_next

@ingroup hashmap Retrieve the next element from the hash map at the iterator’s position. If there are no elements left, #GNUNET_NO is returned, and @a key and @a value are not modified. This operation is only allowed if no elements have been removed from the multihashmap since the creation of @a iter, and the map has not been destroyed. Adding elements may result in repeating or skipping elements.

GNUNET_CONTAINER_multiuuidmap_put

@ingroup hashmap Store a key-value pair in the map.

GNUNET_CONTAINER_multiuuidmap_remove

@ingroup hashmap Remove the given key-value pair from the map. Note that if the key-value pair is in the map multiple times, only one of the pairs will be removed.

GNUNET_CONTAINER_multiuuidmap_remove_all

@ingroup hashmap Remove all entries for the given key from the map. Note that the values would not be “freed”.

GNUNET_CONTAINER_multiuuidmap_size

@ingroup hashmap Get the number of key-value pairs in the map.

GNUNET_CORE_connect

Connect to the core service. Note that the connection may complete (or fail) asynchronously. This function primarily causes the given callback notification functions to be invoked whenever the specified event happens. The maximum number of queued notifications (queue length) is per client; the queue is shared across all types of notifications. So a slow client that registers for @a outbound_notify also risks missing @a inbound_notify messages. Certain events (such as connect/disconnect notifications) are not subject to queue size limitations.

GNUNET_CORE_disconnect

Disconnect from the core service.

GNUNET_CORE_get_mq

Obtain the message queue for a connected peer.

GNUNET_CORE_is_peer_connected_sync

Check if the given peer is currently connected. This function is for special circumstances (GNUNET_TESTBED uses it), normal users of the CORE API are expected to track which peers are connected based on the connect/disconnect callbacks from #GNUNET_CORE_connect. This function is NOT part of the ‘versioned’, ‘official’ API. This function returns synchronously after looking in the CORE API cache.

GNUNET_CORE_monitor_start

Monitor connectivity and KX status of all peers known to CORE. Calls @a peer_cb with the current status for each connected peer, and then once with NULL to indicate that all peers that are currently active have been handled. After that, the iteration continues until it is cancelled. Normal users of the CORE API are not expected to use this function. It is different in that it truly lists all connections (including those where the KX is in progress), not just those relevant to the application. This function is used by special applications for diagnostics.

GNUNET_CORE_monitor_stop

Stop monitoring CORE activity.

GNUNET_CORE_mq_create

Create a message queue for sending messages to a peer with CORE. Messages may only be queued with #GNUNET_MQ_send once the init callback has been called for the given handle. There must only be one queue per peer for each core handle. The message queue can only be used to transmit messages, not to receive them.

GNUNET_CRYPTO_crc8_n

@ingroup hash Calculate the checksum of a buffer in one step.

GNUNET_CRYPTO_crc16_finish

Convert results from GNUNET_CRYPTO_crc16_step to final crc16.

GNUNET_CRYPTO_crc16_n

@ingroup hash Calculate the checksum of a buffer in one step.

GNUNET_CRYPTO_crc16_step

Perform an incremental step in a CRC16 (for TCP/IP) calculation.

GNUNET_CRYPTO_crc32_n

@ingroup hash Compute the CRC32 checksum for the first len bytes of the buffer.

GNUNET_CRYPTO_ecc_add

Add two points on the elliptic curve.

GNUNET_CRYPTO_ecc_bin_to_point

Convert binary representation of a point to computational representation.

GNUNET_CRYPTO_ecc_dexp

Multiply the generator g of the elliptic curve by @a val to obtain the point on the curve representing @a val. Afterwards, point addition will correspond to integer addition. #GNUNET_CRYPTO_ecc_dlog() can be used to convert a point back to an integer (as long as the integer is smaller than the MAX of the @a edc context).

GNUNET_CRYPTO_ecc_dexp_mpi

Multiply the generator g of the elliptic curve by @a val to obtain the point on the curve representing @a val.

GNUNET_CRYPTO_ecc_dlog

Calculate ECC discrete logarithm for small factors. Opposite of #GNUNET_CRYPTO_ecc_dexp().

GNUNET_CRYPTO_ecc_dlog_prepare

Do pre-calculation for ECC discrete logarithm for small factors.

GNUNET_CRYPTO_ecc_dlog_release

Release precalculated values.

GNUNET_CRYPTO_ecc_ecdh

@ingroup crypto Derive key material from a public and a private ECC key.

GNUNET_CRYPTO_ecc_free

Free a point value returned by the API.

GNUNET_CRYPTO_ecc_pmul_mpi

Multiply the point @a p on the elliptic curve by @a val.

GNUNET_CRYPTO_ecc_point_to_bin

Convert point value to binary representation.

GNUNET_CRYPTO_ecc_random_mod_n

Generate a random value mod n.

GNUNET_CRYPTO_ecc_rnd

Obtain a random point on the curve and its additive inverse. Both returned values must be freed using #GNUNET_CRYPTO_ecc_free().

GNUNET_CRYPTO_ecc_rnd_mpi

Obtain a random scalar for point multiplication on the curve and its multiplicative inverse.

GNUNET_CRYPTO_ecdh_ecdsa

@ingroup crypto Derive key material from a EcDSA public key and a private ECDH key. Dual to #GNUNET_CRRYPTO_ecdsa_ecdh.

GNUNET_CRYPTO_ecdh_eddsa

@ingroup crypto Derive key material from a EdDSA public key and a private ECDH key. Dual to #GNUNET_CRRYPTO_eddsa_ecdh.

GNUNET_CRYPTO_ecdhe_key_clear

@ingroup crypto Clear memory that was used to store a private key.

GNUNET_CRYPTO_ecdhe_key_create

@ingroup crypto Create a new private key. Clear with #GNUNET_CRYPTO_ecdhe_key_clear().

GNUNET_CRYPTO_ecdhe_key_get_public

@ingroup crypto Extract the public key for the given private key.

GNUNET_CRYPTO_ecdsa_ecdh

@ingroup crypto Derive key material from a ECDH public key and a private ECDSA key. Dual to #GNUNET_CRRYPTO_ecdh_ecdsa.

GNUNET_CRYPTO_ecdsa_key_clear

@ingroup crypto