REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
awot::StreamClient Class Reference

#include <aWOT.h>

Inheritance diagram for awot::StreamClient:
Collaboration diagram for awot::StreamClient:

Public Member Functions

 StreamClient (Stream *stream)
 
int connect (IPAddress, uint16_t)
 
int connect (const char *, uint16_t)
 
size_t write (uint8_t byte)
 
size_t write (const uint8_t *buffer, size_t length)
 
int available ()
 
int read ()
 
int read (uint8_t *buffer, size_t length)
 
int peek ()
 
void flush ()
 
void stop ()
 
uint8_t connected ()
 
 operator bool ()
 

Detailed Description

Definition at line 88 of file aWOT.h.

Constructor & Destructor Documentation

◆ StreamClient()

awot::StreamClient::StreamClient ( Stream * stream)
inline

Definition at line 93 of file aWOT.h.

Member Function Documentation

◆ available()

int awot::StreamClient::available ( )
inline

Definition at line 103 of file aWOT.h.

◆ connect() [1/2]

int awot::StreamClient::connect ( const char * ,
uint16_t  )
inline

Definition at line 97 of file aWOT.h.

◆ connect() [2/2]

int awot::StreamClient::connect ( IPAddress ,
uint16_t  )
inline

Definition at line 95 of file aWOT.h.

◆ connected()

uint8_t awot::StreamClient::connected ( )
inline

Definition at line 129 of file aWOT.h.

◆ flush()

void awot::StreamClient::flush ( )
inline

Definition at line 125 of file aWOT.h.

◆ operator bool()

awot::StreamClient::operator bool ( )
inline

Definition at line 131 of file aWOT.h.

◆ peek()

int awot::StreamClient::peek ( )
inline

Definition at line 123 of file aWOT.h.

◆ read() [1/2]

int awot::StreamClient::read ( )
inline

Definition at line 105 of file aWOT.h.

Referenced by read().

◆ read() [2/2]

int awot::StreamClient::read ( uint8_t * buffer,
size_t length )
inline

Definition at line 107 of file aWOT.h.

References read().

◆ stop()

void awot::StreamClient::stop ( )
inline

Definition at line 127 of file aWOT.h.

◆ write() [1/2]

size_t awot::StreamClient::write ( const uint8_t * buffer,
size_t length )
inline

Definition at line 101 of file aWOT.h.

◆ write() [2/2]

size_t awot::StreamClient::write ( uint8_t byte)
inline

Definition at line 99 of file aWOT.h.


The documentation for this class was generated from the following file:
  • lib/communication/src/web/aWOT.h