]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/SignalControl.java
3 import org
.freedesktop
.dbus
.DBusPath
;
4 import org
.freedesktop
.dbus
.exceptions
.DBusExecutionException
;
5 import org
.freedesktop
.dbus
.interfaces
.DBusInterface
;
10 * DBus interface for the org.asamk.SignalControl interface.
11 * Including emitted Signals and returned Errors.
13 public interface SignalControl
extends DBusInterface
{
16 String number
, boolean voiceVerification
17 ) throws Error
.Failure
, Error
.InvalidNumber
, Error
.RequiresCaptcha
;
19 void registerWithCaptcha(
20 String number
, boolean voiceVerification
, String captcha
21 ) throws Error
.Failure
, Error
.InvalidNumber
, Error
.RequiresCaptcha
;
23 void verify(String number
, String verificationCode
) throws Error
.Failure
, Error
.InvalidNumber
;
25 void verifyWithPin(String number
, String verificationCode
, String pin
) throws Error
.Failure
, Error
.InvalidNumber
;
27 String
link(String newDeviceName
) throws Error
.Failure
;
29 public String
version();
31 List
<DBusPath
> listAccounts();
35 class Failure
extends DBusExecutionException
{
37 public Failure(final String message
) {
42 class InvalidNumber
extends DBusExecutionException
{
44 public InvalidNumber(final String message
) {
49 class RequiresCaptcha
extends DBusExecutionException
{
51 public RequiresCaptcha(final String message
) {