📄 phsdeliver.java
字号:
package sms.PHS;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class PHSDeliver
extends PHSRequest {
static final int COMMAND_ID = 3;
private String destTermId;
private byte isReport;
static final int lenDestTermId = 21;
static final int lenIsReport = 1;
static final int lenMsgContent = 0;
static final int lenMsgFormat = 1;
static final int lenMsgId = 10;
static final int lenMsgLength = 1;
static final int lenRecvTime = 14;
static final int lenReserve = 8;
static final int lenSrcTermId = 21;
private byte msgContent[];
private byte msgFormat;
private String msgId;
private int msgLength;
private String recvTime;
private String reserve;
private String srcTermId;
public PHSDeliver(PHSMessage msg) throws PHSException {
setPacketOffset(msg.getPacketOffset());
setPacketBytes(msg.getPacketBytes());
setCommandId(msg.getCommandId());
setSequenceId(msg.getSequenceId());
setTotalLength(msg.getTotalLength());
msgId = getString(10);
isReport = getByte();
msgFormat = getByte();
recvTime = getString(14);
srcTermId = getString(21);
destTermId = getString(21);
msgLength = getByte() & 0xFF;
//==========================================
System.out.println("msgId = " + msgId);
System.out.println("isReport = " + isReport);
System.out.println("msgFormat = " + msgFormat);
System.out.println("recvTime = " + recvTime);
System.out.println("srcTermId = " + srcTermId);
System.out.println("destTermId = " + destTermId);
System.out.println("srcTermId = " + srcTermId);
System.out.println("msgLength = " + msgLength);
//==========================================
msgContent = getBytes(msgLength);
reserve = getString(8);
if (getOffset() != getLength()) {
throw new PHSException(".PHSDeliver : no end !");
}
else {
System.out.print("test");
//System.out.println("Deliver is over==================>PHSDeliver.java 51");
return;
}
}
public String getDestTermId() {
return destTermId;
}
public byte getIsReport() {
return isReport;
}
public byte[] getMsgContent() {
return msgContent;
}
public byte getMsgFormat() {
return msgFormat;
}
public String getMsgId() {
return msgId;
}
public int getMsgLength() {
return msgLength;
}
public String getRecvTime() {
return recvTime;
}
public String getReserve() {
return reserve;
}
public String getSrcTermId() {
return srcTermId;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -