IEC60870.Types.CPTime.CP32Time2a (ExIEC60870 v0.1.0)

Copy Markdown View Source

4-byte binary time: millisecond, second, minute, substituted, invalid, hour (0..23), summer_time.

Summary

Types

t()

@type t() :: %IEC60870.Types.CPTime.CP32Time2a{
  hour: 0..23,
  invalid: boolean(),
  millisecond: 0..999,
  minute: 0..59,
  second: 0..59,
  substituted: boolean(),
  summer_time: boolean()
}

Functions

decode(arg1)

@spec decode(binary()) :: {:ok, t(), binary()} | {:error, :insufficient_data}

encode(t)

@spec encode(t()) :: <<_::32>>

from_ms(timestamp_ms)

@spec from_ms(non_neg_integer()) :: t()

from_ms_timestamp(timestamp_ms)

@spec from_ms_timestamp(non_neg_integer()) :: t()

new(opts \\ [])

@spec new(keyword()) :: t()