NervesGate.Equipment.Adapter behaviour (nerves_gate v0.1.0)

Copy Markdown

Equipment observations, explicit ARP probes and label persistence.

Summary

Callbacks

load_labels(term)

@callback load_labels(term()) :: {:ok, map()} | {:error, term()}

neighbors(map, term)

@callback neighbors(map(), term()) :: {:ok, [map()]} | {:error, term()}

save_labels(map, term)

@callback save_labels(map(), term()) :: :ok | {:error, term()}

scan(map, term)

@callback scan(map(), term()) :: {:ok, [map()]} | {:error, term()}