package com.njcn.pojo.balance;

import com.njcn.pojo.advanced.FinalData;
import com.sun.jna.Structure;

import java.util.Arrays;
import java.util.List;

public class QvvrDataStruct extends Structure {
    // 输入
    public int sys_num; // 评估系统数目
    public QtIdxArray[] line_idx = new QtIdxArray[FinalData.MAX_STA_NUM];// 评估使用，各个系统的各监测点数据
    public int[] line_num = new int[FinalData.MAX_STA_NUM]; // 单个系统内的监测点数目
    // 输出
    public ZtpgSin[] sys_res = new ZtpgSin[FinalData.MAX_STA_NUM]; // 评估结果

    public static class ByReference extends QvvrDataStruct implements Structure.ByReference {

    }

    public static class ByValue extends QvvrDataStruct implements Structure.ByValue {

    }

    @Override
    protected List<String> getFieldOrder() { // 返回值填入的顺序
        return Arrays.asList(new String[]{"sys_res"});
    }
}
