From f82f47c0258c922506eae9b3f51e1441bfbc3669 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Thu, 6 Jun 2013 10:42:22 +0200 Subject: [PATCH] Wrap :geef_pkt with elixir --- lib/geef/pkt.ex | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 lib/geef/pkt.ex 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