implement a bunch of utility functions on tun device primitive
This commit is contained in:
parent
486fea2088
commit
d94f20d042
9 changed files with 248 additions and 82 deletions
17
lib/p2p_chat/transport/prim_tun.ex
Normal file
17
lib/p2p_chat/transport/prim_tun.ex
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue