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 LSUser extends Structure { public LSUser() { super(); } public LSUser(Pointer p) { super(p); // TODO Auto-generated constructor stub } public int fID; public String fName; public int fLevel; public String fFullName; public String fPassword; public String fMemo; public int fMgrLevel; public int fTaskLevel; public IntByReference fTerminalList; public int fTerminalLen; public IntByReference fCaptureList; public int fCaptureLen; public IntByReference fMicList; public int fMicLen; public IntByReference fFireList; public int fFireLen; public static class ByReference extends LSDataStruct.LSUser implements Structure.ByReference {} public static class ByValue extends LSDataStruct.LSUser implements Structure.ByValue {} @Override protected List getFieldOrder() { return Arrays.asList( new String[] {"fID", "fName", "fLevel", "fFullName", "fPassword", "fMemo", "fMgrLevel", "fTaskLevel", "fTerminalList", "fTerminalLen", "fCaptureList", "fCaptureLen", "fMicList", "fMicLen", "fFireList", "fFireLen" } ); } }