# mediasoup_elixir v0.17.5 - Table of Contents

Elixir wrapper for mediasoup

## Modules

- [Mediasoup](Mediasoup.md): https://mediasoup.org/documentation/v3/mediasoup/api/

- [Mediasoup.Consumer](Mediasoup.Consumer.md): https://mediasoup.org/documentation/v3/mediasoup/api/#Consumer

- [Mediasoup.Consumer.Options](Mediasoup.Consumer.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#ConsumerOptions

- [Mediasoup.DataConsumer](Mediasoup.DataConsumer.md): https://mediasoup.org/documentation/v3/mediasoup/api/#DataConsumer

- [Mediasoup.DataConsumer.Options](Mediasoup.DataConsumer.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#DataConsumerOptions

- [Mediasoup.DataProducer](Mediasoup.DataProducer.md): https://mediasoup.org/documentation/v3/mediasoup/api/#DataProducer

- [Mediasoup.DataProducer.Options](Mediasoup.DataProducer.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#DataProducerOptions

- [Mediasoup.EventListener](Mediasoup.EventListener.md): Event listener module for rustler because rustler(nif) can only use local pid.
This module is used to add, remove, and send events to the listener.

- [Mediasoup.LoggerProxy](Mediasoup.LoggerProxy.md): Proxy rust layer logs to elixir logger
- [Mediasoup.LoggerProxy.Record](Mediasoup.LoggerProxy.Record.md): Struct of log record

- [Mediasoup.NifWrap](Mediasoup.NifWrap.md): Wrapper for calling GenServer that hosts NIF resource.

- [Mediasoup.PipeTransport](Mediasoup.PipeTransport.md): https://mediasoup.org/documentation/v3/mediasoup/api/#PipeTransport

- [Mediasoup.PipeTransport.Options](Mediasoup.PipeTransport.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#PipeTransportOptions

- [Mediasoup.PipedProducer](Mediasoup.PipedProducer.md): @deprecated Remove soom.

- [Mediasoup.PlainTransport](Mediasoup.PlainTransport.md): https://mediasoup.org/documentation/v3/mediasoup/api/#PlainTransport

- [Mediasoup.PlainTransport.Options](Mediasoup.PlainTransport.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#PlainTransportOptions

- [Mediasoup.Producer](Mediasoup.Producer.md): https://mediasoup.org/documentation/v3/mediasoup/api/#Producer

- [Mediasoup.Producer.Options](Mediasoup.Producer.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#ProducerOptions

- [Mediasoup.Router](Mediasoup.Router.md): https://mediasoup.org/documentation/v3/mediasoup/api/#Router

- [Mediasoup.Router.Options](Mediasoup.Router.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#RouterOptions

- [Mediasoup.Router.PipeToRouterOptions](Mediasoup.Router.PipeToRouterOptions.md): https://mediasoup.org/documentation/v3/mediasoup/api/#PipeToRouterOptions
without producerId.
producerId is the argument of the function

- [Mediasoup.Router.PipeToRouterResult](Mediasoup.Router.PipeToRouterResult.md)
- [Mediasoup.Transport](Mediasoup.Transport.md): https://mediasoup.org/documentation/v3/mediasoup/api/#Transport

- [Mediasoup.TransportListenInfo](Mediasoup.TransportListenInfo.md): https://mediasoup.org/documentation/v3/mediasoup/api/#TransportListenInfo

- [Mediasoup.Utility](Mediasoup.Utility.md): Utilities

- [Mediasoup.WebRtcServer](Mediasoup.WebRtcServer.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcServer

- [Mediasoup.WebRtcServer.Options](Mediasoup.WebRtcServer.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcServerOptions

- [Mediasoup.WebRtcTransport](Mediasoup.WebRtcTransport.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcTransport

- [Mediasoup.WebRtcTransport.Options](Mediasoup.WebRtcTransport.Options.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WebRtcTransportOptions

- [Mediasoup.Worker](Mediasoup.Worker.md): https://mediasoup.org/documentation/v3/mediasoup/api/#Worker

- [Mediasoup.Worker.Settings](Mediasoup.Worker.Settings.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WorkerSettings

- [Mediasoup.Worker.UpdateableSettings](Mediasoup.Worker.UpdateableSettings.md): https://mediasoup.org/documentation/v3/mediasoup/api/#WorkerUpdateableSettings

- [TransportTuple](TransportTuple.md): https://mediasoup.org/documentation/v3/mediasoup/api/#TransportTuple

