public void DoSaveAuthentication(object sender, RoutedEventArgs e) { Dictionary <string, Ortc.ChannelPermissions> permissions = new Dictionary <string, Ortc.ChannelPermissions>(); if (PermisionType.Equals("Read")) { permissions.Add(Channel, Ortc.ChannelPermissions.Read); } else if (PermisionType.Equals("Write")) { permissions.Add(Channel, Ortc.ChannelPermissions.Write); } else { permissions.Add(Channel, Ortc.ChannelPermissions.Presence); } try { if (Ortc.SaveAuthentication(Url, IsCluster, AuthenticationToken, IsPrivate, ApplicationKey, Ttl, PrivateKey, permissions)) { WriteLog("Token authenticated"); } else { WriteLog("Authentication failed"); } } catch (Exception exc) { WriteLog("Exception: " + exc.Message); } }
public void DoDisablePresence(object sender, RoutedEventArgs e) { Ortc.DisablePresence(Url, IsCluster, ApplicationKey, PrivateKey, Channel, (error, result) => { if (error != null) { WriteLog("Disable Presence Error: " + error.Message); } else { WriteLog("Disable Presence: " + result); } }); }
public void DoGetPresence(object sender, RoutedEventArgs e) { Ortc.Presence(Url, IsCluster, ApplicationKey, AuthenticationToken, Channel, (error, presence) => { if (error != null) { // WriteLog("Error retrieving presence: " + error.Message); } else { //WriteLog("Presence data:\n-Subscriptions: " + presence.Subscriptions + "\n-Metadata: " + string.Join("; ", presence.Metadata)); } }); }
UnitTest_Transports() { Logger.SetLogLevel(Log.Level.Trace); Logger.SetLogLevel(Log.Component.ZsLib, Log.Level.Trace); Logger.SetLogLevel(Log.Component.Services, Log.Level.Trace); Logger.SetLogLevel(Log.Component.ServicesHttp, Log.Level.Trace); Logger.SetLogLevel(Log.Component.OrtcLib, Log.Level.Insane); Logger.SetLogLevel("ortc_standup", Log.Level.Insane); //openpeer::services::ILogger::installDebuggerLogger(); Logger.InstallTelnetLogger(59999, 60, true); Settings.ApplyDefaults(); Ortc.Setup(); }
public MainPage() { this.InitializeComponent(); Logger.SetLogLevel(Log.Level.Trace); Logger.SetLogLevel(Log.Component.ZsLib, Log.Level.Trace); Logger.SetLogLevel(Log.Component.Services, Log.Level.Trace); Logger.SetLogLevel(Log.Component.ServicesHttp, Log.Level.Trace); Logger.SetLogLevel(Log.Component.OrtcLib, Log.Level.Insane); Logger.SetLogLevel("ortc_standup", Log.Level.Insane); //openpeer::services::ILogger::installDebuggerLogger(); Logger.InstallTelnetLogger(59999, 60, true); Settings.ApplyDefaults(); Ortc.Setup(); }
private async void MainPage_Loaded(object sender, RoutedEventArgs e) { Ortc.Setup(); Settings.ApplyDefaults(); var name = GetLocalPeerName(); Debug.WriteLine($"Connecting to server from local peer: {name}"); _signaler = new TcpSignaler("my.signaling.server.ip", "8888", name); _signaler.Connected += Signaler_Connected; _signaler.ConnectionFailed += Signaler_ConnectionFailed; _signaler.PeerConnected += Signaler_PeerConnected; _signaler.PeerMessage += Signaler_MessageFromPeer; // It's important to run the below asynchronously for now as it blocks the current thread while waiting for socket data. Task.Run(() => { _signaler.Connect(); }); }
private void factory_start() { try { api = new Ortc(); IOrtcFactory fact = api.LoadOrtcFactory("test"); if (fact != null) { _ortc = fact.CreateClient(); if (_ortc != null) { _ortc.Id = "dot_net_client"; // set OrtcCLient properties here if you wish _ortc.OnConnected += new OnConnectedDelegate(ortc_OnConnected); _ortc.OnDisconnected += new OnDisconnectedDelegate(ortc_OnDisconnected); _ortc.OnReconnecting += new OnReconnectingDelegate(ortc_OnReconnecting); _ortc.OnReconnected += new OnReconnectedDelegate(ortc_OnReconnected); _ortc.OnSubscribed += new OnSubscribedDelegate(ortc_OnSubscribed); _ortc.OnUnsubscribed += new OnUnsubscribedDelegate(ortc_OnUnsubscribed); _ortc.OnException += new OnExceptionDelegate(ortc_OnException); Console.WriteLine("Factory_start succesfull"); } } else { Console.WriteLine("Failure for fact"); } } catch { Console.WriteLine("Error"); } if (_ortc == null) { Console.WriteLine("Null ortc"); // cw TAB -- console write } }