APIList of functions

List of functions

		// Not yet available
	
		// Not yet available
	
		# Auto-generated from the source code (by update-interface)
		CDS->DAY   # = 24 * 60 * 60 * 1000
		CDS->HOUR   # = 60 * 60 * 1000
		CDS->MINUTE   # = 60 * 1000
		CDS->MONTH   # = 30 * 24 * 60 * 60 * 1000
		CDS->SECOND   # = 1000
		CDS->WEEK   # = 7 * 24 * 60 * 60 * 1000
		CDS->YEAR   # = 365 * 24 * 60 * 60 * 1000
		CDS->emptyBytesHash
		CDS->now   # = time * 1000
		CDS->version   # = 'Condensation, Perl, '.$CDS::VERSION
		CDS->zeroCTR   # = "\0" x 16
		CDS->booleanCompare($a, $b)
		CDS->booleanFromBytes($bytes)
		CDS->bytesFromBoolean($value)
		CDS->bytesFromFloat32($value)
		CDS->bytesFromFloat64($value)
		CDS->bytesFromInteger($value)
		CDS->bytesFromUnsigned($value)
		CDS->floatFromBytes($bytes)
		CDS->groupedBoxOperations($operations)
		CDS->integerFromBytes($bytes)
		CDS->intermediateFolders($path)
		CDS->listFolder($folder)
		CDS->log($text)
		CDS->max($numbers)
		CDS->min($numbers)
		CDS->randomBytes($length)
		CDS->randomHex($length)
		CDS->randomKey
		CDS->readBytesFromFile($filename)
		CDS->readTextFromFile($filename)
		CDS->unsignedFromBytes($bytes)
		CDS->verifyEnvelopeSignature($envelope, $publicKey, $hash)
		CDS->writeBytesToFile($filename, $bytes)
		CDS->writeTextToFile($filename, $text)

		CDS::ActorGroup->new($members, $entrustedActorsRevision, $entrustedActors)
		$o->entrustedActors
		$o->entrustedActorsRevision
		$o->members
		$o->contains($actorHash)
		$o->entrusts($actorHash)
		$o->isActive
		$o->leader
		$o->publicKeys
		$o->toBuilder

		CDS::ActorGroup::EntrustedActor->new($actorOnStore, $storeUrl)
		$o->actorOnStore
		$o->storeUrl

		CDS::ActorGroup::Member->new($actorOnStore, $storeUrl, $revision, $isActive)
		$o->actorOnStore
		$o->isActive
		$o->revision
		$o->storeUrl

		CDS::ActorGroupBuilder->new
		$o->entrustedActors
		$o->entrustedActorsRevision
		$o->knownPublicKeys
		$o->members
		$o->addEntrustedActor($hash, $storeUrl)
		$o->addKnownPublicKey($publicKey)
		$o->addMember($hash, $storeUrl, $revision, $status)
		$o->addToRecord($record, $linkedPublicKeys)
		$o->discover($keyPair, $delegate)
		$o->entrustedActorListToRecord($linkedPublicKeys)
		$o->load($store, $keyPair, $delegate)
		$o->mergeEntrustedActors($revision)
		$o->parse($record, $linkedPublicKeys)
		$o->parseEntrustedActorList($record, $linkedPublicKeys)
		$o->parseEntrustedActors($record, $linkedPublicKeys)
		$o->parseMembers($record, $linkedPublicKeys)
		$o->removeEntrustedActor($hash)
		$o->removeMember($hash, $storeUrl)
		$o->toRecord($linkedPublicKeys)

		CDS::ActorGroupBuilder::EntrustedActor->new($hash, $storeUrl)
		$o->hash
		$o->storeUrl

		CDS::ActorGroupBuilder::Member->new($hash, $storeUrl, $revision, $status)
		$o->hash
		$o->revision
		$o->status
		$o->storeUrl

		CDS::ActorOnStore->equals($a, $b)
		CDS::ActorOnStore->new($publicKey, $store)
		$o->publicKey
		$o->store
		$o->equals($that)

		CDS::ActorWithDocument->new($keyPair, $storageStore, $messagingStore, $messagingStoreUrl, $publicKeyCache)
		$o->actorGroupSelector
		$o->actorSelector
		$o->entrustedActorsSelector
		$o->groupDataSharer
		$o->groupDocument
		$o->groupRoot
		$o->keyPair
		$o->localDocument
		$o->localRoot
		$o->messagingPrivateRoot
		$o->messagingStore
		$o->messagingStoreUrl
		$o->publicDataSelector
		$o->sentList
		$o->sentListReady
		$o->storagePrivateRoot
		$o->storageStore
		$o->announce($store)
		$o->announceOnAllStores
		$o->doNotEntrust($hash)
		$o->entrust($storeUrl, $publicKey)
		$o->findMember($memberHash)
		$o->forgetOldIdleActors($limit)
		$o->getEntrustedKey($hash)
		$o->getEntrustedKeys
		$o->getGroupDataMembers
		$o->getName
		$o->isGroupMember($actorHash)
		$o->isMe($actorHash)
		$o->openMessageChannel($label, $validity)
		$o->procurePrivateData($interval)
		$o->procureSentList($interval)
		$o->savePrivateDataAndShareGroupData
		$o->sendMessages
		$o->setMyActiveFlag($flag)
		$o->setMyGroupDataFlag($flag)
		$o->setName($name)
		$o->updateMyRegistration

		$o->id
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->new($store, $objects)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::DetachedDocument->new($keyPair)
		$o->savingDone($revision, $newPart, $obsoleteParts)

		CDS::DiscoverActorGroup->discover($builder, $keyPair, $delegate)
		$o->covers($hash)
		$o->extend

		CDS::DiscoverActorGroup::Card->new($storeUrl, $actorOnStore, $envelopeHash, $envelope, $cardHash, $card)
		$o->actorOnStore
		$o->card
		$o->cardHash
		$o->envelope
		$o->envelopeHash
		$o->storeUrl

		CDS::DiscoverActorGroup::Link->new($node, $revision, $status)
		$o->node
		$o->revision
		$o->status

		CDS::DiscoverActorGroup::Node->new($discoverer, $actorHash, $storeUrl)
		$o->actorHash
		$o->attachedToUs
		$o->cards
		$o->isActive
		$o->isActiveOrIdle
		$o->links
		$o->revision
		$o->status
		$o->storeUrl
		$o->attach
		$o->discover
		$o->hasLinkToUs
		$o->merge($revision, $status)
		$o->readCards

		CDS::Document->new($keyPair, $store)
		$o->dataChanged
		$o->hasPartsToMerge
		$o->keyPair
		$o->parts
		$o->prune
		$o->root
		$o->rootItem
		$o->unsaved
		$o->get($selector)
		$o->getOrCreate($selector)
		$o->merge($hashesAndKeys)
		$o->mergeNode($part, $selector, $record, $oldFormat)
		$o->read
		$o->save

		CDS::Document::Item->new($selector)
		$o->createSaveRecord
		$o->detachSaveRecord
		$o->forget
		$o->mergeValue($part, $revision, $record)
		$o->pruneTree
		$o->setPart($part)

		CDS::Document::Part->new

		CDS::ErrorHandlingStore->new($store, $url, $errorHandler)
		$o->errorHandler
		$o->id
		$o->store
		$o->url
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::FolderStore->forUrl($url)
		CDS::FolderStore->new($folder)
		$o->folder
		$o->id
		$o->permissions
		$o->accounts
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->addAccount($accountHash)
		$o->book($hash, $keyPair)
		$o->checkPermissions($logger)
		$o->createIfNecessary
		$o->exists
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)
		$o->removeAccount($accountHash)
		$o->setPermissions($permissions)

		CDS::FolderStore::PosixPermissions->forFolder($folder)
		$o->gid
		$o->uid
		$o->checkPermissions($item, $expectedMode, $logger)
		$o->group
		$o->mkdir($folder, $mode)
		$o->user
		$o->writeTemporaryFile($folder, $mode)

		CDS::FolderStore::PosixPermissions::Group->accountFolderMode   # = 0771
		CDS::FolderStore::PosixPermissions::Group->baseFolderMode   # = 0771
		CDS::FolderStore::PosixPermissions::Group->objectFileMode   # = 0664
		CDS::FolderStore::PosixPermissions::Group->objectFolderMode   # = 0771
		CDS::FolderStore::PosixPermissions::Group->new($gid)
		$o->target
		$o->boxFileMode($boxLabel)
		$o->boxFolderMode($boxLabel)

		CDS::FolderStore::PosixPermissions::User->accountFolderMode   # = 0711
		CDS::FolderStore::PosixPermissions::User->baseFolderMode   # = 0711
		CDS::FolderStore::PosixPermissions::User->objectFileMode   # = 0644
		CDS::FolderStore::PosixPermissions::User->objectFolderMode   # = 0711
		CDS::FolderStore::PosixPermissions::User->new($uid)
		$o->target
		$o->boxFileMode($boxLabel)
		$o->boxFolderMode($boxLabel)

		CDS::FolderStore::PosixPermissions::World->accountFolderMode   # = 0777
		CDS::FolderStore::PosixPermissions::World->baseFolderMode   # = 0777
		CDS::FolderStore::PosixPermissions::World->boxFileMode   # = 0666
		CDS::FolderStore::PosixPermissions::World->boxFolderMode   # = 0777
		CDS::FolderStore::PosixPermissions::World->objectFileMode   # = 0666
		CDS::FolderStore::PosixPermissions::World->objectFolderMode   # = 0777
		CDS::FolderStore::PosixPermissions::World->target   # = 'everybody'
		CDS::FolderStore::PosixPermissions::World->new

		CDS::FolderStore::Watcher->new($folder)
		CDS::FolderStore::Watcher->new($folder)
		$o->done
		$o->done
		$o->wait($remaining, $until)
		$o->wait($remaining, $until)

		CDS::GroupDataSharer->new($actor)
		$o->onMessageChannelSubmissionCancelled
		$o->addDataHandler($label, $dataHandler)
		$o->addDataTo($record)
		$o->createMessage
		$o->mergeData($record)
		$o->mergeExternalData($store, $record, $source)
		$o->onMessageChannelSubmissionDone($succeeded, $failed)
		$o->onMessageChannelSubmissionRecipientDone($recipientActorOnStore)
		$o->onMessageChannelSubmissionRecipientFailed($recipientActorOnStore)
		$o->processGroupDataMessage($message, $section)
		$o->removeDataHandler($label, $dataHandler)
		$o->share

		CDS::HTTPServer->new
		$o->corsAllowEverybody
		$o->logger
		$o->addHandler($handler)
		$o->handler
		$o->headers($headers)
		$o->process
		$o->setCorsAllowEverybody($value)
		$o->setLogger($logger)
		$o->setup($parameters)

		CDS::HTTPServer::IdentificationHandler->new($root)
		$o->process($request)

		CDS::HTTPServer::Logger->new($fileHandle)
		$o->onRequestDone($request, $responseCode)
		$o->onRequestError($request, $text)
		$o->onRequestStarts($request)
		$o->onServerStarts($port)

		CDS::HTTPServer::MessageGatewayHandler->new($root, $actor, $store, $recipientHash)
		$o->onMessageChannelSubmissionCancelled
		$o->onMessageChannelSubmissionDone($succeeded, $failed)
		$o->onMessageChannelSubmissionRecipientDone($recipientActorOnStore)
		$o->onMessageChannelSubmissionRecipientFailed($recipientActorOnStore)
		$o->process($request)

		CDS::HTTPServer::Request->textContentType   # = {'Content-Type' => 'text/plain; charset=utf-8'}
		CDS::HTTPServer::Request->new($parameters)
		$o->corsAllowEverybody
		$o->headers
		$o->logger
		$o->method
		$o->path
		$o->peerAddress
		$o->peerPort
		$o->queryString
		$o->remainingData
		$o->reply400
		$o->reply403
		$o->reply404
		$o->reply405
		$o->reply500
		$o->reply503
		$o->checkSignature($store, $contentBytesToSign)
		$o->copyDataAndCalculateHash($fh)
		$o->dropData
		$o->header($key)
		$o->parseQueryString
		$o->pathAbove($root)
		$o->readData
		$o->reply($responseCode, $responseLabel, $headers, $content)
		$o->reply200($content)
		$o->reply200Bytes($content)
		$o->reply200HTML($content)
		$o->reply303($location)
		$o->replyFatalError($error)
		$o->replyOptions($methods)
		$o->setHeader($key, $value)
		$o->setRemainingData($remainingData)

		CDS::HTTPServer::StaticContentHandler->new($path, $content, $contentType)
		$o->process($request)

		CDS::HTTPServer::StaticFilesHandler->new($root, $folder, $defaultFile)
		$o->defaultFile
		$o->folder
		$o->mimeTypesByExtension
		$o->deliverFile($request, $file, $contentType)
		$o->deliverFileForPath($request, $path)
		$o->get($request)
		$o->guessContentType($file)
		$o->process($request)
		$o->readFile($file)
		$o->setContentType($extension, $contentType)

		CDS::HTTPServer::StoreHandler->new($root, $store, $checkPutHash, $checkSignatures)
		$o->accounts($request)
		$o->box($request, $accountHash, $boxLabel)
		$o->boxEntry($request, $accountHash, $boxLabel, $hash)
		$o->objects($request, $hash)
		$o->process($request)
		$o->verifyAddition($actorHash, $accountHash, $boxLabel, $hash)
		$o->verifyModifications($actorHash, $modifications)
		$o->verifyRemoval($actorHash, $accountHash, $boxLabel, $hash)

		CDS::HTTPStore->forUrl($url)
		CDS::HTTPStore->new($url)
		$o->id
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::Hash->calculateFor($bytes)
		CDS::Hash->equals($a, $b)
		CDS::Hash->fromBytes($hashBytes)
		CDS::Hash->fromHex($hashHex)
		$o->bytes
		$o->cmp($that)
		$o->equals($that)
		$o->hex
		$o->shortHex

		CDS::HashAndKey->new($hash, $key)
		$o->hash
		$o->key

		CDS::HashVerificationStore->new($store)
		$o->id
		$o->store
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::ISODate->dayString($time)
		CDS::ISODate->localSecondString($time)
		CDS::ISODate->millisecondString($time)
		CDS::ISODate->parse($dateString)
		CDS::ISODate->secondString($time)

		CDS::InMemoryStore->create
		$o->id
		$o->accountForWriting($hash)
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->collectGarbage($graceTime)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($modifications, $keyPair)
		$o->new($id)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::KeyPair->equals($a, $b)
		CDS::KeyPair->fromFile($file)
		CDS::KeyPair->fromHex($hex)
		CDS::KeyPair->fromRecord($record)
		CDS::KeyPair->generate
		CDS::KeyPair->new($publicKey, $rsaPrivateKey)
		$o->publicKey
		$o->rsaPrivateKey
		$o->createMessageEnvelope($storeUrl, $messageRecord, $recipientPublicKeys, $expires)
		$o->createPrivateEnvelope($contentHashAndKey, $recipientPublicKeys)
		$o->createPublicEnvelope($contentHash)
		$o->decrypt($bytes)
		$o->decryptKeyOnEnvelope($envelope)
		$o->equals($that)
		$o->getAndDecrypt($hashAndKey, $store)
		$o->getAndDecryptRecord($hashAndKey, $store)
		$o->getPublicKey($hash, $store)
		$o->getRecord($hash, $store)
		$o->sign($digest)
		$o->signHash($hash)
		$o->toHex
		$o->toRecord
		$o->transfer($hashes, $sourceStore, $destinationStore)
		$o->writeToFile($file)

		CDS::LoadActorGroup->load($builder, $store, $keyPair, $delegate)
		$o->getPublicKey($hash)

		CDS::MessageBoxReader->new($pool, $actorOnStore, $streamTimeout)
		$o->actorOnStore
		$o->pool
		$o->read($timeout)

		CDS::MessageBoxReader::Entry->new($hash)

		CDS::MessageBoxReaderPool->new($keyPair, $publicKeyCache, $delegate)
		$o->keyPair
		$o->publicKeyCache

		CDS::MessageChannel->new($actor, $label, $validity)
		$o->actor
		$o->entrustedKeys
		$o->item
		$o->label
		$o->recipients
		$o->unsaved
		$o->validity
		$o->addObject($hash, $object)
		$o->addTransfer($hashes, $sourceStore, $context)
		$o->clear
		$o->setRecipientActorGroup($actorGroup)
		$o->setRecipients($recipients, $entrustedKeys)
		$o->submit($message, $done)

		CDS::MessageChannel::Submission->new($channel, $message, $done)
		$o->channel
		$o->entrustedKeys
		$o->envelopeHash
		$o->envelopeObject
		$o->expires
		$o->message
		$o->recipients
		$o->onDataSaved

		CDS::MissingObject->new($hash, $store)
		$o->context
		$o->hash
		$o->path
		$o->store

		CDS::NewAnnounce->new($messagingStore)
		$o->card
		$o->messagingStore
		$o->addActorGroup($actorGroupBuilder)
		$o->addObject($hash, $object)
		$o->addTransfer($hashes, $sourceStore, $context)
		$o->submit

		CDS::NewMessagingStore->new($actor, $store)
		$o->actor
		$o->store

		CDS::Object->emptyHeader   # = "\0\0\0\0"
		CDS::Object->create($header, $data)
		CDS::Object->fromBytes($bytes)
		CDS::Object->fromFile($file)
		$o->byteLength
		$o->bytes
		$o->data
		$o->hashesCount
		$o->header
		$o->calculateHash
		$o->crypt($key)
		$o->hashAtIndex($index)
		$o->hashes
		$o->writeToFile($file)

		CDS::ObjectCache->new($backend, $cache)
		$o->backend
		$o->cache
		$o->id
		$o->add($accountHash, $boxLabel, $hash, $keyPair)
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($additions, $removals, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->remove($accountHash, $boxLabel, $hash, $keyPair)

		CDS::PrivateBoxReader->new($keyPair, $store, $delegate)
		$o->actorOnStore
		$o->delegate
		$o->keyPair
		$o->invalid($entry, $reason)
		$o->read

		CDS::PrivateRoot->new($keyPair, $store, $delegate)
		$o->delegate
		$o->hasChanges
		$o->privateBoxReader
		$o->procured
		$o->unsaved
		$o->addDataHandler($label, $dataHandler)
		$o->dataChanged
		$o->onPrivateBoxEntry($source, $envelope, $contentHashAndKey, $content)
		$o->onPrivateBoxInvalidEntry($source, $reason)
		$o->procure($interval)
		$o->removeDataHandler($label, $dataHandler)
		$o->save($entrustedKeys)
		$o->savingSucceeded

		CDS::PublicKey->fromObject($object)
		$o->bytes
		$o->hash
		$o->object
		$o->encrypt($bytes)
		$o->verifyHash($hash, $signature)

		CDS::PublicKeyCache->new($maxSize)
		$o->add($publicKey)
		$o->get($hash)

		$o->new($store, $keyPair, $commitPool)
		$o->put($hash)

		CDS::ReceivedMessage->new($messageBoxReader, $entry, $source, $envelope, $senderStoreUrl, $sender, $content, $streamHead)
		$o->content
		$o->envelope
		$o->sender
		$o->senderStoreUrl
		$o->source
		$o->skip
		$o->waitForSenderStore

		CDS::Record->fromObject($object)
		CDS::Record->new($bytes, $hash)
		$o->asBoolean
		$o->asFloat
		$o->asInteger
		$o->asText
		$o->asUnsigned
		$o->booleanValue
		$o->bytes
		$o->bytesValue
		$o->children
		$o->firstChild
		$o->floatValue
		$o->hash
		$o->hashAndKeyValue
		$o->hashValue
		$o->integerValue
		$o->textValue
		$o->unsignedValue
		$o->add($bytes, $hash)
		$o->addBoolean($value, $hash)
		$o->addFloat32($value, $hash)
		$o->addFloat64($value, $hash)
		$o->addFromObject($object)
		$o->addHash($hash)
		$o->addHashAndKey($hashAndKey)
		$o->addInteger($value, $hash)
		$o->addRecord($records)
		$o->addText($value, $hash)
		$o->addUnsigned($value, $hash)
		$o->asHashAndKey
		$o->calculateSize
		$o->child($bytes)
		$o->childWithText($text)
		$o->contains($bytes)
		$o->containsText($text)
		$o->countEntries
		$o->dependentHashes
		$o->nthChild($i)
		$o->set($bytes, $hash)
		$o->toObject

		CDS::RecordReader->new($object)
		$o->hasError
		$o->readUnsigned32
		$o->readUnsigned64
		$o->readUnsigned8
		$o->trailer
		$o->readBytes($length)
		$o->readChildren($record)
		$o->use($length)

		CDS::RecordWriter->new
		$o->data
		$o->header
		$o->addHash($hash)
		$o->writeBytes($bytes)
		$o->writeChildren($record)
		$o->writeNode($record, $hasMoreSiblings)
		$o->writeUnsigned32($value)
		$o->writeUnsigned64($value)
		$o->writeUnsigned8($value)

		CDS::RootDocument->new($privateRoot, $label)
		$o->label
		$o->privateRoot
		$o->addDataTo($record)
		$o->mergeData($record)
		$o->mergeExternalData($store, $record, $source)
		$o->savingDone($revision, $newPart, $obsoleteParts)

		CDS::Selector->root($document)
		$o->booleanValue
		$o->bytesValue
		$o->clear
		$o->document
		$o->floatValue
		$o->hashAndKeyValue
		$o->hashValue
		$o->integerValue
		$o->label
		$o->parent
		$o->textValue
		$o->unsignedValue
		$o->addMergedSource($hash)
		$o->addObject($hash, $object)
		$o->child($label)
		$o->childWithText($label)
		$o->children
		$o->clearInThePast
		$o->firstValue
		$o->forget
		$o->forgetBranch
		$o->isSet
		$o->merge($revision, $record)
		$o->record
		$o->revision
		$o->set($record)
		$o->setBoolean($value, $hash, $hash)
		$o->setBytes($bytes, $hash)
		$o->setFloat32($value, $hash, $hash)
		$o->setFloat64($value, $hash, $hash)
		$o->setHash($hash, $hash)
		$o->setHashAndKey($hashAndKey, $hashAndKey)
		$o->setInteger($value, $hash, $hash)
		$o->setText($value, $hash, $hash)
		$o->setUnsigned($value, $hash, $hash)

		CDS::SentItem->new($unionList, $id)
		$o->envelopeHash
		$o->envelopeHashBytes
		$o->message
		$o->validUntil
		$o->addToRecord($record)
		$o->clear($validUntil)
		$o->merge($part, $validUntil, $message)
		$o->set($validUntil, $envelopeHash, $messageRecord)

		CDS::SentList->new($privateRoot)
		$o->createItem($id)
		$o->forgetObsoleteItems
		$o->mergeRecord($part, $record)

		CDS::Source->new($keyPair, $actorOnStore, $boxLabel, $hash)
		$o->actorOnStore
		$o->boxLabel
		$o->hash
		$o->keyPair
		$o->referenceCount
		$o->discard
		$o->keep

		CDS::StoreModifications->fromBytes($bytes)
		CDS::StoreModifications->fromRecord($record)
		CDS::StoreModifications->new
		$o->additions
		$o->objects
		$o->removals
		$o->add($accountHash, $boxLabel, $hash, $object)
		$o->executeIndividually($store, $keyPair)
		$o->isEmpty
		$o->put($hash, $object)
		$o->remove($accountHash, $boxLabel, $hash)
		$o->toRecord

		CDS::StreamCache->new($pool, $actorOnStore, $timeout)
		$o->messageBoxReader
		$o->readStreamHead($head)
		$o->removeObsolete

		CDS::StreamHead->new($hash, $envelope, $senderStoreUrl, $sender, $content, $error)
		$o->content
		$o->envelope
		$o->error
		$o->hash
		$o->isValid
		$o->lastUsed
		$o->sender
		$o->senderStoreUrl
		$o->stillInUse

		CDS::SubDocument->new($parentSelector)
		$o->parentSelector
		$o->partSelector($hashAndKey)
		$o->read
		$o->savingDone($revision, $newPart, $obsoleteParts)

		CDS::UnionList->new($privateRoot, $label)
		$o->hasChanges
		$o->items
		$o->parts
		$o->privateRoot
		$o->unsaved
		$o->addDataTo($record)
		$o->forget($id)
		$o->forgetItem($item)
		$o->get($id)
		$o->getOrCreate($id)
		$o->merge($hashesAndKeys)
		$o->mergeData($record)
		$o->mergeExternalData($store, $record, $source)
		$o->read
		$o->save

		CDS::UnionList::Item->new($unionList, $id)
		$o->id
		$o->unionList
		$o->setPart($part)

		CDS::UnionList::Part->new

		CDS::Unsaved->new($store)
		$o->id
		$o->isSaving
		$o->savingState
		$o->state
		$o->book($hash, $keyPair)
		$o->get($hash, $keyPair)
		$o->list($accountHash, $boxLabel, $timeout, $keyPair)
		$o->modify($additions, $removals, $keyPair)
		$o->put($hash, $object, $keyPair)
		$o->savingDone
		$o->savingFailed
		$o->startSaving

		CDS::Unsaved::State->new
		$o->dataSavedHandlers
		$o->mergedSources
		$o->objects
		$o->addDataSavedHandler($handlers)
		$o->addMergedSource($sources)
		$o->addObject($hash, $object)
		$o->merge($state)

	
		// Not yet available