static void get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { NMSettingSerial *setting = NM_SETTING_SERIAL (object); switch (prop_id) { case PROP_BAUD: g_value_set_uint (value, nm_setting_serial_get_baud (setting)); break; case PROP_BITS: g_value_set_uint (value, nm_setting_serial_get_bits (setting)); break; case PROP_PARITY: g_value_set_schar (value, nm_setting_serial_get_parity (setting)); break; case PROP_STOPBITS: g_value_set_uint (value, nm_setting_serial_get_stopbits (setting)); break; case PROP_SEND_DELAY: g_value_set_uint64 (value, nm_setting_serial_get_send_delay (setting)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } }
static void add_default_serial_setting (NMConnection *connection) { NMSettingSerial *s_serial; s_serial = NM_SETTING_SERIAL (nm_setting_serial_new ()); g_object_set (s_serial, NM_SETTING_SERIAL_BAUD, 115200, NM_SETTING_SERIAL_BITS, 8, NM_SETTING_SERIAL_PARITY, 'n', NM_SETTING_SERIAL_STOPBITS, 1, NULL); nm_connection_add_setting (connection, NM_SETTING (s_serial)); }