Author: toad
Date: 2007-06-29 18:17:24 +0000 (Fri, 29 Jun 2007)
New Revision: 13827

Modified:
   trunk/freenet/src/freenet/node/NodeCrypto.java
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
Start and stop the opennet USH and the NodeCryptoConfig.

Modified: trunk/freenet/src/freenet/node/NodeCrypto.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeCrypto.java      2007-06-29 18:07:06 UTC 
(rev 13826)
+++ trunk/freenet/src/freenet/node/NodeCrypto.java      2007-06-29 18:17:24 UTC 
(rev 13827)
@@ -64,6 +64,7 @@
        /** My ARK sequence number */
        long myARKNumber;
        static boolean logMINOR;
+       final NodeCryptoConfig config;

        // Noderef related
        /** The signature of the above fieldset */
@@ -80,6 +81,7 @@
        public NodeCrypto(int sortOrder, Node node, boolean isOpennet, 
NodeCryptoConfig config) throws NodeInitException {

                this.node = node;
+               this.config = config;
                random = node.random;
                this.isOpennet = isOpennet;
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
@@ -369,5 +371,10 @@
                }
                socket.setDropProbability(val);
        }
+
+       public void stop() {
+               socket.close(true);
+               config.stopping(this);
+       }

 }

Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2007-06-29 18:07:06 UTC 
(rev 13826)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2007-06-29 18:17:24 UTC 
(rev 13827)
@@ -72,14 +72,14 @@
        }

        public void start() {
-               // FIXME do something
+               crypto.start(node.disableHangCheckers);
        }

        /**
         * Called when opennet is disabled
         */
        public void stop() {
-               // FIXME do something
+               crypto.stop();
        }

 }


Reply via email to