p2pchat/lib/p2p_chat/transport/prim_tun.ex

17 lines
1 KiB
Elixir

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