public WifiLogoutHandler(WebApp webapp) : base("GET", "/wifi/logout") { m_WebApp = webapp; }
public WifiInventoryGetHandler(WebApp webapp) : base("GET", "/wifi/user/inventory") { m_WebApp = webapp; }
public WifiDefaultHandler(WebApp webapp) : base("GET", "/wifi") { m_WebApp = webapp; }
public WifiServerConnector(IConfigSource config, IHttpServer server, string configName) : base(config, server, configName) { IConfig serverConfig = config.Configs[m_ConfigName]; if (serverConfig == null) throw new Exception(String.Format("No section {0} in config file", m_ConfigName)); // // Leaving this here for educational purposes // //if (Environment.StaticVariables.ContainsKey("AppDll")) //{ // object[] args = new object[] { config, server }; // WebApp app = ServerUtils.LoadPlugin<IWebApp>(Environment.StaticVariables["AppDll"].ToString(), args); // Environment.InitializeWebApp(app); //} // Launch the WebApp WebApp app = new WebApp(config, m_ConfigName, server); // Register all the handlers server.AddStreamHandler(new WifiDefaultHandler(app)); server.AddStreamHandler(new WifiNotifyHandler(app)); server.AddStreamHandler(new WifiInstallGetHandler(app)); server.AddStreamHandler(new WifiInstallPostHandler(app)); server.AddStreamHandler(new WifiLoginHandler(app)); server.AddStreamHandler(new WifiLogoutHandler(app)); server.AddStreamHandler(new WifiForgotPasswordGetHandler(app)); server.AddStreamHandler(new WifiForgotPasswordPostHandler(app)); server.AddStreamHandler(new WifiPasswordRecoverGetHandler(app)); server.AddStreamHandler(new WifiPasswordRecoverPostHandler(app)); server.AddStreamHandler(new WifiUserAccountGetHandler(app)); server.AddStreamHandler(new WifiUserAccountPostHandler(app)); server.AddStreamHandler(new WifiUserManagementGetHandler(app)); server.AddStreamHandler(new WifiUserManagementPostHandler(app)); server.AddStreamHandler(new WifiConsoleHandler(app)); server.AddStreamHandler(new WifiInventoryLoadGetHandler(app)); server.AddStreamHandler(new WifiInventoryGetHandler(app)); server.AddStreamHandler(new WifiInventoryPostHandler(app)); server.AddStreamHandler(new WifiHyperlinkGetHandler(app)); server.AddStreamHandler(new WifiHyperlinkPostHandler(app)); //server.AddStreamHandler(new WifiRegionManagementPostHandler(app)); //server.AddStreamHandler(new WifiRegionManagementGetHandler(app)); // Add handlers for serving configured paths IEnumerable<string> servePaths = serverConfig.GetKeys().Where(option => option.StartsWith(m_ServePathPrefix)); if (servePaths.Count() > 0) { foreach (string servePath in servePaths) { string paths = serverConfig.GetString(servePath, string.Empty); string[] parts = paths.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); if (parts.Count() == 2) server.AddStreamHandler(new WifiGetHandler(parts[0], parts[1])); else m_log.WarnFormat("[AuroraWeb]: Invalid format with configuration option {0}: {1}", servePath, paths); } } }
public WifiInventoryPostHandler(WebApp webapp) : base("POST", "/wifi/user/inventory") { m_WebApp = webapp; }
public WifiPasswordRecoverPostHandler(WebApp webapp) : base("POST", "/wifi/recover") { m_WebApp = webapp; }
public WifiForgotPasswordGetHandler(WebApp webapp) : base("GET", "/wifi/forgotpassword") { m_WebApp = webapp; }
public WebApp(IConfigSource config, string configName, IHttpServer server) { ReadConfigs(config, configName); // Create the two parts Services = new Services(config, configName, this); WifiScriptFace = new WifiScriptFace(this); m_ExtensionMethods = typeof(ExtensionMethods); m_Statistics = new StatisticsDict(); WebAppInstance = this; WifiScriptFaceInstance = WifiScriptFace; m_log.DebugFormat("[AuroraWeb]: Starting with extension methods type {0}", m_ExtensionMethods); }
public WifiRegionManagementGetHandler(WebApp webapp) : base("GET", "/wifi/admin/regions") { m_WebApp = webapp; }
public WifiNotifyHandler(WebApp webapp) : base("POST", "/wifi/notify") { m_WebApp = webapp; }
public WifiUserAccountGetHandler(WebApp webapp) : base("GET", "/wifi/user/account") { m_WebApp = webapp; }
public WifiUserManagementGetHandler(WebApp webapp) : base("GET", "/wifi/admin/users") { m_WebApp = webapp; }
public WifiConsoleHandler(WebApp webapp) : base("GET", "/wifi/admin/console") { m_WebApp = webapp; }
public WifiScriptFace(WebApp webApp) { m_log.Debug("[WifiScriptFace]: Starting..."); m_WebApp = webApp; }