REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
net::TeensyEthernetClientHAL Class Reference

#include <teensy_ethernet_client.h>

Inheritance diagram for net::TeensyEthernetClientHAL:
Collaboration diagram for net::TeensyEthernetClientHAL:

Public Member Functions

 TeensyEthernetClientHAL ()
 
 ~TeensyEthernetClientHAL () override=default
 
int connect (IPAddress ip, uint16_t port) override
 
int connect (const char *host, uint16_t port) override
 
int connectNoWait (const IPAddress &ip, uint16_t port) override
 
int connectNoWait (const char *host, uint16_t port) override
 
uint8_t connected () override
 
 operator bool () override
 
void setConnectionTimeout (uint16_t timeout) override
 
uint16_t connectionTimeout () const override
 
void stop () override
 
void close () override
 
void closeOutput () override
 
void abort () override
 
uint16_t localPort () override
 
IPAddress remoteIP () override
 
uint16_t remotePort () override
 
IPAddress localIP () override
 
uintptr_t connectionId () override
 
size_t writeFully (uint8_t b) override
 
size_t writeFully (const char *s) override
 
size_t writeFully (const char *s, size_t size) override
 
size_t writeFully (const uint8_t *buf, size_t size) override
 
size_t write (uint8_t b) override
 
size_t write (const uint8_t *buf, size_t size) override
 
int availableForWrite () override
 
void flush () override
 
int available () override
 
int read () override
 
int read (uint8_t *buf, size_t size) override
 
int peek () override
 
void setNoDelay (bool flag) override
 
bool isNoDelay () override
 
 TeensyEthernetClientHAL (qn::EthernetClient impl)
 

Public Attributes

qn::EthernetClient impl_
 

Friends

class NativeEthernetServerHAL
 

Detailed Description

Definition at line 14 of file teensy_ethernet_client.h.

Constructor & Destructor Documentation

◆ TeensyEthernetClientHAL() [1/2]

net::TeensyEthernetClientHAL::TeensyEthernetClientHAL ( )

◆ ~TeensyEthernetClientHAL()

net::TeensyEthernetClientHAL::~TeensyEthernetClientHAL ( )
overridedefault

◆ TeensyEthernetClientHAL() [2/2]

FLASHMEM net::TeensyEthernetClientHAL::TeensyEthernetClientHAL ( qn::EthernetClient impl)

Definition at line 8 of file teensy_ethernet_client.cpp.

Member Function Documentation

◆ abort()

FLASHMEM void net::TeensyEthernetClientHAL::abort ( )
override

Definition at line 50 of file teensy_ethernet_client.cpp.

References impl_.

◆ available()

FLASHMEM int net::TeensyEthernetClientHAL::available ( )
override

Definition at line 101 of file teensy_ethernet_client.cpp.

References impl_.

◆ availableForWrite()

FLASHMEM int net::TeensyEthernetClientHAL::availableForWrite ( )
override

Definition at line 97 of file teensy_ethernet_client.cpp.

References impl_.

◆ close()

FLASHMEM void net::TeensyEthernetClientHAL::close ( )
override

Definition at line 44 of file teensy_ethernet_client.cpp.

References impl_.

◆ closeOutput()

FLASHMEM void net::TeensyEthernetClientHAL::closeOutput ( )
override

Definition at line 47 of file teensy_ethernet_client.cpp.

References impl_.

◆ connect() [1/2]

FLASHMEM int net::TeensyEthernetClientHAL::connect ( const char * host,
uint16_t port )
override

Definition at line 13 of file teensy_ethernet_client.cpp.

References impl_.

◆ connect() [2/2]

FLASHMEM int net::TeensyEthernetClientHAL::connect ( IPAddress ip,
uint16_t port )
override

Definition at line 10 of file teensy_ethernet_client.cpp.

References impl_.

◆ connected()

FLASHMEM uint8_t net::TeensyEthernetClientHAL::connected ( )
override

Definition at line 29 of file teensy_ethernet_client.cpp.

References impl_.

◆ connectionId()

FLASHMEM uintptr_t net::TeensyEthernetClientHAL::connectionId ( )
override

Definition at line 73 of file teensy_ethernet_client.cpp.

References impl_.

◆ connectionTimeout()

FLASHMEM uint16_t net::TeensyEthernetClientHAL::connectionTimeout ( ) const
override

Definition at line 38 of file teensy_ethernet_client.cpp.

References impl_.

◆ connectNoWait() [1/2]

FLASHMEM int net::TeensyEthernetClientHAL::connectNoWait ( const char * host,
uint16_t port )
override

Definition at line 25 of file teensy_ethernet_client.cpp.

References impl_.

◆ connectNoWait() [2/2]

FLASHMEM int net::TeensyEthernetClientHAL::connectNoWait ( const IPAddress & ip,
uint16_t port )
override

Definition at line 20 of file teensy_ethernet_client.cpp.

References impl_.

◆ flush()

FLASHMEM void net::TeensyEthernetClientHAL::flush ( )
override

Definition at line 99 of file teensy_ethernet_client.cpp.

References impl_.

◆ isNoDelay()

FLASHMEM bool net::TeensyEthernetClientHAL::isNoDelay ( )
override

Definition at line 122 of file teensy_ethernet_client.cpp.

References impl_.

◆ localIP()

FLASHMEM IPAddress net::TeensyEthernetClientHAL::localIP ( )
override

Definition at line 60 of file teensy_ethernet_client.cpp.

References impl_.

◆ localPort()

FLASHMEM uint16_t net::TeensyEthernetClientHAL::localPort ( )
override

Definition at line 52 of file teensy_ethernet_client.cpp.

References impl_.

◆ operator bool()

FLASHMEM net::TeensyEthernetClientHAL::operator bool ( )
override

Definition at line 31 of file teensy_ethernet_client.cpp.

◆ peek()

FLASHMEM int net::TeensyEthernetClientHAL::peek ( )
override

Definition at line 109 of file teensy_ethernet_client.cpp.

References impl_.

◆ read() [1/2]

FLASHMEM int net::TeensyEthernetClientHAL::read ( )
override

Definition at line 103 of file teensy_ethernet_client.cpp.

References impl_.

◆ read() [2/2]

FLASHMEM int net::TeensyEthernetClientHAL::read ( uint8_t * buf,
size_t size )
override

Definition at line 107 of file teensy_ethernet_client.cpp.

References impl_, and size.

◆ remoteIP()

FLASHMEM IPAddress net::TeensyEthernetClientHAL::remoteIP ( )
override

Definition at line 54 of file teensy_ethernet_client.cpp.

References impl_.

◆ remotePort()

FLASHMEM uint16_t net::TeensyEthernetClientHAL::remotePort ( )
override

Definition at line 56 of file teensy_ethernet_client.cpp.

References impl_.

◆ setConnectionTimeout()

FLASHMEM void net::TeensyEthernetClientHAL::setConnectionTimeout ( uint16_t timeout)
override

Definition at line 33 of file teensy_ethernet_client.cpp.

References impl_.

◆ setNoDelay()

FLASHMEM void net::TeensyEthernetClientHAL::setNoDelay ( bool flag)
override

Definition at line 118 of file teensy_ethernet_client.cpp.

References impl_.

◆ stop()

FLASHMEM void net::TeensyEthernetClientHAL::stop ( )
override

Definition at line 40 of file teensy_ethernet_client.cpp.

References impl_.

◆ write() [1/2]

FLASHMEM size_t net::TeensyEthernetClientHAL::write ( const uint8_t * buf,
size_t size )
override

Definition at line 93 of file teensy_ethernet_client.cpp.

References impl_, and size.

◆ write() [2/2]

FLASHMEM size_t net::TeensyEthernetClientHAL::write ( uint8_t b)
override

Definition at line 91 of file teensy_ethernet_client.cpp.

References impl_.

◆ writeFully() [1/4]

FLASHMEM size_t net::TeensyEthernetClientHAL::writeFully ( const char * s)
override

Definition at line 81 of file teensy_ethernet_client.cpp.

References impl_.

◆ writeFully() [2/4]

FLASHMEM size_t net::TeensyEthernetClientHAL::writeFully ( const char * s,
size_t size )
override

Definition at line 83 of file teensy_ethernet_client.cpp.

References impl_, and size.

◆ writeFully() [3/4]

FLASHMEM size_t net::TeensyEthernetClientHAL::writeFully ( const uint8_t * buf,
size_t size )
override

Definition at line 87 of file teensy_ethernet_client.cpp.

References impl_, and size.

◆ writeFully() [4/4]

FLASHMEM size_t net::TeensyEthernetClientHAL::writeFully ( uint8_t b)
override

Definition at line 79 of file teensy_ethernet_client.cpp.

References impl_.

Friends And Related Symbol Documentation

◆ NativeEthernetServerHAL

friend class NativeEthernetServerHAL
friend

Definition at line 111 of file teensy_ethernet_client.h.

Member Data Documentation

◆ impl_


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