tahoe-chk-0.2.0.0: The Tahoe-LAFS' Content-Hash-Key (CHK) cryptographic protocol.
Safe HaskellNone
LanguageHaskell2010

Tahoe.CHK.Server

Synopsis

Documentation

type URL = Text Source #

data StorageServerAnnouncement Source #

An announcement from a storage server about its storage service.

Instances

Instances details
Eq StorageServerAnnouncement Source # 
Instance details

Defined in Tahoe.CHK.Server

Ord StorageServerAnnouncement Source # 
Instance details

Defined in Tahoe.CHK.Server

Show StorageServerAnnouncement Source # 
Instance details

Defined in Tahoe.CHK.Server

ToJSON StorageServerAnnouncement Source # 
Instance details

Defined in Tahoe.CHK.Server

FromJSON StorageServerAnnouncement Source # 
Instance details

Defined in Tahoe.CHK.Server

preferredServers :: StorageIndex -> Map Text StorageServerAnnouncement -> [(StorageServerID, StorageServerAnnouncement)] Source #

Find the preferred order of servers for an object with the given index.

This is like allmydata.storage_client.StorageFarmBroker.get_servers_for_psi

storageServerPermutationSeed :: StorageServerID -> StorageServerAnnouncement -> ByteString Source #

Compute a sort key for a storage server given its identifier and storage service announcement.

This is like pieces of allmydata.storage_client._parse_announcement