Packages

Implementation of the STUN protocol

Current section

Files

Jump to
ex_stun lib ex_stun.ex
Raw

lib/ex_stun.ex

defmodule ExSTUN do
@moduledoc """
Module with helper functions.
"""
@doc """
Checks if binary is a STUN message.
"""
@spec is_stun(binary()) :: boolean()
def is_stun(<<first_byte::8, _rem_header::binary-size(19), _rest::binary>>)
when first_byte in 0..3 do
true
end
def is_stun(_other), do: false
end