> For the complete documentation index, see [llms.txt](https://sensor-stream-pipe.moetsi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sensor-stream-pipe.moetsi.com/frame-interface.md).

# Sending Frames

- [IReaders](https://sensor-stream-pipe.moetsi.com/frame-interface/how-to-grab-a-frame.md): IReader's job is to be able to load data from a frame source into a FrameStruct for each frame type in the frame source
- [FrameStruct](https://sensor-stream-pipe.moetsi.com/frame-interface/frame-data-structure.md): IReader pulls data from the frame source into a FrameStruct on GetCurrentFrame(). FrameStruct contains all the information necessary to be received and decoded by a Sensor Stream Client.
- [Config File](https://sensor-stream-pipe.moetsi.com/frame-interface/config-file.md)
- [IEncoders](https://sensor-stream-pipe.moetsi.com/frame-interface/iencoder.md)
