6#include "AudioTools/CoreAudio/BaseStream.h"
7#include "AudioTools/CoreAudio/Buffers.h"
32 setPassword(password);
42 void setUDP(UDP &udp) { p_udp = &udp; };
53 int size = p_udp->available();
56 size = p_udp->parsePacket();
62 bool begin(IPAddress a, uint16_t port) {
64 remote_address_ext = a;
65 remote_port_ext = port;
66 return p_udp->begin(port);
62 bool begin(IPAddress a, uint16_t port) {
…}
70 bool begin(uint16_t port, uint16_t port_ext = 0) {
72 remote_address_ext = IPAddress((uint32_t)0);
73 remote_port_ext = port_ext != 0 ? port_ext : port;
74 return p_udp->begin(port);
70 bool begin(uint16_t port, uint16_t port_ext = 0) {
…}
80 return p_udp->beginMulticast(address,port);
85 uint16_t result = p_udp->remotePort();
86 return result != 0 ? result : remote_port_ext;
92 if ((uint32_t)remote_address_ext == 0) {
93 remote_address_ext = p_udp->remoteIP();
97 return remote_address_ext;
101 size_t write(
const uint8_t *data,
size_t len)
override {
104 size_t result = p_udp->write(data, len);
101 size_t write(
const uint8_t *data,
size_t len)
override {
…}
113 size_t bytes_read = 0;
116 bytes_read = p_udp->readBytes((uint8_t *)data, len);
121 void setSSID(
const char *ssid) { this->ssid = ssid; }
123 void setPassword(
const char *pwd) { this->password = pwd; }
127 UDP *p_udp = &default_udp;
128 uint16_t remote_port_ext;
129 IPAddress remote_address_ext;
130 const char *ssid =
nullptr;
131 const char *password =
nullptr;
135 if (WiFi.status() != WL_CONNECTED && ssid !=
nullptr &&
136 password !=
nullptr) {
137 WiFi.begin(ssid, password);
138 while (WiFi.status() != WL_CONNECTED) {
143 if (WiFi.status() == WL_CONNECTED) {
146 esp_wifi_set_ps(WIFI_PS_NONE);