Open Lighting Architecture: ola::io::OutputBufferInterface Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Member Functions | List of all members
ola::io::OutputBufferInterface Class Referenceabstract

## Detailed Description

OutputBufferInterface. Output buffers allow appending arbitrary data to the end. An important property of an OutputBuffer is that it doesn't have a fixed length. You can append as much data as you want.

Inheritance diagram for ola::io::OutputBufferInterface:

## Public Member Functions
virtual bool | Empty () const =0
virtual unsigned int | Size () const =0
virtual void | Write (const uint8_t *data, unsigned int length)=0

## Member Function Documentation

## ◆ Size()

virtual unsigned int ola::io::OutputBufferInterface::Size | ( |  | ) | const
| pure virtual

Implemented in ola::acn::IOStack, ola::e133::IOStack, ola::io::IOQueue, and ola::io::IOStack.

## ◆ Write()

virtual void ola::io::OutputBufferInterface::Write | ( | const uint8_t * | data,
|  | unsigned int | length )
| pure virtual

Implemented in ola::acn::IOStack, ola::e133::IOStack, ola::io::IOQueue, and ola::io::IOStack.

The documentation for this class was generated from the following file:

- include/ola/io/OutputBuffer.h