Back to Site
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nlibrats
 Nframer
 CBlock
 CMessage
 CNode
 CNodeConfig
 CNodeContext
 CPeerNetwork
 CSubsystemA pluggable network subsystem
 CEventBus
 CServiceRegistry
 CAddress
 CPeer
 CPeerId
 CHashHash functor for use as an unordered_map/set key
 CPeerInfo
 CFrameHeaderFixed header of an inner message
 CFrameA decoded inner message. payload is a non-owning view into the source bytes
 CLiveOutcomeWhat became of a live message sent with a tag (SendOptions::tag), as far as its sender can tell
 CPubSub
 CConfigGossipSub tuning
 CMessageJson
 CFileTransfer
 CConfig
 CFileEntryOne file inside a transfer (a single-file transfer has exactly one)
 COfferDelivered to the offer callback so the app can accept() or reject()
 CProgressSnapshot passed to the progress callback (both directions)
 CStatsAggregate counters
 CPingService
 CDhtDiscovery
 CConfig
 CRedialsWhich addresses found to dial, and how: a policy of times alone
 CKey
 CMdnsDiscovery
 CConfig
 CPortMappingServiceMaps the node's TCP listen port through the home router via UPnP and/or NAT-PMP
 CReconnectionService
 CConfig
 CHolePunchPublished as HolePunchService, so a module that discovers a peer it cannot dial (PeerExchange) can hand the id over without depending on this class
 CConfig
 CHolePunchService
 CRelay
 CConfig
 CRelayService
 CPeerExchange
 CConfig
 CDhtService
 CBittorrent
 CConfig
 CStorageEntryStorage entry - represents a single key-value pair in the database
 CStorageChangeEventStorage change event - passed to change callbacks
 CStorageConfigStorage configuration
 CStorageStatisticsStorage statistics
 CStorageManagerStorageManager - Distributed key-value storage with peer synchronization
 CExternalAddressServiceThe read side, published in the node's ServiceRegistry so a NAT-traversal module can consult it without holding the Node:
 CNatStatus
 CDialService
 CCircuitService
 CByteViewNon-owning view over a contiguous run of bytes
 CByteSpanNon-owning view over a contiguous run of writable bytes
 CJsonErrorThrown by the throwing parse path and by type-mismatched accessors
 CJson
 CObjectInsertion-ordered string->Json map with O(1) average lookup
 CIterator
 CItemsProxyA key/value view supporting structured bindings: for (auto&& [key, val] : obj.items()) { ... } For arrays, key() is the decimal index
 CPortMapResultResult of a port mapping attempt
 CPortMappingConfigConfiguration for automatic port forwarding (see PortMappingService)
 NstdSTL namespace
 Chash< librats::Address >
 Crats_bt_config_t
 Crats_config_t
 Crats_file_progress_t
 Crats_path_stats_t
 Crats_peer_info_t