📄 tpid.java
字号:
package com.zte.ums.csp.api.pal.trace.entity.emf;
import java.io.Serializable;
import com.zte.ums.uep.api.psl.cadaptor.C2Java_Interface;
import com.zte.ums.uep.api.psl.cadaptor.TLangAdaptor;
/**
* <p>文件描述: 该类是compiler.exe生成的Java类</p>
* <p>版权所有: 版权所有(C)2002-2004</p>
* <p>公 司: 深圳市中兴通讯股份有限公司</p>
* <p>内容摘要: </p>
* <p>其他说明: </p>
* <p>修改记录1: </p>
* <pre>
* 修改日期:
* 版 本 号:
* 修 改 人:
* 修改内容:
* </pre>
* <p>修改记录2:…</p>
*/
public class TPID implements Serializable,C2Java_Interface
{
/**
*
*/
private static final long serialVersionUID = -6283001799526657269L;
/**
/* 该类的一个建构函数
* @param IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
* @author compiler.exe
*/
public TPID(boolean IsIntel){
xuf_platform = IsIntel;
};
/**
/* 返回该Java类转换成的网上字节流
* @author compiler.exe
*/
public byte[] getObjectBytes(){
TLangAdaptor adaptor = new TLangAdaptor();
adaptor.setPlatform(xuf_platform);
adaptor.setPackNumber(xuf_packNumber);
adaptor.add(dwPno,"unsigned long");
adaptor.add(dwDevId,"unsigned long");
adaptor.add(wModule,"unsigned short");
adaptor.add(wUnit,"unsigned short");
adaptor.add(ucSUnit,"unsigned char");
adaptor.add(ucSubSystem,"unsigned char");
adaptor.add(ucRouteType,"unsigned char");
adaptor.add(ucExtendFlag,"unsigned char");
return adaptor.getObjectBytes();
};
/**
/* 该类的一个建构函数
* @param xuf_input 网上接收到的字节流
* @param xuf_index 字节流开始被解析的字节
* @param IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
* @author compiler.exe
*/
public TPID(byte xuf_input[],int xuf_index,boolean IsIntel){
TLangAdaptor adaptor = new TLangAdaptor();
xuf_platform=IsIntel;
adaptor.setPlatform(xuf_platform);
adaptor.setPackNumber(xuf_packNumber);
xuf_index = xuf_index+0;//the packed bytes
dwPno = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
xuf_index = xuf_index+4;
xuf_index = xuf_index+0;//the packed bytes
dwDevId = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
xuf_index = xuf_index+4;
xuf_index = xuf_index+0;//the packed bytes
wModule = adaptor.getint(xuf_input,"unsigned short",xuf_index);
xuf_index = xuf_index+2;
xuf_index = xuf_index+0;//the packed bytes
wUnit = adaptor.getint(xuf_input,"unsigned short",xuf_index);
xuf_index = xuf_index+2;
xuf_index = xuf_index+0;//the packed bytes
ucSUnit = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucSubSystem = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucRouteType = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucExtendFlag = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
};
/**
/* 将网上字节流转换到对象的成员变量中
* @param xuf_input 网上接收到的字节流
* @param xuf_index 字节流开始被解析的字节
* @author compiler.exe
*/
public void parse(byte xuf_input[],int xuf_index){
TLangAdaptor adaptor = new TLangAdaptor();
adaptor.setPlatform(xuf_platform);
adaptor.setPackNumber(xuf_packNumber);
xuf_index = xuf_index+0;//the packed bytes
dwPno = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
xuf_index = xuf_index+4;
xuf_index = xuf_index+0;//the packed bytes
dwDevId = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
xuf_index = xuf_index+4;
xuf_index = xuf_index+0;//the packed bytes
wModule = adaptor.getint(xuf_input,"unsigned short",xuf_index);
xuf_index = xuf_index+2;
xuf_index = xuf_index+0;//the packed bytes
wUnit = adaptor.getint(xuf_input,"unsigned short",xuf_index);
xuf_index = xuf_index+2;
xuf_index = xuf_index+0;//the packed bytes
ucSUnit = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucSubSystem = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucRouteType = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
xuf_index = xuf_index+0;//the packed bytes
ucExtendFlag = adaptor.getshort(xuf_input,"unsigned char",xuf_index);
xuf_index = xuf_index+1;
};
/**
/* 返回该Java类转换成的字节流的字节个数
* @author compiler.exe
*/
public int getCLength(){
return 16;
};
/**
/* 返回该Java类转换成的字节流的字节个数,实现C2Java_Interface新增的接口
* @author compiler.exe
*/
public int getLenInC(){
return getCLength();
}
/**
* 从EmfCnPID中拷贝来
* public long dwPno = 0xFF; //进程号
public long dwDevId = 0; //设备ID,里面包含区号局号信息,高8位为局号,次高16位为区号
public int wModule = 0xFFFF; //MP编号
public int wUnit = 0xFFFF; //单板号
public short ucSUnit = 0xFF; //单板上的处理器号
public short ucSubSystem = 0xFF; //子系统号
public short ucRouteType = 1; //路由类型,区别业务或管理消息,左右板位,主备通信
public short ucExtendFlag = 0x01; //字节序标志
*/
private long dwPno=0xFF;
private long dwDevId=0;
private int wModule=0xFFFF;
private int wUnit=0xFFFF;
private short ucSUnit=0xFF;
private short ucSubSystem=0xFF;
private short ucRouteType=1;
private short ucExtendFlag=0x01;
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public long getdwPno(){
return dwPno;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public long getBureau(){
return this.dwDevId >> 24;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public int getwModule(){
return wModule;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public int getwUnit(){
return wUnit;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public short getucSUnit(){
return ucSUnit;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public short getucSubSystem(){
return ucSubSystem;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public short getucRouteType(){
return ucRouteType;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public short getucExtendFlag(){
return ucExtendFlag;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setdwPno(long xuf_member){
dwPno= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setBureau(long xuf_member){
this.dwDevId = this.dwDevId & (long)0xFFFFFF;
this.dwDevId = this.dwDevId | ((xuf_member) << 24);
}
public void setArea(long xuf_member) {
this.dwDevId = this.dwDevId & (long)0xFF000000;
this.dwDevId = this.dwDevId | ((xuf_member)<<8);
}
public long getArea() {
this.dwDevId = this.dwDevId << 8 ;
this.dwDevId = this.dwDevId >> 8 ;
return this.dwDevId;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setwModule(int xuf_member){
wModule= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setwUnit(int xuf_member){
wUnit= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setucSUnit(short xuf_member){
ucSUnit= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setucSubSystem(short xuf_member){
ucSubSystem= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setucRouteType(short xuf_member){
ucRouteType= xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setucExtendFlag(short xuf_member){
ucExtendFlag= xuf_member;
}
static private final int xuf_packNumber = 1;
private boolean xuf_platform;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -