19 lines
523 B
Elixir
19 lines
523 B
Elixir
defmodule FarmbotTelemetry.NetworkEventClass do
|
|
@moduledoc """
|
|
Classification of events pertaining to a network interface, not network
|
|
software errors. This includes:
|
|
|
|
* WiFi errors
|
|
* ip address configuration errors
|
|
"""
|
|
|
|
@behaviour FarmbotTelemetry.EventClass
|
|
|
|
@impl FarmbotTelemetry.EventClass
|
|
def matrix(),
|
|
do: [
|
|
access_point: [:disconnect, :connect, :eap_error, :assosiate_error, :assosiate_timeout],
|
|
ip_address: [:dhcp_lease, :dhcp_renew, :dhcp_lease_fail, :dhcp_renew_fail]
|
|
]
|
|
end
|