info.gratour.jt808core.protocol.JT808Msg Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jt-core Show documentation
Show all versions of jt-core Show documentation
`jt-core` is a java/scala communication processing library for JT808/JT809/JT1078 standard.
The newest version!
package info.gratour.jt808core.protocol;
import info.gratour.jtcommon.JTMsg;
import info.gratour.jtcommon.JTMsgId;
import info.gratour.jtcommon.JTUtils;
public class JT808Msg implements JTMsg {
private int msgId;
private String simNo;
private int seqNo;
public JT808Msg() {
msgId = jtMsgId();
}
public JT808Msg(JT808FrameHeader header) {
this.msgId = header.getMsgId();
this.simNo = header.getSimNo();
this.seqNo = header.getSeqNo();
}
@Override
public int jtMsgId() {
return getClass().getAnnotation(JTMsgId.class).value();
}
public int getMsgId() {
return msgId;
}
public void setMsgId(int msgId) {
this.msgId = msgId;
}
public String msgIdToHex() {
return JTUtils.msgIdToHex(msgId);
}
public String getSimNo() {
return simNo;
}
public void setSimNo(String simNo) {
this.simNo = simNo;
}
public int getSeqNo() {
return seqNo;
}
public void setSeqNo(int seqNo) {
this.seqNo = seqNo;
}
@Override
public String toString() {
return "JT808Msg{" +
"msgId=" + msgIdToHex() +
", simNo='" + simNo + '\'' +
", seqNo=" + seqNo +
'}';
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy