# Lightstreamer v0.1.0 - Table of Contents > Lightstreamer TLCP client (WebSocket) for Elixir ## Pages - [Lightstreamer](readme.md) - [Changelog](changelog.md) ## Modules - [Lightstreamer](Lightstreamer.md): An Elixir client for [Lightstreamer](https://lightstreamer.com) servers, speaking TLCP 2.5.0 over WebSocket. - [Lightstreamer.Subscription](Lightstreamer.Subscription.md): Internal per-subscription state held by a `Lightstreamer.Session`. - [Lightstreamer.Update](Lightstreamer.Update.md): A single delivered update event for one item of a subscription. - Internals - [Lightstreamer.Protocol](Lightstreamer.Protocol.md): Pure encoders for TLCP client requests, plus the percent-encoding shared by the whole codec. - [Lightstreamer.Protocol.Frame](Lightstreamer.Protocol.Frame.md): Pure parser for single TLCP server lines (CR-LF already stripped). - [Lightstreamer.Protocol.Update](Lightstreamer.Protocol.Update.md): Pure decoder for the field payload of a `U` notification. - [Lightstreamer.Session](Lightstreamer.Session.md): The connection and session lifecycle state machine. - [Lightstreamer.Transport](Lightstreamer.Transport.md): Behaviour for the WebSocket transport under a `Lightstreamer.Session`. - [Lightstreamer.Transport.MintWs](Lightstreamer.Transport.MintWs.md): Production `Lightstreamer.Transport` on Mint and Mint.WebSocket. - Exceptions - [Lightstreamer.Error](Lightstreamer.Error.md): A protocol-level error reported by the Lightstreamer server.