public BaseController(PrinterConnection base_printer, PrinterInfo info, Logger logger, IBroadcastServer broadcastserver, InternalPrinterProfile printerProfile) { this.printerProfile = printerProfile; this.base_printer = base_printer; this.logger = logger; printerInfo = info; this.broadcastserver = broadcastserver; }
public SpoolerServer() { shared_shutdown = new ThreadSafeVariable <bool>(false); profile_dictionary = new PrinterProfileDictionary(); broadcastserver = null; rpc_invoker = new RPCInvoker(this); thread_sync = new object(); printer_handshake = new object(); logging_queue = new List <SpoolerMessage>(); network_logging_timer = new ThreadBasedTimer(null, shared_shutdown) { Interval = 100, Tick = new EventHandler(onLogger_Tick) }; network_logging_timer.Start(); }
private void button4_Click(object sender, EventArgs e) { try { button4.Enabled = false; Application.DoEvents(); _server = null; ChannelServices.UnregisterChannel(_cnl); _cnl = null; button3.Enabled = true; } catch (Exception ex) { CommonLib.HandleException(ex); button3.Enabled = false; button4.Enabled = true; } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IStreamSubscriptionAuth subscriptionAuth, IBroadcastServer broadcastServer, IStreamSubscriptionClient subscriptionClient) { subscriptionAuth.ResolveToken(); broadcastServer.Start(); subscriptionClient.Listen().Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await context.Response.WriteAsync("Hello World!"); }); }); }
private void button3_Click(object sender, EventArgs e) { try { button3.Enabled = false; Application.DoEvents(); //register channel _cnl = new HttpClientChannel(); ChannelServices.RegisterChannel(_cnl, false); //lookup remote string url = "http://" + textBox3.Text + ":" + textBox4.Text + "/AnAppADay.ScreenBroadcaster.Server"; _server = (IBroadcastServer)Activator.GetObject(typeof(IBroadcastServer), url); _thread = new Thread(DrawImage); _thread.Start(); button4.Enabled = true; } catch (Exception ex) { CommonLib.HandleException(ex); button3.Enabled = true; button4.Enabled = false; } }
public void SetBroadcastServer(IBroadcastServer brodcastserver) { broadcastserver = brodcastserver; }
//Random m_Random = new Random(); //string m_DataFileName = ""; public ServerNetworkEventHandler(IBroadcastServer server) { m_Server = server; }
public OverlayConnection(ILogger <OverlayConnection> logger, IBroadcastServer broadcastServer) { _logger = logger; _broadcastServer = broadcastServer; _serializer = obj => JsonConvert.SerializeObject(obj, SerializerSettings); }
public void InitializeController(IBroadcastServer broadcastserver) { this.broadcastserver = broadcastserver; }
public BootloaderController(int bootloader_version, PrinterConnection base_printer, PrinterInfo info, Logger logger, ThreadSafeVariable <bool> shared_shutdown, IBroadcastServer broadcastserver, InternalPrinterProfile printerProfile) : base(base_printer, info, logger, broadcastserver, printerProfile) { PersistantDetails.bootloader_version = bootloader_version; if (bootloader_version >= 1 && bootloader_version <= 5) { mInterfaceVersion = BootloaderController.BootloaderInterfaceVersion.V1; } else { if (bootloader_version < 6 || bootloader_version > 8) { throw new Exception(string.Format("Unsupported Bootloader Interface - {0}", bootloader_version)); } mInterfaceVersion = BootloaderController.BootloaderInterfaceVersion.V2; } mCheckedFirmwareStatus = new Dictionary <char, BootloaderController.FirmwareStatus>(); foreach (KeyValuePair <char, FirmwareDetails> firmware in MyPrinterProfile.ProductConstants.FirmwareList) { mCheckedFirmwareStatus.Add(firmware.Key, BootloaderController.FirmwareStatus.Unknown); } StartBootloaderMode(); }