lib/gsmlg/mac.ex

defmodule GSMLG.MAC do
  @moduledoc """
  GSMLG.MAC provides a suit of MAC tools.

  """

  @doc """
  Lookup manufacturer of MAC.

  if found, return {:ok, "short name", "full information"}
  if not found, return :error

  ## Examples

      iex> GSMLG.MAC.lookup_vendor("00:00:0A:BB:28:FC")
      {:ok, "OmronTat", "Omron Tateisi Electronics Co."}

  """
  @spec lookup_vendor(String.t()) :: {:ok, String.t(), String.t()} | :error
  defdelegate lookup_vendor(mac), to: GSMLG.MAC.Vendor, as: :lookup
end