|
arduino-audio-tools
|
WiFiUDP (Zephyr zsock version) This class provides a UDP interface using Zephyr's socket API (zsock). It mimics the Arduino WiFiUDP API for compatibility. More...
#include <WiFiUDPZephyr.h>
Public Member Functions | |
| WiFiUDPZephyr ()=default | |
| ~WiFiUDPZephyr () | |
| int | available () |
| int | availableForWrite () |
| uint8_t | begin (uint16_t port) |
| uint8_t | beginMulticast (IPAddress multicast, uint16_t port) |
| Join a multicast group and listen on the given port. | |
| int | beginPacket (const char *host, uint16_t port) |
| int | beginPacket (IPAddress ip, uint16_t port) |
| Begin a packet to an IPAddress (avoids implicit conversion issues) | |
| int | endPacket () |
| void | flush () |
| const uint8_t * | getBuffer () const |
| Direct pointer to internal RX buffer (NO COPY) | |
| int | parsePacket () |
| int | peek () |
| int | read () |
| int | read (uint8_t *dst, size_t len) |
| size_t | readBytes (uint8_t *dest, size_t len) |
| IPAddress | remoteIP () const |
| Returns the remote IP as an IPAddress (Arduino-compatible) | |
| char * | remoteIP (char *buf=nullptr) |
| Fills buf with the dotted-decimal remote IP string; returns buf. | |
| uint16_t | remotePort () |
| void | stop () |
| size_t | write (const uint8_t *data, size_t len) |
| size_t | write (uint8_t b) |
WiFiUDP (Zephyr zsock version) This class provides a UDP interface using Zephyr's socket API (zsock). It mimics the Arduino WiFiUDP API for compatibility.
|
default |
|
inline |
|
inline |
|
inline |
Join a multicast group and listen on the given port.
| multicast | Multicast group address (e.g. IPAddress(239,0,0,1)) |
| port | UDP port to bind to |
Begin a packet to an IPAddress (avoids implicit conversion issues)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Fills buf with the dotted-decimal remote IP string; returns buf.
|
inline |
|
inline |