Esempio n. 1
0
 public RPCData(RPCPeer peer, RPCManager rpcManager, int localId, int remoteId, RPCDataType type, RPCFlags flags = RPCFlags.None)
     : this(peer, rpcManager)
 {
     Flags = flags;
     Header.CallType = type;
     Header.RemoteId = remoteId;
     Header.LocalId = localId;
     Header.Write();
 }
Esempio n. 2
0
 public RPCData(RPCData call, RPCDataType type, RPCFlags flags = RPCFlags.None)
     : this(call.Peer, call.RPCManager ,call.Header.LocalId, call.Header.RemoteId, type, flags)
 {
 }
Esempio n. 3
0
 public static RPCData Create(RPCProxy proxy, RPCDataType type, RPCFlags flags = RPCFlags.None)
 {
     return(Create(proxy.Peer, proxy.Id, proxy.RemoteId, type, flags));
 }
Esempio n. 4
0
 public void Read()
 {
     RemoteId = serializer.ReadI32();
     LocalId = serializer.ReadI32();
     CallType = (RPCDataType)serializer.ReadI32();
 }
Esempio n. 5
0
 public static RPCData Create(RPCData call, RPCDataType type, RPCFlags flags = RPCFlags.None)
 {
     return(Create(call.Peer, call.Header.LocalId, call.Header.RemoteId, type, flags));
 }