Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
         }
     });
 }
Exemplo n.º 3
0
 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();
        }
Exemplo n.º 5
0
        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();
            });
        }
Exemplo n.º 7
0
        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
            }
        }