Grizzly.ZWave.SmartStart.MetaExtension behaviour (grizzly v0.15.8) View Source
Meta Extension support for SmartRent devices
Link to this section Summary
Functions
Take an Extension.t()
and turn it into a binary
Given a binary string with meta extensions, can be in any order, decode it
and return a list of MetaExtension.t()
Take a list of Extension.t()
s and turn them into a binary string
Link to this section Types
Specs
t() :: Grizzly.ZWave.SmartStart.MetaExtension.AdvancedJoining.t() | Grizzly.ZWave.SmartStart.MetaExtension.BootstrappingMode.t() | Grizzly.ZWave.SmartStart.MetaExtension.LocationInformation.t() | Grizzly.ZWave.SmartStart.MetaExtension.MaxInclusionRequestInterval.t() | Grizzly.ZWave.SmartStart.MetaExtension.NameInformation.t() | Grizzly.ZWave.SmartStart.MetaExtension.NetworkStatus.t() | Grizzly.ZWave.SmartStart.MetaExtension.ProductId.t() | Grizzly.ZWave.SmartStart.MetaExtension.ProductType.t() | Grizzly.ZWave.SmartStart.MetaExtension.SmartStartInclusionSetting.t() | Grizzly.ZWave.SmartStart.MetaExtension.UUID16.t()
Link to this section Functions
Specs
Take an Extension.t()
and turn it into a binary
Specs
extensions_from_binary(binary()) :: {:ok, [t()]} | {:error, :invalid_meta_extensions_binary} | {:error, module(), reason :: any()}
Given a binary string with meta extensions, can be in any order, decode it
and return a list of MetaExtension.t()
Specs
Take a list of Extension.t()
s and turn them into a binary string