implement minimal NIF to create and read from a TUN device

This commit is contained in:
lilly 2026-05-20 18:00:28 +02:00
commit 7b4d355d1a
Signed by: lilly
SSH key fingerprint: SHA256:y9T5GFw2A20WVklhetIxG1+kcg/Ce0shnQmbu1LQ37g
12 changed files with 963 additions and 1 deletions

View file

@ -0,0 +1,8 @@
defmodule P2pChat.Transport.TunTapPort do
use Rustler, otp_app: :p2p_chat, crate: "p2pchat_transport_tuntapport"
def make_tun_device(), do: :erlang.nif_error(:nif_not_loaded)
def read(_handle, _length \\ 2**16), do: :erlang.nif_error(:nif_not_loaded)
end