Current section

Files

Jump to
sippet lib sippet transaction client state.ex
Raw

lib/sippet/transaction/client/state.ex

defmodule Sippet.Transaction.Client.State do
alias Sippet.Message, as: Message
alias Sippet.Message.RequestLine, as: RequestLine
alias Sippet.Transaction, as: Transaction
@type request :: %Message{start_line: %RequestLine{}}
@type name :: %Transaction.Client{}
@type t :: [
request: request,
name: name,
extras: %{}
]
defstruct [
request: nil,
name: nil,
extras: %{}
]
def new(request, name) do
%__MODULE__{
request: request,
name: name
}
end
end