mirror of
https://github.com/oxen-io/session-android.git
synced 2023-12-14 02:53:01 +01:00
18 lines
No EOL
751 B
Kotlin
18 lines
No EOL
751 B
Kotlin
package org.session.libsession.snode
|
|
|
|
import org.session.libsignal.utilities.Snode
|
|
|
|
interface SnodeStorageProtocol {
|
|
|
|
fun getSnodePool(): Set<Snode>
|
|
fun setSnodePool(newValue: Set<Snode>)
|
|
fun getOnionRequestPaths(): List<List<Snode>>
|
|
fun clearOnionRequestPaths()
|
|
fun setOnionRequestPaths(newValue: List<List<Snode>>)
|
|
fun getSwarm(publicKey: String): Set<Snode>?
|
|
fun setSwarm(publicKey: String, newValue: Set<Snode>)
|
|
fun getLastMessageHashValue(snode: Snode, publicKey: String): String?
|
|
fun setLastMessageHashValue(snode: Snode, publicKey: String, newValue: String)
|
|
fun getReceivedMessageHashValues(publicKey: String): Set<String>?
|
|
fun setReceivedMessageHashValues(publicKey: String, newValue: Set<String>)
|
|
} |