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

📄 tagtsttracemsghead.java.bk

📁 c和windows通信的结构描述
💻 BK
字号:
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 TAgtStTraceMsgHead  implements Serializable,C2Java_Interface 
 {   
    /**
	 * 
	 */
	private static final long serialVersionUID = 1233156976938328046L;
	/**
    /* 该类的一个建构函数
     * @param  IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
     * @author  compiler.exe
    */
	public TAgtStTraceMsgHead(boolean IsIntel){


			xuf_platform = IsIntel;
		tDestPID = new TAgtPID(xuf_platform);
		
	};
 
    /**
    /* 返回该Java类转换成的网上字节流
     * @author  compiler.exe
    */
	public byte[] getObjectBytes(){
		TLangAdaptor adaptor = new TLangAdaptor();
		adaptor.setPlatform(xuf_platform);
		adaptor.setPackNumber(xuf_packNumber);

        //陈晓斌 agent c结构调整
		adaptor.add(dwOperateCode,"unsigned long");
        
        byte xuf_tmp[];
        xuf_tmp = tDestPID.getObjectBytes();
        adaptor.add(xuf_tmp);
        
		if(node > 65535){
		  node = 1000;
        	}
		adaptor.add(node,"unsigned short");
		adaptor.add(session,"unsigned long");
		adaptor.add(dwDataLength,"unsigned long");
		return adaptor.getObjectBytes();
	};
 
	/**
	/* 该类的一个建构函数
	 * @param  xuf_input 网上接收到的字节流
	 * @param  xuf_index 字节流开始被解析的字节
	 * @param  IsIntel 该Java类运行的机器数据存储格式是否为BigEndian
	 * @author  compiler.exe
	*/
	public TAgtStTraceMsgHead(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
        dwOperateCode = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
        xuf_index = xuf_index+4;

		int  xuf_class_length;

		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
		node = adaptor.getint(xuf_input,"unsigned short",xuf_index);
		xuf_index = xuf_index+2;
		xuf_index = xuf_index+0;//the packed bytes
		session = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
		xuf_index = xuf_index+4;
		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);
        
        
        
        xuf_index = xuf_index+0;//the packed bytes
        dwOperateCode = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
        xuf_index = xuf_index+4;

		int  xuf_class_length;

		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
		node = adaptor.getint(xuf_input,"unsigned short",xuf_index);
		xuf_index = xuf_index+2;
		xuf_index = xuf_index+0;//the packed bytes
		session = adaptor.getlong(xuf_input,"unsigned long",xuf_index);
		xuf_index = xuf_index+4;
		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 14+this.tDestPID.getCLength();
	};
 
	/**
	/* 返回该Java类转换成的字节流的字节个数,实现C2Java_Interface新增的接口
	 * @author  compiler.exe
	*/
	public  int getLenInC(){
		return getCLength();
	}	

	public TAgtPID tDestPID;
	public long dwOperateCode;
	public int node;
	public long session;
	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 int getnode(){
		return node;
	}
 
	/**
	/* 获取struct的一个域的值
	 * @author  compiler.exe
	*/

	public long getsession(){
		return session;
	}
 
	/**
	/* 获取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 setnode(int xuf_member){
		node= xuf_member;
	}
 
	/**
	/* 设置struct的一个域的值
	 * @param struct的值
	 * @author  compiler.exe
	*/

	public void setsession(long xuf_member){
		session= xuf_member;
	}
 
	/**
	/* 设置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 + -