Common libinfinity API
InfInit
InfBrowser
— Browsing of infinote directories
InfBrowserIter
— Iterating through browsed nodes
InfSessionProxy
— Joining users into a session
InfRequest
— Asynchronous request
Result of an asynchronous request
— Request results for the infinote requests
InfSession
— Basic session object and synchronization
InfChatSession
— Simple standalone chat
InfChatBuffer
— A ring buffer for chat messages
InfUserTable
— User information storage
InfUser
— User in a
InfSession
.
Access Control Lists
— Common data structures for the infinote ACL Permissions
InfDiscovery
— Discovery of remote services
InfLocalPublisher
— Publish services on the local network
InfIpAddress
— IPv4 and IPv6 addresses
InfNameResolver
— Asynchronous DNS name lookup with support for SRV records
InfKeepalive
— Platform-independent configuration of TCP keep-alive probes
InfTcpConnection
— Represents a TCP-based connection to a remote host
InfXmlConnection
— Exchange of XML messages
InfXmppConnection
— Implementation of the XMPP core protocol
InfSimulatedConnection
— Simulated network connection
InfDiscoveryAvahi
— Service Discovery via Avahi
InfXmppManager
— Reuse existing connections
InfCertificateVerify
— Server certificate verification.
InfIo
— Event loop abstraction
InfStandaloneIo
— Simple event loop implementation
InfAsyncOperation
— Perform long-running operations in a separate thread
InfCertificateChain
— X.509 certificate chains
File and directory utility functions
— Helper functions to handle directories.
Certificate utility functions
— Helper functions to read and write information from X.509 certificates.
XML utility functions
— Helper functions to read basic data types from XML
InfCertificateCredentials
— Reference-counted wrapper for
gnutls_certificate_credentials_t
InfSaslContext
— Asynchronous SASL processing
InfError
— Common error codes
InfProtocol
— Infinote protocol parameters
InfNativeSocket
— Uniform access to the BSD socket API
InfBuffer
— Abstract document interface