]> git.mxchange.org Git - hub.git/blobdiff - application/hub/interfaces/nodes/class_NodeHelper.php
A lot files renamed (sorry guys for the mess) and moved to sub directories
[hub.git] / application / hub / interfaces / nodes / class_NodeHelper.php
index 6b9f7b913e239df6565aec67ed5859d046a1eaca..dc96ab30a5d7458c020c394e23a03565fbf298c4 100644 (file)
@@ -4,7 +4,7 @@
  *
  * @author             Roland Haeder <webmaster@ship-simu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Hub Developer Team
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Hub Developer Team
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.ship-simu.org
  * @todo               We need to find a better name for this interface
@@ -47,6 +47,13 @@ interface NodeHelper extends FrameworkInterface {
         */
        function outputConsoleTeaser ();
 
+       /**
+        * Add some node-specific filters
+        *
+        * @return      void
+        */
+       function addExtraNodeFilters ();
+
        /**
         * Generic method to acquire a hub-id. On first run this generates a new one
         * based on many pseudo-random data. On any later run, unless the id
@@ -56,7 +63,7 @@ interface NodeHelper extends FrameworkInterface {
         * @param       $responseInstance       A Responseable class
         * @return      void
         */
-       function bootstrapAcquireHubId (Requestable $requestInstance, Responseable $responseInstance);
+       function bootstrapAcquireNodeId (Requestable $requestInstance, Responseable $responseInstance);
 
        /**
         * Activates the hub by doing some final preparation and setting
@@ -66,7 +73,7 @@ interface NodeHelper extends FrameworkInterface {
         * @param       $responseInstance       A Responseable class
         * @return      void
         */
-       function activateHub (Requestable $requestInstance, Responseable $responseInstance);
+       function activateNode (Requestable $requestInstance, Responseable $responseInstance);
 
        /**
         * Generates a session id which will be sent to the other hubs and peers
@@ -89,13 +96,6 @@ interface NodeHelper extends FrameworkInterface {
         */
        function bootstrapRestoreNodeList ();
 
-       /**
-        * Add some node-specific filters
-        *
-        * @return      void
-        */
-       function addExtraHubFilters ();
-
        /**
         * Announces this hub to the upper (bootstrap or list) hubs. After this is
         * successfully done the given task is unregistered from the handler.
@@ -114,6 +114,14 @@ interface NodeHelper extends FrameworkInterface {
         * @return      void
         */
        function doSelfConnection (Taskable $taskInstance);
+
+       /**
+        * "Getter for address:port combination
+        *
+        * @param       $handlerInstance        A valid Networkable instance
+        * @return      $addressPort            A address:port combination for this node
+        */
+       function getAddressPort (Networkable $handlerInstance);
 }
 
 // [EOF]