libnm: fix up class struct reserved slots

Add reserved slots to those classes that were missing them (or had run
out), and sync up the number of slots across classes:

  - 8 slots for "important" classes, abstract base classes, and
    classes we expect we might need to add new virtual methods or
    signals to later.

  - 4 for everything else

Also, rearrange the class elements in a few places into standard order
(signals first, then methods).
This commit is contained in:
Dan Winship 2014-05-15 09:55:18 -04:00
parent bdda66a813
commit 2fc55941a3
57 changed files with 137 additions and 339 deletions

View file

@ -123,6 +123,9 @@ typedef struct {
/* Signals */ /* Signals */
void (*secrets_updated) (NMConnection *connection, const char * setting); void (*secrets_updated) (NMConnection *connection, const char * setting);
/*< private >*/
gpointer padding[8];
} NMConnectionClass; } NMConnectionClass;
GType nm_connection_get_type (void); GType nm_connection_get_type (void);

View file

@ -152,11 +152,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSetting8021xClass; } NMSetting8021xClass;
GType nm_setting_802_1x_get_type (void); GType nm_setting_802_1x_get_type (void);

View file

@ -73,11 +73,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingAdslClass; } NMSettingAdslClass;
GType nm_setting_adsl_get_type (void); GType nm_setting_adsl_get_type (void);

View file

@ -82,11 +82,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingBluetoothClass; } NMSettingBluetoothClass;
GType nm_setting_bluetooth_get_type (void); GType nm_setting_bluetooth_get_type (void);

View file

@ -79,11 +79,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingBondClass; } NMSettingBondClass;
GType nm_setting_bond_get_type (void); GType nm_setting_bond_get_type (void);

View file

@ -62,11 +62,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingBridgePortClass; } NMSettingBridgePortClass;
GType nm_setting_bridge_port_get_type (void); GType nm_setting_bridge_port_get_type (void);

View file

@ -67,11 +67,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingBridgeClass; } NMSettingBridgeClass;
GType nm_setting_bridge_get_type (void); GType nm_setting_bridge_get_type (void);

View file

@ -67,11 +67,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingCdmaClass; } NMSettingCdmaClass;
GType nm_setting_cdma_get_type (void); GType nm_setting_cdma_get_type (void);

View file

@ -92,11 +92,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingConnectionClass; } NMSettingConnectionClass;
GType nm_setting_connection_get_type (void); GType nm_setting_connection_get_type (void);

View file

@ -112,11 +112,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingDcbClass; } NMSettingDcbClass;
GType nm_setting_dcb_get_type (void); GType nm_setting_dcb_get_type (void);

View file

@ -58,11 +58,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingGenericClass; } NMSettingGenericClass;
GType nm_setting_generic_get_type (void); GType nm_setting_generic_get_type (void);

View file

@ -76,11 +76,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingGsmClass; } NMSettingGsmClass;
GType nm_setting_gsm_get_type (void); GType nm_setting_gsm_get_type (void);

View file

@ -64,11 +64,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingInfinibandClass; } NMSettingInfinibandClass;
GType nm_setting_infiniband_get_type (void); GType nm_setting_infiniband_get_type (void);

View file

@ -170,11 +170,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingIP4ConfigClass; } NMSettingIP4ConfigClass;
GType nm_setting_ip4_config_get_type (void); GType nm_setting_ip4_config_get_type (void);

View file

@ -200,11 +200,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingIP6ConfigClass; } NMSettingIP6ConfigClass;
GType nm_setting_ip6_config_get_type (void); GType nm_setting_ip6_config_get_type (void);

View file

@ -63,11 +63,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingOlpcMeshClass; } NMSettingOlpcMeshClass;
GType nm_setting_olpc_mesh_get_type (void); GType nm_setting_olpc_mesh_get_type (void);

View file

@ -81,11 +81,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingPppClass; } NMSettingPppClass;
GType nm_setting_ppp_get_type (void); GType nm_setting_ppp_get_type (void);

View file

@ -67,11 +67,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingPppoeClass; } NMSettingPppoeClass;
GType nm_setting_pppoe_get_type (void); GType nm_setting_pppoe_get_type (void);

View file

@ -68,11 +68,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingSerialClass; } NMSettingSerialClass;
GType nm_setting_serial_get_type (void); GType nm_setting_serial_get_type (void);

View file

@ -59,11 +59,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingTeamPortClass; } NMSettingTeamPortClass;
GType nm_setting_team_port_get_type (void); GType nm_setting_team_port_get_type (void);

View file

@ -60,11 +60,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingTeamClass; } NMSettingTeamClass;
GType nm_setting_team_get_type (void); GType nm_setting_team_get_type (void);

View file

@ -69,11 +69,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingVlanClass; } NMSettingVlanClass;
/** /**

View file

@ -64,11 +64,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingVpnClass; } NMSettingVpnClass;
/** /**

View file

@ -60,6 +60,9 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/*< private >*/
gpointer padding[4];
} NMSettingWimaxClass; } NMSettingWimaxClass;
GType nm_setting_wimax_get_type (void); GType nm_setting_wimax_get_type (void);

View file

@ -71,11 +71,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingWiredClass; } NMSettingWiredClass;
GType nm_setting_wired_get_type (void); GType nm_setting_wired_get_type (void);

View file

@ -121,11 +121,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingWirelessSecurityClass; } NMSettingWirelessSecurityClass;
GType nm_setting_wireless_security_get_type (void); GType nm_setting_wireless_security_get_type (void);

View file

@ -107,11 +107,8 @@ typedef struct {
typedef struct { typedef struct {
NMSettingClass parent; NMSettingClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
} NMSettingWirelessClass; } NMSettingWirelessClass;
GType nm_setting_wireless_get_type (void); GType nm_setting_wireless_get_type (void);

View file

@ -190,21 +190,21 @@ typedef struct {
NMSettingSecretFlags flags, NMSettingSecretFlags flags,
GError **error); GError **error);
gboolean (*clear_secrets_with_flags) (NMSetting *setting,
GParamSpec *pspec,
NMSettingClearSecretsWithFlagsFn func,
gpointer user_data);
/* Returns TRUE if the given property contains the same value in both settings */ /* Returns TRUE if the given property contains the same value in both settings */
gboolean (*compare_property) (NMSetting *setting, gboolean (*compare_property) (NMSetting *setting,
NMSetting *other, NMSetting *other,
const GParamSpec *prop_spec, const GParamSpec *prop_spec,
NMSettingCompareFlags flags); NMSettingCompareFlags flags);
gboolean (*clear_secrets_with_flags) (NMSetting *setting,
GParamSpec *pspec,
NMSettingClearSecretsWithFlagsFn func,
gpointer user_data);
const char *(*get_virtual_iface_name) (NMSetting *setting); const char *(*get_virtual_iface_name) (NMSetting *setting);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
} NMSettingClass; } NMSettingClass;
/** /**

View file

@ -58,13 +58,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMAccessPointClass; } NMAccessPointClass;
GType nm_access_point_get_type (void); GType nm_access_point_get_type (void);

View file

@ -64,13 +64,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMActiveConnectionClass; } NMActiveConnectionClass;
GType nm_active_connection_get_type (void); GType nm_active_connection_get_type (void);

View file

@ -154,13 +154,8 @@ typedef struct {
NMClientPermission permission, NMClientPermission permission,
NMClientPermissionResult result); NMClientPermissionResult result);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMClientClass; } NMClientClass;
GType nm_client_get_type (void); GType nm_client_get_type (void);

View file

@ -56,13 +56,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceAdslClass; } NMDeviceAdslClass;
GType nm_device_adsl_get_type (void); GType nm_device_adsl_get_type (void);

View file

@ -60,13 +60,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceBondClass; } NMDeviceBondClass;
GType nm_device_bond_get_type (void); GType nm_device_bond_get_type (void);

View file

@ -60,13 +60,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceBridgeClass; } NMDeviceBridgeClass;
GType nm_device_bridge_get_type (void); GType nm_device_bridge_get_type (void);

View file

@ -66,13 +66,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceBtClass; } NMDeviceBtClass;
GType nm_device_bt_get_type (void); GType nm_device_bt_get_type (void);

View file

@ -64,13 +64,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceEthernetClass; } NMDeviceEthernetClass;
GType nm_device_ethernet_get_type (void); GType nm_device_ethernet_get_type (void);

View file

@ -57,13 +57,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceGenericClass; } NMDeviceGenericClass;
GType nm_device_generic_get_type (void); GType nm_device_generic_get_type (void);

View file

@ -61,13 +61,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceInfinibandClass; } NMDeviceInfinibandClass;
GType nm_device_infiniband_get_type (void); GType nm_device_infiniband_get_type (void);

View file

@ -60,13 +60,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceModemClass; } NMDeviceModemClass;
GType nm_device_modem_get_type (void); GType nm_device_modem_get_type (void);

View file

@ -59,13 +59,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceOlpcMeshClass; } NMDeviceOlpcMeshClass;
GType nm_device_olpc_mesh_get_type (void); GType nm_device_olpc_mesh_get_type (void);

View file

@ -60,13 +60,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceTeamClass; } NMDeviceTeamClass;
GType nm_device_team_get_type (void); GType nm_device_team_get_type (void);

View file

@ -64,13 +64,8 @@ typedef struct {
typedef struct { typedef struct {
NMDeviceClass parent; NMDeviceClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceVlanClass; } NMDeviceVlanClass;
GType nm_device_vlan_get_type (void); GType nm_device_vlan_get_type (void);

View file

@ -78,13 +78,8 @@ typedef struct {
void (*access_point_added) (NMDeviceWifi *device, NMAccessPoint *ap); void (*access_point_added) (NMDeviceWifi *device, NMAccessPoint *ap);
void (*access_point_removed) (NMDeviceWifi *device, NMAccessPoint *ap); void (*access_point_removed) (NMDeviceWifi *device, NMAccessPoint *ap);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDeviceWifiClass; } NMDeviceWifiClass;
GType nm_device_wifi_get_type (void); GType nm_device_wifi_get_type (void);

View file

@ -72,6 +72,9 @@ typedef struct {
/* Signals */ /* Signals */
void (*nsp_added) (NMDeviceWimax *self, NMWimaxNsp *nsp); void (*nsp_added) (NMDeviceWimax *self, NMWimaxNsp *nsp);
void (*nsp_removed) (NMDeviceWimax *self, NMWimaxNsp *nsp); void (*nsp_removed) (NMDeviceWimax *self, NMWimaxNsp *nsp);
/*< private >*/
gpointer padding[4];
} NMDeviceWimaxClass; } NMDeviceWimaxClass;
GType nm_device_wimax_get_type (void); GType nm_device_wimax_get_type (void);

View file

@ -94,6 +94,7 @@ typedef struct {
NMDeviceState old_state, NMDeviceState old_state,
NMDeviceStateReason reason); NMDeviceStateReason reason);
/* Methods */
gboolean (*connection_compatible) (NMDevice *device, gboolean (*connection_compatible) (NMDevice *device,
NMConnection *connection, NMConnection *connection,
GError **error); GError **error);
@ -103,10 +104,8 @@ typedef struct {
GType (*get_setting_type) (NMDevice *device); GType (*get_setting_type) (NMDevice *device);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
} NMDeviceClass; } NMDeviceClass;
GType nm_device_get_type (void); GType nm_device_get_type (void);

View file

@ -42,13 +42,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDhcp4ConfigClass; } NMDhcp4ConfigClass;
#define NM_DHCP4_CONFIG_OPTIONS "options" #define NM_DHCP4_CONFIG_OPTIONS "options"

View file

@ -42,13 +42,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMDhcp6ConfigClass; } NMDhcp6ConfigClass;
#define NM_DHCP6_CONFIG_OPTIONS "options" #define NM_DHCP6_CONFIG_OPTIONS "options"

View file

@ -43,13 +43,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMIP4ConfigClass; } NMIP4ConfigClass;
#define NM_IP4_CONFIG_GATEWAY "gateway" #define NM_IP4_CONFIG_GATEWAY "gateway"

View file

@ -43,13 +43,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMIP6ConfigClass; } NMIP6ConfigClass;
#define NM_IP6_CONFIG_GATEWAY "gateway" #define NM_IP6_CONFIG_GATEWAY "gateway"

View file

@ -72,13 +72,8 @@ typedef struct {
GError *error, GError *error,
char *failed_path); char *failed_path);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMObjectClass; } NMObjectClass;
GType nm_object_get_type (void); GType nm_object_get_type (void);

View file

@ -70,13 +70,8 @@ typedef struct {
void (*removed) (NMRemoteConnection *connection); void (*removed) (NMRemoteConnection *connection);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMRemoteConnectionClass; } NMRemoteConnectionClass;
/** /**

View file

@ -99,13 +99,8 @@ struct _NMRemoteSettingsClass {
void (*connections_read) (NMRemoteSettings *settings); void (*connections_read) (NMRemoteSettings *settings);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
}; };
GType nm_remote_settings_get_type (void); GType nm_remote_settings_get_type (void);

View file

@ -166,6 +166,9 @@ typedef void (*NMSecretAgentDeleteSecretsFunc) (NMSecretAgent *agent,
typedef struct { typedef struct {
GObjectClass parent; GObjectClass parent;
/* Signals */
void (*registration_result) (NMSecretAgent *agent, GError *error);
/* Virtual methods for subclasses */ /* Virtual methods for subclasses */
/* Called when the subclass should retrieve and return secrets. Subclass /* Called when the subclass should retrieve and return secrets. Subclass
@ -218,16 +221,8 @@ typedef struct {
NMSecretAgentDeleteSecretsFunc callback, NMSecretAgentDeleteSecretsFunc callback,
gpointer user_data); gpointer user_data);
/* Signals */ /*< private >*/
void (*registration_result) (NMSecretAgent *agent, GError *error); gpointer padding[8];
/* Padding for future expansion */
void (*_reserved1) (void);
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMSecretAgentClass; } NMSecretAgentClass;
GType nm_secret_agent_get_type (void); GType nm_secret_agent_get_type (void);

View file

@ -52,13 +52,8 @@ typedef struct {
NMVpnConnectionState state, NMVpnConnectionState state,
NMVpnConnectionStateReason reason); NMVpnConnectionStateReason reason);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMVpnConnectionClass; } NMVpnConnectionClass;
GType nm_vpn_connection_get_type (void); GType nm_vpn_connection_get_type (void);

View file

@ -134,14 +134,6 @@ struct _NMVpnPluginUiInterface {
* by the caller. * by the caller.
*/ */
char * (*get_suggested_name) (NMVpnPluginUiInterface *iface, NMConnection *connection); char * (*get_suggested_name) (NMVpnPluginUiInterface *iface, NMConnection *connection);
/* Padding for future expansion */
void (*_reserved1) (void);
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
}; };
GType nm_vpn_plugin_ui_interface_get_type (void); GType nm_vpn_plugin_ui_interface_get_type (void);

View file

@ -89,19 +89,6 @@ typedef struct {
typedef struct { typedef struct {
GObjectClass parent; GObjectClass parent;
/* virtual methods */
gboolean (*connect) (NMVpnPlugin *plugin,
NMConnection *connection,
GError **err);
gboolean (*need_secrets) (NMVpnPlugin *plugin,
NMConnection *connection,
char **setting_name,
GError **error);
gboolean (*disconnect) (NMVpnPlugin *plugin,
GError **err);
/* Signals */ /* Signals */
void (*state_changed) (NMVpnPlugin *plugin, void (*state_changed) (NMVpnPlugin *plugin,
NMVpnServiceState state); NMVpnServiceState state);
@ -123,7 +110,19 @@ typedef struct {
void (*ip6_config) (NMVpnPlugin *plugin, void (*ip6_config) (NMVpnPlugin *plugin,
GHashTable *config); GHashTable *config);
/* more methods */ /* virtual methods */
gboolean (*connect) (NMVpnPlugin *plugin,
NMConnection *connection,
GError **err);
gboolean (*need_secrets) (NMVpnPlugin *plugin,
NMConnection *connection,
char **setting_name,
GError **error);
gboolean (*disconnect) (NMVpnPlugin *plugin,
GError **err);
gboolean (*new_secrets) (NMVpnPlugin *plugin, gboolean (*new_secrets) (NMVpnPlugin *plugin,
NMConnection *connection, NMConnection *connection,
GError **error); GError **error);
@ -133,9 +132,8 @@ typedef struct {
GHashTable *details, GHashTable *details,
GError **error); GError **error);
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[8];
void (*_reserved2) (void);
} NMVpnPluginClass; } NMVpnPluginClass;
GType nm_vpn_plugin_get_type (void); GType nm_vpn_plugin_get_type (void);

View file

@ -54,13 +54,8 @@ typedef struct {
typedef struct { typedef struct {
NMObjectClass parent; NMObjectClass parent;
/* Padding for future expansion */ /*< private >*/
void (*_reserved1) (void); gpointer padding[4];
void (*_reserved2) (void);
void (*_reserved3) (void);
void (*_reserved4) (void);
void (*_reserved5) (void);
void (*_reserved6) (void);
} NMWimaxNspClass; } NMWimaxNspClass;
GType nm_wimax_nsp_get_type (void); GType nm_wimax_nsp_get_type (void);