diff options
Diffstat (limited to 'src/plugins/docker/dockerapi.h')
-rw-r--r-- | src/plugins/docker/dockerapi.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/docker/dockerapi.h b/src/plugins/docker/dockerapi.h index 4866e84c66a..3e697654a3a 100644 --- a/src/plugins/docker/dockerapi.h +++ b/src/plugins/docker/dockerapi.h @@ -5,6 +5,7 @@ #include "dockersettings.h" +#include <utils/expected.h> #include <utils/filepath.h> #include <utils/guard.h> @@ -15,6 +16,20 @@ namespace Docker::Internal { +struct Network +{ + QString id; + QString name; + QString driver; + QString scope; + bool internal; + bool ipv6; + QDateTime createdAt; + QString labels; + + QString toString() const; +}; + class DockerApi : public QObject { Q_OBJECT @@ -27,6 +42,7 @@ public: bool canConnect(); void checkCanConnect(bool async = true); static void recheckDockerDaemon(); + QFuture<Utils::expected_str<QList<Network>>> networks(); signals: void dockerDaemonAvailableChanged(); |