Could you please add comparison operators to WiFiClient class? (similar to EthernetClient)
virtual bool operator==(const EthernetClient&);
virtual bool operator!=(const EthernetClient& rhs) { return !this->operator==(rhs); }
Could you please add comparison operators to WiFiClient class? (similar to EthernetClient)
virtual bool operator==(const EthernetClient&);
virtual bool operator!=(const EthernetClient& rhs) { return !this->operator==(rhs); }
it's there for ESP32
I'm talking about core WiFi library that is built into renesas_uno.
seems to be there too actually
Are you sure you have the right one?
Or
Where it inherits from lwipClient
class WiFiClient : public lwipClient {
I don’t know which is which
Arduino15\packages\arduino\hardware\renesas_uno\1.0.1\libraries\WiFiS3\src\WiFiClient.h
class WiFiClient : public Client {
public:
WiFiClient();
/* this constructor is not intended to be called outside of the Server class */
WiFiClient(int s);
WiFiClient(const WiFiClient& c);
~WiFiClient();
virtual int connect(IPAddress ip, uint16_t port);
virtual int connect(const char *host, uint16_t port);
virtual size_t write(uint8_t);
virtual size_t write(const uint8_t *buf, size_t size);
virtual int available();
virtual int read();
virtual int read(uint8_t *buf, size_t size);
virtual int peek();
virtual void flush();
virtual void stop();
virtual uint8_t connected();
virtual operator bool() {
return _sock != -1;
}
virtual IPAddress remoteIP();
virtual uint16_t remotePort();
friend class WiFiServer;
using Print::write;
protected:
int _sock;
void getSocket();
std::shared_ptr<FifoBuffer<uint8_t,RX_BUFFER_DIM>> rx_buffer;
int _read();
bool read_needed(size_t s);
void clear_buffer();
bool destroy_at_distructor;
};
Sure but you find as well
ArduinoCore-renesas/libraries/WiFi/src/WiFiClient
If your code says it can’t find it then you are right
Best would be to raise this in GitHub or better offer a pull request (The developers don’t read here too much)
Looks like someone already did it.
Was quick !