View Source Membrane.RTC.Engine.TimescaleDB.Model.PeerMetrics (Membrane Template plugin v0.1.0)

Model representing a set of peer metrics from Membrane.RTC.Engine metrics report.

Link to this section Summary

Link to this section Types

@type t() :: %Membrane.RTC.Engine.TimescaleDB.Model.PeerMetrics{
  __meta__: term(),
  "ice.binding_requests_received": non_neg_integer() | nil,
  "ice.binding_responses_sent": non_neg_integer() | nil,
  "ice.bytes_received": non_neg_integer() | nil,
  "ice.bytes_sent": non_neg_integer() | nil,
  "ice.packets_received": non_neg_integer() | nil,
  "ice.packets_sent": non_neg_integer() | nil,
  id: integer() | nil,
  inserted_at: DateTime.t() | nil,
  peer_id: String.t() | nil,
  room_id: String.t() | nil,
  tracks_metrics:
    [Membrane.RTC.Engine.TimescaleDB.Model.TrackMetrics.t()]
    | Ecto.Association.NotLoaded.t()
}

Link to this section Functions

Link to this function

changeset(schema, params)

View Source
@spec changeset(t(), map()) :: Ecto.Changeset.t()