public class jtermios.windows.WinAPI$DCB extends com.sun.jna.Structure
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jtermios.windows.WinAPI$DCB
  super_class: com.sun.jna.Structure
{
  public int DCBlength;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int BaudRate;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int fFlags;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int fBinary;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int fParity;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int fOutxCtsFlow;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int fOutxDsrFlow;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int fDtrControl;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final int fDsrSensitivity;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int fTXContinueOnXoff;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int fOutX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int fInX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int fErrorChar;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int fNull;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int fRtsControl;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12288

  public static final int fAbortOnError;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int fDummy2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -32768

  public short wReserved;
    descriptor: S
    flags: (0x0001) ACC_PUBLIC

  public short XonLim;
    descriptor: S
    flags: (0x0001) ACC_PUBLIC

  public short XoffLim;
    descriptor: S
    flags: (0x0001) ACC_PUBLIC

  public byte ByteSize;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte Parity;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte StopBits;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte XonChar;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte XoffChar;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte ErrorChar;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte EofChar;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public byte EvtChar;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public short wReserved1;
    descriptor: S
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.windows.WinAPI$DCB this
         0: .line 484
            aload 0 /* this */
            invokespecial com.sun.jna.Structure.<init>:()V
            return
        end local 0 // jtermios.windows.WinAPI$DCB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljtermios/windows/WinAPI$DCB;

  protected java.util.List getFieldOrder();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jtermios.windows.WinAPI$DCB this
         0: .line 517
            bipush 15
            anewarray java.lang.String
            dup
            iconst_0
            ldc "DCBlength"
            aastore
            dup
            iconst_1
         1: .line 518
            ldc "BaudRate"
            aastore
            dup
            iconst_2
         2: .line 519
            ldc "fFlags"
            aastore
            dup
            iconst_3
         3: .line 520
            ldc "wReserved"
            aastore
            dup
            iconst_4
         4: .line 521
            ldc "XonLim"
            aastore
            dup
            iconst_5
         5: .line 522
            ldc "XoffLim"
            aastore
            dup
            bipush 6
         6: .line 523
            ldc "ByteSize"
            aastore
            dup
            bipush 7
         7: .line 524
            ldc "Parity"
            aastore
            dup
            bipush 8
         8: .line 525
            ldc "StopBits"
            aastore
            dup
            bipush 9
         9: .line 526
            ldc "XonChar"
            aastore
            dup
            bipush 10
        10: .line 527
            ldc "XoffChar"
            aastore
            dup
            bipush 11
        11: .line 528
            ldc "ErrorChar"
            aastore
            dup
            bipush 12
        12: .line 529
            ldc "EofChar"
            aastore
            dup
            bipush 13
        13: .line 530
            ldc "EvtChar"
            aastore
            dup
            bipush 14
        14: .line 531
            ldc "wReserved1"
            aastore
        15: .line 517
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 0 // jtermios.windows.WinAPI$DCB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljtermios/windows/WinAPI$DCB;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jtermios.windows.WinAPI$DCB this
         0: .line 537
            ldc "[BaudRate %d fFlags %04X wReserved %d XonLim %d XoffLim %d ByteSize %d Parity %d StopBits %d XonChar %02X XoffChar %02X ErrorChar %02X EofChar %02X EvtChar %02X wReserved1 %d]"
            bipush 14
            anewarray java.lang.Object
            dup
            iconst_0
         1: .line 538
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.BaudRate:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.fFlags:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.wReserved:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.XonLim:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.XoffLim:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.ByteSize:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.Parity:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 7
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.StopBits:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 8
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.XonChar:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 9
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.XoffChar:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 10
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.ErrorChar:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 11
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.EofChar:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 12
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.EvtChar:B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            dup
            bipush 13
            aload 0 /* this */
            getfield jtermios.windows.WinAPI$DCB.wReserved1:S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            aastore
         2: .line 536
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // jtermios.windows.WinAPI$DCB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljtermios/windows/WinAPI$DCB;
}
SourceFile: "WinAPI.java"
NestHost: jtermios.windows.WinAPI
InnerClasses:
  public DCB = jtermios.windows.WinAPI$DCB of jtermios.windows.WinAPI