All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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