Wrap :geef_pkt with elixir
This commit is contained in:
17
lib/geef/pkt.ex
Normal file
17
lib/geef/pkt.ex
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user