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;
String link(String newDeviceName) throws Error.Failure;
+ String startLink() throws Error.Failure;
+
+ String finishLink(String deviceLinkUri, String newDeviceName) throws Error.Failure;
+
String version();
List<DBusPath> listAccounts();
+ DBusPath getAccount(String number);
+
interface Error {
class Failure extends DBusExecutionException {