X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/8f781c019f5f451c9d6323659bb248be335ad0e5..HEAD:/src/main/java/org/asamk/SignalControl.java diff --git a/src/main/java/org/asamk/SignalControl.java b/src/main/java/org/asamk/SignalControl.java index 911ccb61..3eea790f 100644 --- a/src/main/java/org/asamk/SignalControl.java +++ b/src/main/java/org/asamk/SignalControl.java @@ -13,11 +13,14 @@ import java.util.List; public interface SignalControl extends DBusInterface { void register( - String number, boolean voiceVerification + String number, + boolean voiceVerification ) throws Error.Failure, Error.InvalidNumber, Error.RequiresCaptcha; void registerWithCaptcha( - String number, boolean voiceVerification, String captcha + String number, + boolean voiceVerification, + String captcha ) throws Error.Failure, Error.InvalidNumber, Error.RequiresCaptcha; void verify(String number, String verificationCode) throws Error.Failure, Error.InvalidNumber; @@ -26,10 +29,16 @@ public interface SignalControl extends DBusInterface { String link(String newDeviceName) throws Error.Failure; - public String version(); + String startLink() throws Error.Failure; + + String finishLink(String deviceLinkUri, String newDeviceName) throws Error.Failure; + + String version(); List listAccounts(); + DBusPath getAccount(String number); + interface Error { class Failure extends DBusExecutionException {