View Source Onvif.Recording.Schemas.Recording (Onvif v0.5.0)

Onvif.Recording.Recordings schema.

Summary

Types

t()

@type t() :: %Onvif.Recording.Schemas.Recording{
  configuration: term(),
  recording_token: term(),
  tracks: term()
}

Functions

changeset(module, attrs)

configuration_changeset(module, attrs)

parse(doc)

parse_configuration(doc)

parse_source(doc)

parse_track(docs)

parse_track_configuration(doc)

parse_tracks(doc)

source_changeset(module, attrs)

to_json(schema)

@spec to_json(t()) ::
  {:error,
   %{
     :__exception__ => any(),
     :__struct__ => Jason.EncodeError | Protocol.UndefinedError,
     optional(atom()) => any()
   }}
  | {:ok, binary()}

to_struct(parsed)

track_changeset(module, attrs)

track_configuration_changeset(module, attrs)

tracks_changeset(module, attrs)