package org.session.libsession.snode import org.session.libsignal.utilities.Snode interface SnodeStorageProtocol { fun getSnodePool(): Set fun setSnodePool(newValue: Set) fun getOnionRequestPaths(): List> fun clearOnionRequestPaths() fun setOnionRequestPaths(newValue: List>) fun getSwarm(publicKey: String): Set? fun setSwarm(publicKey: String, newValue: Set) fun getLastMessageHashValue(snode: Snode, publicKey: String): String? fun setLastMessageHashValue(snode: Snode, publicKey: String, newValue: String) fun getReceivedMessageHashValues(publicKey: String): Set? fun setReceivedMessageHashValues(publicKey: String, newValue: Set) }