protected void SendToAll(string fromPeerId, SignalMessageType messageType, string description) { // Tell all the other connected peers about this. var message = new { type = messageType, peerId = fromPeerId, description = description }; sessions.Broadcast(Json.Encode(message)); }
protected void SendToPeer(string toPeerId, string fromPeerId, SignalMessageType messageType, string description) { WebRtcWebSocketHandler peer = sessions.Cast <WebRtcWebSocketHandler>().FirstOrDefault(wsh => wsh.PeerId == toPeerId); if (peer == null) { throw new Exception("Peer not found"); } var message = new { type = messageType, peerId = fromPeerId, description = description }; peer.Send(Json.Encode(message)); }
public SignalMessageEventArgs(SignalMessage message, SignalMessageType type) { Message = message; MessageType = type; }