defmodule P2pChat.Transport.PrimTun do use Rustler, otp_app: :p2p_chat, crate: "p2pchat_transport_prim_tun" def make_tun_device(_packet_info), do: :erlang.nif_error(:nif_not_loaded) def recv(_handle, _bufsize), do: :erlang.nif_error(:nif_not_loaded) def send(_handle, _buf), do: :erlang.nif_error(:nif_not_loaded) def get_addrs(_handle), do: :erlang.nif_error(:nif_not_loaded) def get_broadcast(_handle), do: :erlang.nif_error(:nif_not_loaded) def get_name(_handle), do: :erlang.nif_error(:nif_not_loaded) def set_name(_handle, _name), do: :erlang.nif_error(:nif_not_loaded) def is_running(_handle), do: :erlang.nif_error(:nif_not_loaded) def set_running(_handle, _should_run), do: :erlang.nif_error(:nif_not_loaded) def add_address(_handle, _address, _prefix_length), do: :erlang.nif_error(:nif_not_loaded) def remove_address(_handle, _address), do: :erlang.nif_error(:nif_not_loaded) def get_mtu(_handle), do: :erlang.nif_error(:nif_not_loaded) def set_mtu(_handle, _mtu), do: :erlang.nif_error(:nif_not_loaded) end