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
*