WiFiClient comparison operators

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

https://github.com/arduino/ArduinoCore-renesas/blob/761681ec8f24e397ccd9397354eafa216852a546/libraries/WiFi/src/WiFiClient.h ?

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 :wink:

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 !