Parrot.Sip.Handler behaviour (Parrot Platform v0.0.1-alpha.3)
Parrot SIP Stack SIP stack handler
Summary
Types
Callbacks
@callback process_ack(Parrot.Sip.Message.t(), any()) :: :ok
@callback transaction(Parrot.Sip.Transaction.t(), Parrot.Sip.Message.t(), any()) :: :process_uas | :ok
@callback transaction_stop(Parrot.Sip.Transaction.t(), any(), any()) :: :ok
@callback transp_request(Parrot.Sip.Message.t(), any()) :: :process_transaction | :noreply
@callback uas_cancel(Parrot.Sip.UAS.id(), any()) :: :ok
@callback uas_request(Parrot.Sip.UAS.t(), Parrot.Sip.Message.t(), any()) :: :ok
Functions
@spec process_ack(Parrot.Sip.Message.t(), handler()) :: :ok
@spec transaction(Parrot.Sip.Transaction.t(), Parrot.Sip.Message.t(), handler()) :: :ok | :process_uas
@spec transaction_stop(Parrot.Sip.Transaction.t(), term(), handler()) :: :ok
@spec transp_request(Parrot.Sip.Message.t(), handler()) :: transp_request_ret()
@spec uas_cancel(Parrot.Sip.UAS.id(), handler()) :: :ok
@spec uas_request(Parrot.Sip.UAS.t(), Parrot.Sip.Message.t(), handler()) :: :ok