View Source VintageNetWizard.Web.Endpoint (vintage_net_wizard v0.4.16)

Supervisor for the Web part of the VintageNet Wizard.

Summary

Types

UI specific configuration

Functions

Returns a specification to start this module under a supervisor.

Start the web server

Stop the web server

Types

@type opt() ::
  {:ssl, :ssl.tls_server_option()}
  | {:on_exit, {module(), atom(), list()}}
  | {:ifname, VintageNet.ifname()}
  | {:ap_ifname, VintageNet.ifname()}
  | {:ui, [ui_opt()]}
  | VintageNetWizard.Backend.opt()
@type ui_opt() ::
  {:title, String.t()}
  | {:title_color, String.t()}
  | {:button_color, String.t()}

UI specific configuration

  • :title - the title of the HTML pages that will be displayed to the user.
  • :title_color - color of the title for branding purposes
  • :button_color - color of the buttons for branding purposes

Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Link to this function

start_server(opts \\ [])

View Source
@spec start_server([opt()]) ::
  :ok | {:error, :already_started | :no_keyfile | :no_certfile}

Start the web server

If the web server is started then {:error, already_started} is returned.

Only one server can be running at a time.

Link to this function

stop_server(stop_reason)

View Source
@spec stop_server(VintageNetWizard.stop_reason()) :: :ok

Stop the web server