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}