diff --git a/lib/geef/pkt.ex b/lib/geef/pkt.ex new file mode 100644 index 0000000..5c6050e --- /dev/null +++ b/lib/geef/pkt.ex @@ -0,0 +1,17 @@ +defrecord Geef.Request, Record.extract(:geef_request, from: "src/geef_records.hrl") + +defmodule Geef.Pkt do + + def parse_request(str) do + case :geef_pkt.parse_request(str) do + {:ok, req} -> + {:ok, Geef.Request.new req} + error -> + error + end + end + + def parse(str), do: :geef_pkt.parse(str) + def line(str), do: :geef_pkt.line(str) + +end