DBusPath getDevice(long deviceId);
- public DBusPath getIdentity(String number);
+ DBusPath getIdentity(String number);
- public List<StructIdentity> listIdentities();
+ List<StructIdentity> listIdentities();
List<StructDevice> listDevices() throws Error.Failure;
}
}
+ class EditMessageReceived extends DBusSignal {
+
+ private final long timestamp;
+ private final long targetSentTimestamp;
+ private final String sender;
+ private final byte[] groupId;
+ private final String message;
+ private final Map<String, Variant<?>> extras;
+
+ public EditMessageReceived(
+ String objectpath,
+ long timestamp,
+ final long targetSentTimestamp,
+ String sender,
+ byte[] groupId,
+ String message,
+ final Map<String, Variant<?>> extras
+ ) throws DBusException {
+ super(objectpath, timestamp, targetSentTimestamp, sender, groupId, message, extras);
+ this.timestamp = timestamp;
+ this.targetSentTimestamp = targetSentTimestamp;
+ this.sender = sender;
+ this.groupId = groupId;
+ this.message = message;
+ this.extras = extras;
+ }
+
+ public long getTimestamp() {
+ return timestamp;
+ }
+
+ public long getTargetSentTimestamp() {
+ return targetSentTimestamp;
+ }
+
+ public String getSender() {
+ return sender;
+ }
+
+ public byte[] getGroupId() {
+ return groupId;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+ public Map<String, Variant<?>> getExtras() {
+ return extras;
+ }
+ }
+
class MessageReceived extends DBusSignal {
private final long timestamp;
class StructDevice extends Struct {
@Position(0)
- DBusPath objectPath;
+ final DBusPath objectPath;
@Position(1)
- Long id;
+ final Long id;
@Position(2)
- String name;
+ final String name;
public StructDevice(final DBusPath objectPath, final Long id, final String name) {
this.objectPath = objectPath;
class StructGroup extends Struct {
@Position(0)
- DBusPath objectPath;
+ final DBusPath objectPath;
@Position(1)
- byte[] id;
+ final byte[] id;
@Position(2)
- String name;
+ final String name;
public StructGroup(final DBusPath objectPath, final byte[] id, final String name) {
this.objectPath = objectPath;
class StructIdentity extends Struct {
@Position(0)
- DBusPath objectPath;
+ final DBusPath objectPath;
@Position(1)
- String uuid;
+ final String uuid;
@Position(2)
- String number;
+ final String number;
public StructIdentity(final DBusPath objectPath, final String uuid, final String number) {
this.objectPath = objectPath;