The UNL (Universal Node Locator) is now handled in a class.
authorRoland Haeder <roland@mxchange.org>
Tue, 11 Nov 2014 21:38:22 +0000 (22:38 +0100)
committerRoland Haeder <roland@mxchange.org>
Tue, 11 Nov 2014 21:38:22 +0000 (22:38 +0100)
Signed-off-by: Roland H├Ąder <roland@mxchange.org>
inc/classes/main/container/socket/class_SocketContainer.php

index 700f35f..0cefd85 100644 (file)
@@ -67,18 +67,19 @@ class SocketContainer extends BaseContainer implements Registerable {
        /**
         * Checks whether the given Universal Node Locator matches with the one from package data
         *
-        * @param       $unl            The an Universal Node Locator
+        * @param       $unlInstance            An instance of a LocateableNode class
         * @return      $matches        Whether $address matches with the one from package data
         */
-       public final function ifAddressMatches ($unl) {
+       public final function ifAddressMatches (LocateableNode $unlInstance) {
                // Get current package data
                $packageData = $this->getPackageData();
 
                // Debug message
-               //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('SOCKET-CONTAINER: unl=' . $unl . ',packageData=' . print_r($packageData, TRUE));
+               //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('SOCKET-CONTAINER: unlInstance=' . print_r($unlInstance, TRUE) . ',packageData=' . print_r($packageData, TRUE));
 
                // So, does both match?
-               $matches = ((isset($packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT])) && ($packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT] === $unl));
+               die(__METHOD__ . ': Unfinished.' . PHP_EOL);
+               $matches = ((isset($packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT])) && ($packageData[NetworkPackage::PACKAGE_DATA_RECIPIENT] === $unlInstance));
 
                // Return result
                return $matches;
@@ -87,7 +88,7 @@ class SocketContainer extends BaseContainer implements Registerable {
        /**
         * Checks whether the given socket matches with stored
         *
-        * @param       $unl    The an Universal Node Locator
+        * @param       $unlInstance    An instance of a LocateableNode class
         * @return      $matches                Whether given socket matches
         */
        public final function ifSocketResourceMatches ($socketResource) {