static void smtp_settings_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { switch (property_id) { case PROP_AUTH_MECHANISM: g_value_take_string ( value, camel_network_settings_dup_auth_mechanism ( CAMEL_NETWORK_SETTINGS (object))); return; case PROP_HOST: g_value_take_string ( value, camel_network_settings_dup_host ( CAMEL_NETWORK_SETTINGS (object))); return; case PROP_PORT: g_value_set_uint ( value, camel_network_settings_get_port ( CAMEL_NETWORK_SETTINGS (object))); return; case PROP_SECURITY_METHOD: g_value_set_enum ( value, camel_network_settings_get_security_method ( CAMEL_NETWORK_SETTINGS (object))); return; case PROP_USER: g_value_take_string ( value, camel_network_settings_dup_user ( CAMEL_NETWORK_SETTINGS (object))); return; } G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); }
static void smtp_debug_print_server_name (CamelService *service, const gchar *what) { CamelNetworkSettings *network_settings; CamelSettings *settings; gchar *host; gint port; if (d(1) + 0 == 0) return; settings = camel_service_ref_settings (service); network_settings = CAMEL_NETWORK_SETTINGS (settings); host = camel_network_settings_dup_host (network_settings); port = camel_network_settings_get_port (network_settings); g_object_unref (settings); fprintf (stderr, "[SMTP] %s server %s:%d from account %s\r\n", what, host, port, camel_service_get_uid (service)); g_free (host); }