NetworkManager/introspection
Thomas Haller 5af2647708
introspection: avoid compiler warning in generated introspection files
Disable "-Wincompatible-pointer-types-discards-qualifiers" warning, as
this breaks build of the gdbus-codegen files.

With glib2-2.67.0-1.fc34.x86_64.rpm, clang-11.0.0-2.fc34.x86_64.rpm, we
get a failure to build generated code:

    introspection/org.freedesktop.NetworkManager.AccessPoint.c:438:1: error: passing 'typeof (*(&g_define_type_id__volatile)) *' (aka 'volatile unsigned long *') to parameter of type 'gsize *' (aka 'unsigned long *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    G_DEFINE_INTERFACE (NMDBusAccessPoint, nmdbus_access_point, G_TYPE_OBJECT)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:1784:47: note: expanded from macro 'G_DEFINE_INTERFACE'
    #define G_DEFINE_INTERFACE(TN, t_n, T_P)                    G_DEFINE_INTERFACE_WITH_CODE(TN, t_n, T_P, ;)
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:1803:61: note: expanded from macro 'G_DEFINE_INTERFACE_WITH_CODE'
    #define G_DEFINE_INTERFACE_WITH_CODE(TN, t_n, T_P, _C_)     _G_DEFINE_INTERFACE_EXTENDED_BEGIN(TN, t_n, T_P) {_C_;} _G_DEFINE_INTERFACE_EXTENDED_END()
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:2042:7: note: expanded from macro '_G_DEFINE_INTERFACE_EXTENDED_BEGIN'
      if (g_once_init_enter (&g_define_type_id__volatile))  \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gthread.h:260:7: note: expanded from macro 'g_once_init_enter'
        (!g_atomic_pointer_get (location) &&                             \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gatomic.h:112:38: note: expanded from macro 'g_atomic_pointer_get'
        __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
                                         ^~~~~~~~~~~~~~~~~
    introspection/org.freedesktop.NetworkManager.AccessPoint.c:944:1: error: passing 'typeof (*(&g_define_type_id__volatile)) *' (aka 'volatile unsigned long *') to parameter of type 'gsize *' (aka 'unsigned long *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    G_DEFINE_TYPE_WITH_CODE (NMDBusAccessPointProxy, nmdbus_access_point_proxy, G_TYPE_DBUS_PROXY,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:1615:56: note: expanded from macro 'G_DEFINE_TYPE_WITH_CODE'
    #define G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)          _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, 0) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:2032:3: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN'
      _G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:2000:7: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER'
      if (g_once_init_enter (&g_define_type_id__volatile))  \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gthread.h:260:7: note: expanded from macro 'g_once_init_enter'
        (!g_atomic_pointer_get (location) &&                             \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gatomic.h:112:38: note: expanded from macro 'g_atomic_pointer_get'
        __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
                                         ^~~~~~~~~~~~~~~~~
    introspection/org.freedesktop.NetworkManager.AccessPoint.c:1729:1: error: passing 'typeof (*(&g_define_type_id__volatile)) *' (aka 'volatile unsigned long *') to parameter of type 'gsize *' (aka 'unsigned long *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
    G_DEFINE_TYPE_WITH_CODE (NMDBusAccessPointSkeleton, nmdbus_access_point_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:1615:56: note: expanded from macro 'G_DEFINE_TYPE_WITH_CODE'
    #define G_DEFINE_TYPE_WITH_CODE(TN, t_n, T_P, _C_)          _G_DEFINE_TYPE_EXTENDED_BEGIN (TN, t_n, T_P, 0) {_C_;} _G_DEFINE_TYPE_EXTENDED_END()
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:2032:3: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN'
      _G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER(TypeName, type_name, TYPE_PARENT, flags) \
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/gobject/gtype.h:2000:7: note: expanded from macro '_G_DEFINE_TYPE_EXTENDED_BEGIN_REGISTER'
      if (g_once_init_enter (&g_define_type_id__volatile))  \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gthread.h:260:7: note: expanded from macro 'g_once_init_enter'
        (!g_atomic_pointer_get (location) &&                             \
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/glib-2.0/glib/gatomic.h:112:38: note: expanded from macro 'g_atomic_pointer_get'
        __atomic_load (gapg_temp_atomic, &gapg_temp_newval, __ATOMIC_SEQ_CST); \
                                         ^~~~~~~~~~~~~~~~~

(cherry picked from commit 03d9ec27fa)
(cherry picked from commit 595c5854ad)
(cherry picked from commit 3a31fc459a)
(cherry picked from commit cb28b6a00b)
(cherry picked from commit 983f87c5b2)
(cherry picked from commit 5c317a86e2)
2021-06-10 21:29:24 +02:00
..
meson.build introspection: avoid compiler warning in generated introspection files 2021-06-10 21:29:24 +02:00
org.freedesktop.NetworkManager.AccessPoint.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.AgentManager.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Checkpoint.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Connection.Active.xml libnm: add NMActivationStateFlags 2017-10-05 11:50:31 +02:00
org.freedesktop.NetworkManager.Device.Adsl.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Bluetooth.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Bond.xml all/trivial: grammar fix 2018-07-10 13:12:02 +02:00
org.freedesktop.NetworkManager.Device.Bridge.xml all/trivial: grammar fix 2018-07-10 13:12:02 +02:00
org.freedesktop.NetworkManager.Device.Dummy.xml libnm: add 'hw-address' property to NMDeviceDummy 2017-06-30 22:04:03 +02:00
org.freedesktop.NetworkManager.Device.Generic.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Infiniband.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.IPTunnel.xml ip-tunnel: add support for tunnel flags 2018-01-05 18:25:08 +01:00
org.freedesktop.NetworkManager.Device.Lowpan.xml introspection: add o.fd.NM.Device.Lowpan interface 2018-06-26 16:21:55 +02:00
org.freedesktop.NetworkManager.Device.Macsec.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Macvlan.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Modem.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.OlpcMesh.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.OvsBridge.xml devices/ovs: expose slaves on D-Bus for OVS bridges and ports 2018-07-10 13:12:02 +02:00
org.freedesktop.NetworkManager.Device.OvsInterface.xml introspection: add o.fd.NM.Device.OvsInterface interface 2017-10-30 17:40:08 +01:00
org.freedesktop.NetworkManager.Device.OvsPort.xml devices/ovs: expose slaves on D-Bus for OVS bridges and ports 2018-07-10 13:12:02 +02:00
org.freedesktop.NetworkManager.Device.Ppp.xml device: add NMDevicePPP 2017-08-05 08:03:15 +02:00
org.freedesktop.NetworkManager.Device.Statistics.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Team.xml all/trivial: grammar fix 2018-07-10 13:12:02 +02:00
org.freedesktop.NetworkManager.Device.Tun.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Veth.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Vlan.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Vxlan.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.WifiP2P.xml wifi-p2p: drop WiFi-P2P "group-owner" property from D-Bus API and libnm 2019-02-21 15:34:55 +01:00
org.freedesktop.NetworkManager.Device.WiMax.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.Wired.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Device.WireGuard.xml core: introduce NMDeviceWireGuard 2018-08-06 08:34:27 +02:00
org.freedesktop.NetworkManager.Device.Wireless.xml wifi: improve description of D-Bus' RequestScan() 2018-11-28 20:47:11 +01:00
org.freedesktop.NetworkManager.Device.Wpan.xml introspection: add o.fd.NM.Device.Wpan interface 2018-06-26 16:21:54 +02:00
org.freedesktop.NetworkManager.Device.xml all: say Wi-Fi instead of "wifi" or "WiFi" 2018-11-29 17:53:35 +01:00
org.freedesktop.NetworkManager.DHCP4Config.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.DHCP6Config.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.DnsManager.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.IP4Config.xml all: avoid byte ordering issue for IP4Config's Nameservers/WinsServers on D-Bus 2018-08-01 14:27:20 +02:00
org.freedesktop.NetworkManager.IP6Config.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.PPP.xml ppp: introduce SetIfindex pppd plugin D-Bus method 2018-01-10 15:36:29 +01:00
org.freedesktop.NetworkManager.SecretAgent.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.Settings.Connection.xml settings-connection: expose Filename property on D-Bus 2018-06-11 15:06:49 +02:00
org.freedesktop.NetworkManager.Settings.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.VPN.Connection.xml vpn-connection: use NMActiveConnectionStateReason 2017-03-17 10:21:19 +01:00
org.freedesktop.NetworkManager.VPN.Plugin.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.WifiP2PPeer.xml introspection: belatedly add Wi-Fi P2P peer "Name" property to D-Bus introspection file 2020-09-09 08:15:20 +02:00
org.freedesktop.NetworkManager.WiMax.Nsp.xml introspection: include short description everywhere 2017-03-17 10:15:11 +01:00
org.freedesktop.NetworkManager.xml all: return output dictionary from "AddAndActivate2" 2019-01-14 11:56:18 +01:00