content: package org.flashtool.jna.libusb;
  
  import java.util.Arrays;
  import java.util.List;
  
  import org.flashtool.jna.adb.APKUtility;
  
  import com.sun.jna.Structure;
  
  import lombok.extern.slf4j.Slf4j;
  
  @Slf4j
  public class libusb_interface extends Structure
  {
    public libusb_interface_descriptor.ByReference altsetting;
    public int num_altsetting;
  
    public libusb_interface_descriptor.ByReference getAltsetting()
    {
      return this.altsetting;
    }
    public void setAltsetting(libusb_interface_descriptor.ByReference altsetting) {
      this.altsetting = altsetting;
    }
  
    public int getNum_altsetting()
    {
      return this.num_altsetting;
    }
    public void setNum_altsetting(int num_altsetting) {
      this.num_altsetting = num_altsetting;
    }
  
    public libusb_interface() {
    }
  
    protected List getFieldOrder() {
  	  	return Arrays.asList("altsetting", "num_altsetting");
    }
  
    public libusb_interface(libusb_interface_descriptor.ByReference altsetting, int num_altsetting)
    {
      this.altsetting = altsetting;
      this.num_altsetting = num_altsetting;
    }
  
    public static class ByReference extends libusb_interface
      implements Structure.ByReference
    {
    }
  
    public static class ByValue extends libusb_interface
      implements Structure.ByValue
    {
    }
  }