codec2_talkie/codec2talkie/src/main/java/com/radio/codec2talkie/storage/message/MessageItem.java

75 wiersze
2.0 KiB
Java
Czysty Zwykły widok Historia

2022-07-12 16:31:08 +00:00
package com.radio.codec2talkie.storage.message;
import androidx.room.Entity;
2022-09-03 12:41:39 +00:00
import androidx.room.Index;
2022-07-12 16:31:08 +00:00
import androidx.room.PrimaryKey;
2023-07-16 08:12:55 +00:00
@Entity(indices = {@Index(value = {"id", "srcCallsign", "dstCallsign", "ackId"}, unique = true)})
2022-07-12 16:31:08 +00:00
public class MessageItem {
@PrimaryKey(autoGenerate = true)
private long id;
private long timestampEpoch;
private String srcCallsign;
private String dstCallsign;
private String message;
private boolean needsAck;
2023-07-15 13:25:48 +00:00
private boolean isAcknowledged;
private int ackId;
private int retryCnt;
2022-07-18 19:24:48 +00:00
private boolean isTransmit;
2022-07-12 16:31:08 +00:00
public long getId() {
return id;
}
public long getTimestampEpoch() {
return timestampEpoch;
}
public String getSrcCallsign() {
return srcCallsign;
}
public String getDstCallsign() { return dstCallsign; }
public String getMessage() { return message; }
public boolean getNeedsAck() { return needsAck; }
2023-07-15 13:25:48 +00:00
public int getAckId() { return ackId; }
public int getRetryCnt() { return this.retryCnt; }
public boolean getIsAcknowledged() { return this.isAcknowledged; }
2022-07-12 16:31:08 +00:00
2022-07-18 19:24:48 +00:00
public boolean getIsTransmit() { return isTransmit; }
2022-07-12 16:31:08 +00:00
public void setId(long id) {
this.id = id;
}
2023-07-15 13:25:48 +00:00
public void setRetryCnt(int retryCnt) { this.retryCnt = retryCnt; }
2022-07-12 16:31:08 +00:00
public void setTimestampEpoch(long timestampEpoch) {
this.timestampEpoch = timestampEpoch;
}
public void setSrcCallsign(String srcCallsign) {
this.srcCallsign = srcCallsign;
}
public void setDstCallsign(String dstCallsign) { this.dstCallsign = dstCallsign; }
public void setMessage(String message) { this.message = message; }
public void setNeedsAck(boolean needsAck) { this.needsAck = needsAck; }
2023-07-15 13:25:48 +00:00
public void setAckId(int ackId) { this.ackId = ackId; }
2022-07-18 19:24:48 +00:00
public void setIsTransmit(boolean isTransmit) { this.isTransmit = isTransmit; }
2023-07-15 13:25:48 +00:00
public void setIsAcknowledged(boolean isAcknowledged) { this.isAcknowledged = isAcknowledged; }
2022-07-12 16:31:08 +00:00
}