]>
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
{
17 boolean voiceVerification
18 ) throws Error
.Failure
, Error
.InvalidNumber
, Error
.RequiresCaptcha
;
20 void registerWithCaptcha(
22 boolean voiceVerification
,
24 ) throws Error
.Failure
, Error
.InvalidNumber
, Error
.RequiresCaptcha
;
26 void verify(String number
, String verificationCode
) throws Error
.Failure
, Error
.InvalidNumber
;
28 void verifyWithPin(String number
, String verificationCode
, String pin
) throws Error
.Failure
, Error
.InvalidNumber
;
30 String
link(String newDeviceName
) throws Error
.Failure
;
32 String
startLink() throws Error
.Failure
;
34 String
finishLink(String deviceLinkUri
, String newDeviceName
) throws Error
.Failure
;
38 List
<DBusPath
> listAccounts();
40 DBusPath
getAccount(String number
);
44 class Failure
extends DBusExecutionException
{
46 public Failure(final String message
) {
51 class InvalidNumber
extends DBusExecutionException
{
53 public InvalidNumber(final String message
) {
58 class RequiresCaptcha
extends DBusExecutionException
{
60 public RequiresCaptcha(final String message
) {