]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/Signal.java
implement Dbus updateAccount and listDevices (#730)
[signal-cli] / src / main / java / org / asamk / Signal.java
index c5839d1498fd5aecdb58aba2967698bf2483a171..55585c0d829697d0deb5dce1df20f4eca9c756af 100644 (file)
@@ -89,6 +89,14 @@ public interface Signal extends DBusInterface {
 
     boolean isRegistered();
 
+    void addDevice(String uri) throws Error.InvalidUri;
+
+    void removeDevice(int deviceId) throws Error.Failure;
+
+    List<String> listDevices() throws Error.Failure;
+
+    void updateDeviceName(String deviceName) throws Error.Failure;
+
     void updateProfile(
             String name, String about, String aboutEmoji, String avatarPath, boolean removeAvatar
     ) throws Error.Failure;
@@ -241,6 +249,13 @@ public interface Signal extends DBusInterface {
             }
         }
 
+        class InvalidUri extends DBusExecutionException {
+
+            public InvalidUri(final String message) {
+                super(message);
+            }
+        }
+
         class Failure extends DBusExecutionException {
 
             public Failure(final String message) {