# xturn_plugin_api v0.1.0 - Table of Contents

> Shared plugin contract (behaviour + structs) for xturn data-plane plugins.

## Pages

- [XTurn Plugin API](readme.md)
- [LICENSE](license.md)

## Modules

- [Xirsys.XTurn.Plugin](Xirsys.XTurn.Plugin.md): Behaviour for xturn data-plane plugins. See PLUGIN_ARCH.md (in the xturn repo).

- [Xirsys.XTurn.Plugin.Allocation](Xirsys.XTurn.Plugin.Allocation.md): Allocation context built once per allocation and passed to `attach?/2` and `init/2`.

- [Xirsys.XTurn.Plugin.Frame](Xirsys.XTurn.Plugin.Frame.md): Per-frame metadata passed to plugin callbacks.

