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

📄 tagtsttracemsghead.java

📁 c和windows通信的结构描述
💻 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 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 long");
        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.getlong(xuf_input, "unsigned long", xuf_index);
        xuf_index = xuf_index + 4;
        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.getlong(xuf_input, "unsigned long", xuf_index);
        xuf_index = xuf_index + 4;
        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 16 + this.tDestPID.getCLength();
    };

    /**
     /* 返回该Java类转换成的字节流的字节个数,实现C2Java_Interface新增的接口
     * @author  compiler.exe
     */
    public int getLenInC()
    {
        return getCLength();
    }

    public TAgtPID tDestPID;

    public long dwOperateCode;

    public long node;//int

    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 long 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(long 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 + -