Add GDSOFTCLASS to deeper inheritors of Object

This commit is contained in:
Edward Moulsdale 2025-09-24 19:15:46 +01:00
parent 1ce3101fbc
commit e366471fdc
51 changed files with 154 additions and 18 deletions

View file

@ -44,6 +44,8 @@
* joins/leaves a multicast group.
*/
class NetSocketAndroid : public NetSocketUnix {
GDSOFTCLASS(NetSocketAndroid, NetSocketUnix);
private:
static jobject net_utils;
static jclass cls;
@ -64,11 +66,11 @@ public:
static void setup(jobject p_net_utils);
static void terminate();
virtual void close();
virtual void close() override;
virtual Error set_broadcasting_enabled(bool p_enabled);
virtual Error join_multicast_group(const IPAddress &p_multi_address, const String &p_if_name);
virtual Error leave_multicast_group(const IPAddress &p_multi_address, const String &p_if_name);
virtual Error set_broadcasting_enabled(bool p_enabled) override;
virtual Error join_multicast_group(const IPAddress &p_multi_address, const String &p_if_name) override;
virtual Error leave_multicast_group(const IPAddress &p_multi_address, const String &p_if_name) override;
NetSocketAndroid() {}
~NetSocketAndroid();