X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Finterfaces%2Fregistry%2Fsocket%2Fclass_RegisterableSocket.php;fp=inc%2Fclasses%2Finterfaces%2Fregistry%2Fsocket%2Fclass_RegisterableSocket.php;h=eb0c1eb63e5910dff9e6baa2b60c0b42bb4c684a;hp=4913354df9e67b1df050fdf0d6422d9298878175;hb=18fd6edc11a36a3e52870f1946499e448a863ea7;hpb=fffe0ef5a4c39831127b1afed64d8ea0e077b09e diff --git a/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php b/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php index 4913354d..eb0c1eb6 100644 --- a/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php +++ b/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php @@ -50,6 +50,14 @@ interface RegisterableSocket extends Registerable { * @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]