Meshcore.Commands.ControlData (Meshcore v0.1.0)

Copy Markdown View Source

Control-data commands, used for node discovery.

Summary

Functions

Sends raw control data of the given control type byte.

Broadcasts a node discovery request. Responses arrive as :discover_response events whose tag attribute equals the :tag in the returned payload.

Types

mc()

@type mc() :: GenServer.server()

result()

@type result() :: {:ok, Meshcore.Event.t()} | {:error, Meshcore.Event.t()}

Functions

send_control_data(mc, control_type, payload)

@spec send_control_data(mc(), 0..255, binary()) :: result()

Sends raw control data of the given control type byte.

send_node_discover_req(mc, filter, opts \\ [])

@spec send_node_discover_req(mc(), 0..255, keyword()) :: result()

Broadcasts a node discovery request. Responses arrive as :discover_response events whose tag attribute equals the :tag in the returned payload.

Options: :prefix_only (default true), :tag (default random), :since.