Empeld
Empeld plugin documentation.
pluginbase.Objects.Libs.Rpc Namespace Reference

Classes

interface  IRpcClass
 An interface that represents a remoted class More...
 
interface  IRpcContext
 Purely a labeling class to let RPC know this is a context type More...
 
interface  IRpcManager
 Injectable RPC class manager to register or get a class for remoting More...
 
interface  IRpcMethod
 An interface that represents a remotely callable method More...
 
class  RemoteAttribute
 Attribute to label a method as being able to be remotely called More...
 
class  RpcCodecAttribute
 An attribute to decorate a class, method, or entire assembly, to provide a custom binary codec provider (encoder and decoder) for type(s) used in RPC More...
 
class  RpcException
 Exception raised when an error with the RPC logic occurs More...
 
class  RpcNetworkContext
 The network context used as a first parameter of an RPC callback or call More...
 
class  RpcTarget
 Class that specifies the target of an RPC class More...
 

Enumerations

enum  RpcEndpoint : byte { RpcEndpoint.Unknown = 0, RpcEndpoint.Client = 1, RpcEndpoint.Server = 2, RpcEndpoint.Both = Client | Server }
 Enumeration specifying endpoints in an RPC class More...
 
enum  RpcTargetEnum : byte {
  RpcTargetEnum.Unknown = 0, RpcTargetEnum.Server = 1, RpcTargetEnum.Others = 2, RpcTargetEnum.Everyone = 3,
  RpcTargetEnum.Ids = 4
}
 

Enumeration Type Documentation

◆ RpcEndpoint

Enumeration specifying endpoints in an RPC class

Attribute: Flags

Enumerator
Unknown 

The unknown.

Client 

The client.

Server 

The server.

Both 

Both client and server

◆ RpcTargetEnum