Arduino PulseWire Transceiver Library
Loading...
Searching...
No Matches
Public Member Functions
pulsewire::TxDriver Class Referenceabstract

Abstract base class for IR transmitters. More...

#include <TxDriver.h>

Inheritance diagram for pulsewire::TxDriver:
Inheritance graph
[legend]

Public Member Functions

virtual void setFrameSize (uint16_t size)=0
 
virtual void setFramingMode (FramingMode mode)=0
 
virtual int write (uint8_t byte)=0
 
virtual size_t write (const uint8_t *data, size_t len)=0
 
virtual bool begin (uint16_t bitFrequencyHz)=0
 
virtual void flush ()
 
virtual void end ()
 

Detailed Description

Abstract base class for IR transmitters.

Definition at line 18 of file TxDriver.h.

Member Function Documentation

◆ end()

virtual void pulsewire::TxDriver::end ( )
inlinevirtual

Definition at line 26 of file TxDriver.h.

◆ flush()

virtual void pulsewire::TxDriver::flush ( )
inlinevirtual

Definition at line 25 of file TxDriver.h.

◆ setFrameSize()

virtual void pulsewire::TxDriver::setFrameSize ( uint16_t  size)
pure virtual

Implemented in pulsewire::TxDriverCommon.

◆ setFramingMode()

virtual void pulsewire::TxDriver::setFramingMode ( FramingMode  mode)
pure virtual

Implemented in pulsewire::TxDriverCommon.

◆ write()

virtual size_t pulsewire::TxDriver::write ( const uint8_t data,
size_t  len 
)
pure virtual

Implemented in pulsewire::TxDriverCommon.


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