⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deliverrequest.java

📁 移动empp网关
💻 JAVA
字号:
package cn.madhouse.gateway.empp.msgformat;


import cn.madhouse.gateway.empp.util.Tools;

public class DeliverRequest extends Message {

	private byte[] msgId;
	private String destId;
	private String serviceId;
	private Integer tpPid;
	private Integer tpUdhi;
	private Integer msgFmt;
	private String srcTerminalId;
	private Integer srcTerminalType;
	private Integer registeredDelivery;
	private Integer msgLength;
	private String msgContent;
	private String linkId;
	
	public DeliverRequest(byte[] b) {
		byte[] totalLengthB = new byte[4];
		byte[] commandIdB = new byte[4];
		byte[] sequenceIdB = new byte[4];
		byte[] msgIdB = new byte[10];
		byte[] destIdB = new byte[21];
		byte[] serviceIdB = new byte[10];
		byte[] tpPidB = new byte[1];
		byte[] tpUdhiB = new byte[1];
		byte[] msgFmtB = new byte[1];
		byte[] srcTerminalIdB = new byte[32];
		byte[] srcTerminalTypeB = new byte[1];
		byte[] registeredDeliveryB = new byte[1];
		byte[] msgLengthB = new byte[1];
		byte[] msgContentB ;
		byte[] linkIdB = new byte[20];
		
		System.arraycopy(b,0,totalLengthB,0,4);
		System.arraycopy(b,4,commandIdB,0,4);
		System.arraycopy(b,8,sequenceIdB,0,4);
		System.arraycopy(b,12,msgIdB,0,10);
		System.arraycopy(b,22,destIdB,0,21);
		System.arraycopy(b,43,serviceIdB,0,10);
		System.arraycopy(b,53,tpPidB,0,1);
		System.arraycopy(b,54,tpUdhiB,0,1);
		System.arraycopy(b,55,msgFmtB,0,1);
		System.arraycopy(b,56,srcTerminalIdB,0,32);
		System.arraycopy(b,88,srcTerminalTypeB,0,1);
		System.arraycopy(b,89,registeredDeliveryB,0,1);
		System.arraycopy(b,90,msgLengthB,0,1);
		int contentLeng = (int) msgLengthB[0];
		msgContentB = new byte[contentLeng];
		System.arraycopy(b,91,msgContentB,0,contentLeng);
		System.arraycopy(b,91+contentLeng,linkIdB,0,20);
		
		totalLength = Tools.byte2int(totalLengthB);
		commandId = Tools.byte2int(commandIdB);
		sequenceId = Tools.byte2int(sequenceIdB);
		msgId = msgIdB;
		destId = new String(Tools.trimTail(destIdB));
		serviceId = new String(Tools.trimTail(serviceIdB));
		tpPid = (int) tpPidB[0];
		tpUdhi = (int) tpUdhiB[0];
		msgFmt = (int) msgFmtB[0];
		srcTerminalId = new String(Tools.trimTail(srcTerminalIdB));
		srcTerminalType = (int) srcTerminalTypeB[0];
		registeredDelivery = (int) registeredDeliveryB[0]; 
		msgLength = (int) msgLengthB[0]; 
		msgContent = new String(msgContentB);
		linkId = new String(Tools.trimTail(linkIdB));
	}
	
	public String getDestId() {
		return destId;
	}
	public String getLinkId() {
		return linkId;
	}
	public String getMsgContent() {
		return msgContent;
	}
	public Integer getMsgFmt() {
		return msgFmt;
	}
	public byte[] getMsgId() {
		return msgId;
	}
	public Integer getMsgLength() {
		return msgLength;
	}
	public Integer getRegisteredDelivery() {
		return registeredDelivery;
	}
	public String getServiceId() {
		return serviceId;
	}
	public String getSrcTerminalId() {
		return srcTerminalId;
	}
	public Integer getSrcTerminalType() {
		return srcTerminalType;
	}
	public Integer getTpPid() {
		return tpPid;
	}
	public Integer getTpUdhi() {
		return tpUdhi;
	}
	public void setDestId(String destId) {
		this.destId = destId;
	}
	public void setLinkId(String linkId) {
		this.linkId = linkId;
	}
	public void setMsgContent(String msgContent) {
		this.msgContent = msgContent;
	}
	public void setMsgFmt(Integer msgFmt) {
		this.msgFmt = msgFmt;
	}
	public void setMsgId(byte[] msgId) {
		this.msgId = msgId;
	}
	public void setMsgLength(Integer msgLength) {
		this.msgLength = msgLength;
	}
	public void setRegisteredDelivery(Integer registeredDelivery) {
		this.registeredDelivery = registeredDelivery;
	}
	public void setServiceId(String serviceId) {
		this.serviceId = serviceId;
	}
	public void setSrcTerminalId(String srcTerminalId) {
		this.srcTerminalId = srcTerminalId;
	}
	public void setSrcTerminalType(Integer srcTerminalType) {
		this.srcTerminalType = srcTerminalType;
	}
	public void setTpPid(Integer tpPid) {
		this.tpPid = tpPid;
	}
	public void setTpUdhi(Integer tpUdhi) {
		this.tpUdhi = tpUdhi;
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -