package src.LSDataStruct; import java.util.Arrays; import java.util.List; import com.sun.jna.Pointer; import com.sun.jna.Structure; import com.sun.jna.ptr.IntByReference; //�����ն����ݽṹ public class LSTerminal extends Structure { public LSTerminal() { super(); } public LSTerminal(Pointer p) { super(p); // TODO Auto-generated constructor stub } public int fID; public String fIP; public String fName; public int fStatus; public int fType; public String fContext; public int fVolumn; public byte fPower; public int fLastOnlineTime; public int fDefaultVolumn; public byte fDefaultPower; public byte fIsDefault; public int fTaskType; public int fTaskID; public static class ByReference extends LSDataStruct.LSTerminal implements Structure.ByReference {} public static class ByValue extends LSDataStruct.LSTerminal implements Structure.ByValue {} @Override protected List getFieldOrder() { return Arrays.asList( new String[] {"fID", "fIP", "fName", "fStatus", "fType", "fBaseTerm", "fContext", "fVolumn", "fPower", "fLastOnlineTime", "fDefaultVolumn", "fDefaultPower", "fIsDefault", "fTaskType", "fTaskID" } ); } }