static void get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { NMDeviceTeam *device = NM_DEVICE_TEAM (object); _nm_object_ensure_inited (NM_OBJECT (object)); switch (prop_id) { case PROP_HW_ADDRESS: g_value_set_string (value, nm_device_team_get_hw_address (device)); break; case PROP_CARRIER: g_value_set_boolean (value, nm_device_team_get_carrier (device)); break; case PROP_SLAVES: g_value_set_boxed (value, nm_device_team_get_slaves (device)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static const char * get_hw_address (NMDevice *device) { return nm_device_team_get_hw_address (NM_DEVICE_TEAM (device)); }