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

Copy Markdown View Source

2-byte binary time: elapsed time in milliseconds (0..65535).

Summary

Types

t()

@type t() :: %IEC60870.Types.CPTime.CP16Time2a{elapsed_time_ms: 0..65535}

Functions

decode(arg1)

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

encode(ms)

@spec encode(t() | non_neg_integer()) :: <<_::16>>

from_ms(ms)

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

new(ms \\ 0)

@spec new(non_neg_integer()) :: t()

to_ms(cp16_time2a)

@spec to_ms(t()) :: non_neg_integer()