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/12 09:50:23 UTC

svn commit: r824255 - in /mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial: SerialSession.java SerialSessionImpl.java

Author: jvermillard
Date: Mon Oct 12 07:50:23 2009
New Revision: 824255

URL: http://svn.apache.org/viewvc?rev=824255&view=rev
Log:
DIRMINA-740 added RTS/DTR methods for manipulating RTS/DTR uart lines


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

Modified: mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java
URL: http://svn.apache.org/viewvc/mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java?rev=824255&r1=824254&r2=824255&view=diff
==============================================================================
--- mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java (original)
+++ mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java Mon Oct 12 07:50:23 2009
@@ -34,4 +34,26 @@
     SerialAddress getLocalAddress();
 
     SerialAddress getServiceAddress();
+    
+    /**
+     * Sets or clears the RTS (Request To Send) bit in the UART, if supported by the underlying implementation.
+     * @param rts true for set RTS, false for clearing
+     */
+    void setRTS(boolean rts);
+
+    /**
+     * Gets the state of the RTS (Request To Send) bit in the UART, if supported by the underlying implementation. 
+     */
+    boolean isRTS();
+
+    /**
+     * Sets or clears the DTR (Data Terminal Ready) bit in the UART, if supported by the underlying implementation.
+     * @param dtr true for set DTR, false for clearing
+     */
+    void setDTR(boolean dtr);
+
+    /**
+     * Gets the state of the DTR (Data Terminal Ready) bit in the UART, if supported by the underlying implementation. 
+     */
+    boolean isDTR();
 }

Modified: mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java
URL: http://svn.apache.org/viewvc/mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java?rev=824255&r1=824254&r2=824255&view=diff
==============================================================================
--- mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java (original)
+++ mina/trunk/transport-serial/src/main/java/org/apache/mina/transport/serial/SerialSessionImpl.java Mon Oct 12 07:50:23 2009
@@ -116,6 +116,22 @@
         return service;
     }
 
+    public void setDTR(boolean dtr) {
+        port.setDTR(dtr);
+    }
+
+    public boolean isDTR() {
+        return port.isDTR();
+    }
+
+    public void setRTS(boolean rts) {
+        port.setRTS(rts);
+    }
+
+    public boolean isRTS() {
+        return port.isRTS();
+    }
+
     /**
      * start handling streams
      *