AllWize Library
Public Member Functions | Private Member Functions | Private Attributes
RC1701XX_Mockup Class Reference

#include <RC1701XX_Mockup.h>

Inheritance diagram for RC1701XX_Mockup:
Inheritance graph
[legend]
Collaboration diagram for RC1701XX_Mockup:
Collaboration graph
[legend]

Public Member Functions

 RC1701XX_Mockup ()
 
virtual ~RC1701XX_Mockup ()
 
virtual void reset ()
 
virtual size_t write (uint8_t ch)
 
virtual int read ()
 
virtual int available ()
 
virtual int peek ()
 
virtual void flush ()
 
virtual size_t rx_write (uint8_t ch)
 
virtual int rx_read ()
 
virtual int rx_available ()
 
virtual void rx_flush ()
 

Private Member Functions

void _process (uint8_t ch)
 

Private Attributes

CircularBuffer_rx
 
CircularBuffer_tx
 
uint8_t _pending_payload = 0
 
uint8_t _pending_response = 0
 
bool _config_mode = false
 
bool _memory_mode = false
 
bool _command_mode = false
 

Detailed Description

Definition at line 78 of file RC1701XX_Mockup.h.

Constructor & Destructor Documentation

◆ RC1701XX_Mockup()

RC1701XX_Mockup::RC1701XX_Mockup ( )
inline

Definition at line 86 of file RC1701XX_Mockup.h.

◆ ~RC1701XX_Mockup()

virtual RC1701XX_Mockup::~RC1701XX_Mockup ( )
inlinevirtual

Definition at line 91 of file RC1701XX_Mockup.h.

Member Function Documentation

◆ _process()

void RC1701XX_Mockup::_process ( uint8_t  ch)
inlineprivate

Definition at line 171 of file RC1701XX_Mockup.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ available()

virtual int RC1701XX_Mockup::available ( )
inlinevirtual

Definition at line 126 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ flush()

virtual void RC1701XX_Mockup::flush ( )
inlinevirtual

Definition at line 134 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ peek()

virtual int RC1701XX_Mockup::peek ( )
inlinevirtual

Definition at line 130 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ read()

virtual int RC1701XX_Mockup::read ( )
inlinevirtual

Definition at line 122 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ reset()

virtual void RC1701XX_Mockup::reset ( )
inlinevirtual

Definition at line 96 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ rx_available()

virtual int RC1701XX_Mockup::rx_available ( )
inlinevirtual

Definition at line 157 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ rx_flush()

virtual void RC1701XX_Mockup::rx_flush ( )
inlinevirtual

Definition at line 161 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ rx_read()

virtual int RC1701XX_Mockup::rx_read ( )
inlinevirtual

Definition at line 153 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

◆ rx_write()

virtual size_t RC1701XX_Mockup::rx_write ( uint8_t  ch)
inlinevirtual

Definition at line 142 of file RC1701XX_Mockup.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

virtual size_t RC1701XX_Mockup::write ( uint8_t  ch)
inlinevirtual

Definition at line 110 of file RC1701XX_Mockup.h.

Here is the call graph for this function:

Field Documentation

◆ _command_mode

bool RC1701XX_Mockup::_command_mode = false
private

Definition at line 295 of file RC1701XX_Mockup.h.

◆ _config_mode

bool RC1701XX_Mockup::_config_mode = false
private

Definition at line 293 of file RC1701XX_Mockup.h.

◆ _memory_mode

bool RC1701XX_Mockup::_memory_mode = false
private

Definition at line 294 of file RC1701XX_Mockup.h.

◆ _pending_payload

uint8_t RC1701XX_Mockup::_pending_payload = 0
private

Definition at line 291 of file RC1701XX_Mockup.h.

◆ _pending_response

uint8_t RC1701XX_Mockup::_pending_response = 0
private

Definition at line 292 of file RC1701XX_Mockup.h.

◆ _rx

CircularBuffer* RC1701XX_Mockup::_rx
private

Definition at line 288 of file RC1701XX_Mockup.h.

◆ _tx

CircularBuffer* RC1701XX_Mockup::_tx
private

Definition at line 289 of file RC1701XX_Mockup.h.


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