On Wed, 2017-01-18 at 17:32 +0100, Simon Fels wrote:
--- + /** + * NMSettingWireless:wake-on-wlan: + * + * The #NMSettingWirelessWakeOnWLan options to enable. Not all devices support all options. + * + * Since: 1.2 + **/ + g_object_class_install_property + (object_class, PROP_WAKE_ON_WLAN, + g_param_spec_uint (NM_SETTING_WIRELESS_WAKE_ON_WLAN, "", "", + 0, G_MAXUINT32,
let's use G_MAXINT32. We use guint type for the property (instead of enum) to have the libnm API extendable later. We use an excessive range of numeric values here to be forward compatible. But let's catch negative values with the gobject range check: NMSettingWirelessWakeOnWLan v; v = (NMSettingWirelessWakeOnWLan) -1; g_object_set (setting, NM_SETTING_WIRELESS_WAKE_ON_WLAN, (guint) v, NULL); would result in an assertion failure.
NM_SETTING_WIRELESS_WAKE_ON_WLAN_DEFAULT, + G_PARAM_CONSTRUCT | + G_PARAM_READWRITE | + G_PARAM_STATIC_STRINGS));
Attachment:
signature.asc
Description: This is a digitally signed message part