RPCProtocol

interface RPCProtocol : CoroutineScope

Types

Factory
Link copied to clipboard
interface Factory
Version
Link copied to clipboard
enum Version : Enum<RPCProtocol.Version>

Functions

bistream
Link copied to clipboard
abstract suspend fun bistream(serviceCallIdentifier: ServiceCallIdentifier): RPC.Bistream.Caller
close
Link copied to clipboard
abstract suspend fun close()
downstream
Link copied to clipboard
abstract suspend fun downstream(serviceCallIdentifier: ServiceCallIdentifier): RPC.Downstream.Caller
run
Link copied to clipboard
abstract suspend fun run()
singleCall
Link copied to clipboard
abstract suspend fun singleCall(serviceCallIdentifier: ServiceCallIdentifier): RPC.SingleCall.Caller
upstream
Link copied to clipboard
abstract suspend fun upstream(serviceCallIdentifier: ServiceCallIdentifier): RPC.Upstream.Caller

Properties

coroutineContext
Link copied to clipboard
abstract val coroutineContext: CoroutineContext
version
Link copied to clipboard
abstract val version: RPCProtocol.Version