protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("SnmpWorkDaemon: Starting..."); host = new SnmpWorkHost(); await Task.CompletedTask; try { host.Register("Temperature", 101_00000, new SnmpWorkFetcherTemperature(host)); host.Register("Ram", 102_00000, new SnmpWorkFetcherMemory(host)); host.Register("Disk", 103_00000, new SnmpWorkFetcherDisk(host)); host.Register("Net", 104_00000, new SnmpWorkFetcherNetwork(host)); host.Register("Ping", 105_00000, new SnmpWorkFetcherPing(host)); host.Register("Speed", 106_00000, new SnmpWorkFetcherSpeed(host)); host.Register("Quality", 107_00000, new SnmpWorkFetcherPktQuality(host)); host.Register("Bird", 108_00000, new SnmpWorkFetcherBird(host)); host.RegisterSensors(109_00000); Con.WriteLine("SnmpWorkDaemon: Started."); } catch { await host._DisposeSafeAsync(); host = null; throw; } }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("TestDaemon: Starting..."); await Task.Delay(500); Con.WriteLine("TestDaemon: Started."); }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("LogServerDaemon: Starting..."); app = new LogServerApp(); await Task.CompletedTask; Con.WriteLine("LogServerDaemon: Started."); }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine($"{this.Options.FriendlyName}: Starting..."); this.HttpServerInstance = new HttpServer <TStartup>(this.HttpOptions); await Task.CompletedTask; Con.WriteLine($"{this.Options.FriendlyName}: Started."); }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("SENetDDnsServerDaemon: Starting..."); app = new DDNSServer(Path.Combine(Env.AppRootDir, "Local/SENetDDnsServer.config")); await Task.CompletedTask; Con.WriteLine("SENetDDnsServerDaemon: Started."); }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("EmptyDaemon: Starting..."); app = new EmptyDaemonApp(); await Task.CompletedTask; try { Con.WriteLine("EmptyDaemon: Started."); } catch { await app._DisposeSafeAsync(); app = null; throw; } }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("MyIpServerDaemon: Starting..."); host = new MyIpServerHost(); await Task.CompletedTask; try { Con.WriteLine("MyIpServerDaemon: Started."); } catch { await host._DisposeSafeAsync(); host = null; throw; } }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("SEPingerDaemon: Starting..."); pinger = new Pinger(); await Task.CompletedTask; lock (lockObj) { if (thread == null) { thread = new Thread(new ThreadStart(threadProc)); thread.Start(); } } Con.WriteLine("SEPingerDaemon: Started."); }
protected override async Task StartImplAsync(DaemonStartupMode startupMode, object?param) { Con.WriteLine("MikakaDDnsServerDaemon: Starting..."); MikakaDDnsServiceGlobal.Init(); HttpServerOptions httpOpt = new HttpServerOptions { AutomaticRedirectToHttpsIfPossible = false, DenyRobots = true, DebugKestrelToConsole = true, DebugKestrelToLog = true, HttpPortsList = new int[] { 80, 88 }.ToList(), HttpsPortsList = new int[] { 443 }.ToList(), UseKestrelWithIPACoreStack = false, }; MikakaDDnsServiceStartupParam startup = new MikakaDDnsServiceStartupParam { }; this.SvcInstance = new MikakaDDnsService(startup, new MikakaDDnsServiceHook()); JsonRpcServerConfig rpcConfig = new JsonRpcServerConfig { MaxRequestBodyLen = 1_000_000, EnableBuiltinRichWebPages = true, EnableGetMyIpServer = true, EnableHealthCheckServer = true, TopPageRedirectToControlPanel = true, HadbBasedServicePoint = SvcInstance, }; this.RpcInstance = new EasyJsonRpcServer <MikakaDDnsService.IRpc>(httpOpt, rpcCfg: rpcConfig, targetObject: SvcInstance); SvcInstance.Start(); await Task.CompletedTask; Con.WriteLine("MikakaDDnsServerDaemon: Started."); }