summaryrefslogtreecommitdiff
path: root/lib/network
diff options
context:
space:
mode:
Diffstat (limited to 'lib/network')
-rw-r--r--lib/network/config.vala.in1
-rw-r--r--lib/network/default.nix16
-rw-r--r--lib/network/meson.build1
-rw-r--r--lib/network/network.vala16
4 files changed, 26 insertions, 8 deletions
diff --git a/lib/network/config.vala.in b/lib/network/config.vala.in
index dbec0f3..3e5beb5 100644
--- a/lib/network/config.vala.in
+++ b/lib/network/config.vala.in
@@ -1,3 +1,4 @@
+[CCode (gir_namespace = "AstalNetwork", gir_version = "@API_VERSION@")]
namespace AstalNetwork {
public const int MAJOR_VERSION = @MAJOR_VERSION@;
public const int MINOR_VERSION = @MINOR_VERSION@;
diff --git a/lib/network/default.nix b/lib/network/default.nix
new file mode 100644
index 0000000..cfa2378
--- /dev/null
+++ b/lib/network/default.nix
@@ -0,0 +1,16 @@
+{
+ mkAstalPkg,
+ pkgs,
+ ...
+}:
+mkAstalPkg {
+ pname = "astal-network";
+ src = ./.;
+ packages = [pkgs.networkmanager];
+
+ libname = "network";
+ authors = "Aylur";
+ gir-suffix = "Network";
+ description = "NetworkManager wrapper library";
+ dependencies = ["NM-1.0"];
+}
diff --git a/lib/network/meson.build b/lib/network/meson.build
index 17ea358..a490179 100644
--- a/lib/network/meson.build
+++ b/lib/network/meson.build
@@ -20,6 +20,7 @@ config = configure_file(
input: 'config.vala.in',
output: 'config.vala',
configuration: {
+ 'API_VERSION': api_version,
'VERSION': meson.project_version(),
'MAJOR_VERSION': version_split[0],
'MINOR_VERSION': version_split[1],
diff --git a/lib/network/network.vala b/lib/network/network.vala
index 96e19c8..b5a6c61 100644
--- a/lib/network/network.vala
+++ b/lib/network/network.vala
@@ -104,14 +104,14 @@ public enum AstalNetwork.Primary {
// alias for NM.State
public enum AstalNetwork.State {
- UNKNOWN,
- ASLEEP,
- DISCONNECTED,
- DISCONNECTING,
- CONNECTING,
- CONNECTED_LOCAL,
- CONNECTED_SITE,
- CONNECTED_GLOBAL;
+ UNKNOWN = 0,
+ ASLEEP = 10,
+ DISCONNECTED = 20,
+ DISCONNECTING = 30,
+ CONNECTING = 40,
+ CONNECTED_LOCAL = 50,
+ CONNECTED_SITE = 60,
+ CONNECTED_GLOBAL = 70;
public string to_string() {
switch (this) {