diff --git a/src/mpdclient.h b/src/mpdclient.h
index d51013fc8c4176b29b4b23e1b1ccf1a74c9a3573..1d3b6e0b547d61f292480d6eff9da533230e4a03 100644 (file)
--- a/src/mpdclient.h
+++ b/src/mpdclient.h
struct mpdclient {
#ifdef ENABLE_ASYNC_CONNECT
+ /**
+ * These settings are used to connect to MPD asynchronously.
+ */
struct mpd_settings *settings;
+
+#ifndef WIN32
+ /**
+ * A second set of settings, just in case #settings did not
+ * work. This is only used if #settings refers to a local
+ * socket path, and this one is supposed to be a fallback to
+ * IP on the default port (6600).
+ */
+ struct mpd_settings *settings2;
+#endif
+
#else
const char *host;
unsigned port;
*/
enum mpd_idle events;
+#if defined(ENABLE_ASYNC_CONNECT) && !defined(WIN32)
+ bool connecting2;
+#endif
+
/**
* This attribute is true when the connection is currently in
* "idle" mode, and the #mpd_glib_source waits for an event.