コード例 #1
0
        private async Task connectEmbeddedServer()
        {
            embeddedConnector = new ButtplugEmbeddedConnector("Buttplugin Server");
            embeddedConnector.Server.AddDeviceSubtypeManager((IButtplugLogManager aMgr)
                                                             => { return(new UWPBluetoothManager(aMgr)); });

            client = new ButtplugClient("Buttplugin Client", embeddedConnector);

            await Connection_Manager.connectClientToServer(client);

            client.DeviceAdded += clientDeviceAdded;
        }
コード例 #2
0
        private async Task connectRemoteServer()
        {
            try
            {
                webConnector = new ButtplugWebsocketConnector(new Uri("ws://localhost:12345/b******g"));
            }
            catch (FileNotFoundException e)
            {
                Log_Manager.write("ERROR: Cannot find " + e.FileName);
            }
            client = new ButtplugClient("Main Client", webConnector);

            await Connection_Manager.connectClientToServer(client);

            client.DeviceAdded += clientDeviceAdded;
        }
コード例 #3
0
        public async Task scanForPlugs()
        {
            if (!isScanning)
            {
                if (client.Connected)
                {
                    isScanning = true;
                    await Connection_Manager.connectDevicesToClient(client);

                    isScanning = false;
                }
                else
                {
                    Log_Manager.write(C_Messages.DEVICE_SCAN_FAIL + C_Messages.CLIENT_NOT_CONNECTED);
                }
            }
            else
            {
                Log_Manager.write("Already scanning for new devices.");
            }
        }