Packages
membrane_core
0.2.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.7
1.2.6
1.2.5
retired
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc1
1.1.2
1.1.1
1.1.0
1.1.0-rc1
1.1.0-rc0
1.0.1
1.0.0
1.0.0-rc1
1.0.0-rc0
0.12.9
0.12.8
0.12.7
0.12.6
0.12.5
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
retired
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.1
0.1.0
Membrane Multimedia Framework (Core)
Current section
Files
Jump to
Current section
Files
lib/membrane/log/logger_state.ex
defmodule Membrane.Log.Logger.State do
@moduledoc false
# Structure representing state of the logger. It is a part of the private API.
# It does not represent state of logger you construct, it's a state used
# internally in Membrane.
@type t :: %Membrane.Log.Logger.State{
internal_state: any,
module: module
}
defstruct internal_state: nil,
module: nil
@doc """
Returns new state and initializes it with given `module` and `internal_state`.
This function always returns Membrane.Logger.State struct.
"""
@spec new(module, any) :: t
def new(module, internal_state) do
%Membrane.Log.Logger.State{module: module, internal_state: internal_state}
end
end