]> git.mxchange.org Git - core.git/blobdiff - inc/classes/interfaces/registry/socket/class_RegisterableSocket.php
Moved socket registry to hub project, extended socket container with more parameters
[core.git] / inc / classes / interfaces / registry / socket / class_RegisterableSocket.php
index 4913354df9e67b1df050fdf0d6422d9298878175..eb0c1eb63e5910dff9e6baa2b60c0b42bb4c684a 100644 (file)
@@ -50,6 +50,14 @@ interface RegisterableSocket extends Registerable {
         * @throws      NoSocketRegisteredException             If the requested socket is not registered
         */
        function getRegisteredSocketResource (ProtocolHandler $protocolInstance);
         * @throws      NoSocketRegisteredException             If the requested socket is not registered
         */
        function getRegisteredSocketResource (ProtocolHandler $protocolInstance);
+
+       /**
+        * "Getter" for protocol/connection instance from given package data
+        *
+        * @param       $packageData            Raw package data
+        * @return      $protocolInstance       An instance of a ProtocolHandler class
+        */
+       function getHandlerInstanceFromPackageData (array $packageData);
 }
 
 // [EOF]
 }
 
 // [EOF]