📄 tagtsttracemsgheadex.java
字号:
package com.zte.ums.csp.api.pal.trace.entity.emf;
import java.io.*;
import com.zte.ums.uep.api.psl.cadaptor.*;
/**
* <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 TAgtStTraceMsgHeadEx implements Serializable, C2Java_Interface
{
/**
*
*/
private static final long serialVersionUID = -9043379606061366118L;
/**
/* 该类的一个建构函数
* @param IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
* @author compiler.exe
*/
public TAgtStTraceMsgHeadEx(boolean IsIntel)
{
xuf_platform = IsIntel;
tDestPID = new TAgtPID(xuf_platform);
tclient = new TAgtStClientInfo[5];
int xuf_0 = 0;
for (xuf_0 = 0; xuf_0 < 5; xuf_0++)
{
tclient[xuf_0] = new TAgtStClientInfo(xuf_platform);
}
};
/**
/* 返回该Java类转换成的网上字节流
* @author compiler.exe
*/
public byte[] getObjectBytes()
{
TLangAdaptor adaptor = new TLangAdaptor();
adaptor.setPlatform(xuf_platform);
adaptor.setPackNumber(xuf_packNumber);
int xuf_0;
adaptor.add(dwOperateCode, "unsigned long");
byte xuf_tmp[];
xuf_tmp = tDestPID.getObjectBytes();
adaptor.add(xuf_tmp);
TAgtStClientInfo mid_tclient;
for (xuf_0 = 0; xuf_0 < 5; xuf_0++)
{
mid_tclient = tclient[xuf_0];
xuf_tmp = mid_tclient.getObjectBytes();
adaptor.add(xuf_tmp);
}
adaptor.add(dwDataLength, "unsigned long");
return adaptor.getObjectBytes();
};
/**
/* 该类的一个建构函数
* @param xuf_input 网上接收到的字节流
* @param xuf_index 字节流开始被解析的字节
* @param IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
* @author compiler.exe
*/
public TAgtStTraceMsgHeadEx(byte xuf_input[], int xuf_index, boolean IsIntel)
{
TLangAdaptor adaptor = new TLangAdaptor();
xuf_platform = IsIntel;
adaptor.setPlatform(xuf_platform);
adaptor.setPackNumber(xuf_packNumber);
int xuf_class_length;
int xuf_0;
xuf_index = xuf_index + 0;//the packed bytes
dwOperateCode = adaptor.getlong(xuf_input, "unsigned long", xuf_index);
xuf_index = xuf_index + 4;
xuf_index = xuf_index + 0;//the packed bytes
tDestPID = new TAgtPID(xuf_input, xuf_index, xuf_platform);
xuf_class_length = tDestPID.getCLength();
xuf_index = xuf_index + xuf_class_length;
xuf_index = xuf_index + 0; //the packed bytes
tclient = new TAgtStClientInfo[5];
for (xuf_0 = 0; xuf_0 < 5; xuf_0++)
{
tclient[xuf_0] = new TAgtStClientInfo(xuf_input, xuf_index, xuf_platform);
xuf_class_length = tclient[xuf_0].getCLength();
xuf_index = xuf_index + xuf_class_length;
}
xuf_index = xuf_index + 0;//the packed bytes
dwDataLength = adaptor.getlong(xuf_input, "unsigned long", xuf_index);
xuf_index = xuf_index + 4;
};
/**
/* 将网上字节流转换到对象的成员变量中
* @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);
int xuf_class_length;
int xuf_0;
xuf_index = xuf_index + 0;//the packed bytes
dwOperateCode = adaptor.getlong(xuf_input, "unsigned long", xuf_index);
xuf_index = xuf_index + 4;
xuf_index = xuf_index + 0;//the packed bytes
tDestPID.parse(xuf_input, xuf_index);
xuf_class_length = tDestPID.getCLength();
xuf_index = xuf_index + xuf_class_length;
xuf_index = xuf_index + 0; //the packed bytes
for (xuf_0 = 0; xuf_0 < 5; xuf_0++)
{
tclient[xuf_0].parse(xuf_input, xuf_index);
xuf_class_length = tclient[xuf_0].getCLength();
xuf_index = xuf_index + xuf_class_length;
}
xuf_index = xuf_index + 0;//the packed bytes
dwDataLength = adaptor.getlong(xuf_input, "unsigned long", xuf_index);
xuf_index = xuf_index + 4;
};
/**
/* 返回该Java类转换成的字节流的字节个数
* @author compiler.exe
*/
public int getCLength()
{
return 48 + this.tDestPID.getCLength();
};
/**
/* 返回该Java类转换成的字节流的字节个数,实现C2Java_Interface新增的接口
* @author compiler.exe
*/
public int getLenInC()
{
return getCLength();
}
public TAgtPID tDestPID;
public long dwOperateCode;
public TAgtStClientInfo tclient[];
public long dwDataLength;
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public TAgtPID gettDestPID()
{
return tDestPID;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public long getdwOperateCode()
{
return dwOperateCode;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public TAgtStClientInfo[] gettclient()
{
return tclient;
}
/**
/* 获取struct的一个域的值
* @author compiler.exe
*/
public long getdwDataLength()
{
return dwDataLength;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void settDestPID(TAgtPID xuf_member)
{
tDestPID = xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setdwOperateCode(long xuf_member)
{
dwOperateCode = xuf_member;
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void settclient(TAgtStClientInfo xuf_member[], TAgtStClientInfo defaultValue)
{
int num_0 = 0;
int xuf_0 = 0;
num_0 = xuf_member.length;
for (xuf_0 = 0; xuf_0 < 5; xuf_0++)
{
tclient[xuf_0] = defaultValue;
}
for (xuf_0 = 0; xuf_0 < num_0; xuf_0++)
{
tclient[xuf_0] = xuf_member[xuf_0];
}
}
/**
/* 设置struct的一个域的值
* @param struct的值
* @author compiler.exe
*/
public void setdwDataLength(long xuf_member)
{
dwDataLength = xuf_member;
}
static private final int xuf_packNumber = 1;
private boolean xuf_platform;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -