
commonMain.org.brightify.hyperdrive.krpc.application.RPCNode.kt Maven / Gradle / Ivy
package org.brightify.hyperdrive.krpc.application
import org.brightify.hyperdrive.krpc.protocol.ascension.PayloadSerializer
interface RPCNode {
val contract: Contract
fun getExtension(identifier: RPCNodeExtension.Identifier): E?
/**
* Configuration of this node as agreed upon with the node on the other side.
*/
interface Contract {
val payloadSerializer: PayloadSerializer
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy