Communication

Messaging

namespace msg
namespace handlers

Networking and Authentification

namespace net
class NativeEthernetClientHAL : public EthernetClientHAL
#include <native_ethernet_client.h>

Public Functions

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

Public Members

int client_fd
uint8_t input_buffer[512]

Friends

friend class NativeEthernetServerHAL
class NativeEthernetServerHAL : public EthernetServerHAL
#include <native_ethernet_server.h>

Public Functions

~NativeEthernetServerHAL() override
inline int32_t port() const
inline void begin() override
inline bool beginWithReuse() override
bool begin(uint16_t port) override
inline bool beginWithReuse(uint16_t port) override
inline void end() override
EthernetClient accept()
inline EthernetClient available() const override
inline size_t write(uint8_t b) override
inline size_t write(const uint8_t *buffer, size_t size) override
inline int availableForWrite() override
inline void flush() override
inline explicit operator bool() override

Public Static Functions

static inline int maxListeners()
class TeensyEthernetClientHAL : public EthernetClientHAL
#include <teensy_ethernet_client.h>

Public 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 Members

qn::EthernetClient impl_

Friends

friend class NativeEthernetServerHAL
class TeensyEthernetServerHAL : public EthernetServerHAL
#include <teensy_ethernet_server.h>

Public Functions

int32_t port() const
void begin() override
bool beginWithReuse() override
bool begin(uint16_t port) override
bool beginWithReuse(uint16_t port) override
void end() override
net::EthernetClient accept() override
net::EthernetClient available() const override
size_t write(uint8_t b) override
size_t write(const uint8_t *buffer, size_t size) override
int availableForWrite() override
void flush() override
explicit operator bool() override