Snmp.Plug.GetNext.Request (elixir_snmp v0.2.1) View Source
Data structure for GetNext request
Link to this section Summary
Functions
Parse connection parameters
Link to this section Types
Specs
t() :: %Snmp.Plug.GetNext.Request{
errors: map(),
limit: integer(),
oid: Snmp.OID.t() | nil,
valid?: boolean()
}
Link to this section Functions
Specs
parse(Plug.Conn.t()) :: t()
Parse connection parameters
Examples
iex> parse(%{params: %{}}) %Snmp.Plug.GetNext.Request{errors: %{oid: ["is required"]}, limit: 10, oid: nil, valid?: false}
iex> parse(%{params: %{"oid" => "1.3.6"}}) %Snmp.Plug.GetNext.Request{errors: %{}, limit: 10, oid: [1, 3, 6], valid?: true}
iex> parse(%{params: %{"oid" => "1.3.6", "limit" => "32"}}) %Snmp.Plug.GetNext.Request{errors: %{}, limit: 32, oid: [1, 3, 6], valid?: true}