View Source Membrane.RTSP.Logic (Membrane RTSP v0.3.2)
Logic for RTSP session
Link to this section Summary
Link to this section Functions
@spec apply_credentials( Membrane.RTSP.Request.t(), URI.t(), Membrane.RTSP.Logic.State.auth_t() ) :: Membrane.RTSP.Request.t()
@spec detect_authentication_type( Membrane.RTSP.Response.t(), Membrane.RTSP.Logic.State.t() ) :: {:ok, Membrane.RTSP.Logic.State.t()}
@spec encode_digest( Membrane.RTSP.Request.t(), URI.t(), Membrane.RTSP.Logic.State.digest_opts() ) :: String.t()
@spec execute(Membrane.RTSP.Request.t(), Membrane.RTSP.Logic.State.t()) :: {:ok, binary()} | {:error, reason :: any()}
@spec handle_session_id(Membrane.RTSP.Response.t(), Membrane.RTSP.Logic.State.t()) :: {:ok, Membrane.RTSP.Logic.State.t()} | {:error, reason :: any()}
@spec inject_session_header(Membrane.RTSP.Request.t(), binary()) :: Membrane.RTSP.Request.t()
@spec user_agent() :: binary()