You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by jv...@apache.org on 2009/10/09 17:52:04 UTC

svn commit: r823596 - /mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java

Author: jvermillard
Date: Fri Oct  9 15:52:04 2009
New Revision: 823596

URL: http://svn.apache.org/viewvc?rev=823596&view=rev
Log:
DIRMINA-740 updated flow control enums for adding combination of IN & OUT flow controls

Modified:
    mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java

Modified: mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java
URL: http://svn.apache.org/viewvc/mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java?rev=823596&r1=823595&r2=823596&view=diff
==============================================================================
--- mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java (original)
+++ mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialAddress.java Fri Oct  9 15:52:04 2009
@@ -47,7 +47,7 @@
     }
 
     public enum FlowControl {
-        NONE, RTSCTS_IN, RTSCTS_OUT, XONXOFF_IN, XONXOFF_OUT
+        NONE, RTSCTS_IN, RTSCTS_OUT, RTSCTS_IN_OUT,  XONXOFF_IN, XONXOFF_OUT, XONXOFF_IN_OUT
     }
 
     private final String name;
@@ -208,11 +208,15 @@
             return SerialPort.FLOWCONTROL_RTSCTS_IN;
         case RTSCTS_OUT:
             return SerialPort.FLOWCONTROL_RTSCTS_OUT;
+        case RTSCTS_IN_OUT:
+            return SerialPort.FLOWCONTROL_RTSCTS_IN | SerialPort.FLOWCONTROL_RTSCTS_OUT;
         case XONXOFF_IN:
             return SerialPort.FLOWCONTROL_XONXOFF_IN;
         case XONXOFF_OUT:
             return SerialPort.FLOWCONTROL_XONXOFF_OUT;
+        case XONXOFF_IN_OUT:
+            return SerialPort.FLOWCONTROL_XONXOFF_IN | SerialPort.FLOWCONTROL_XONXOFF_OUT;
         }
-        throw new InvalidParameterException("broken stopbits");
+        throw new InvalidParameterException("broken flow control");
     }
-}
\ No newline at end of file
+}