X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Finterfaces%2Flistener%2Fclass_Listenable.php;h=652f03e643d9334dce0fefc6f27d20289b891935;hb=e68827851c52084ced0b6f03fc825dd4802647e3;hp=f1eb6f1634dd40e33b419f10cd1b138ff8fed84d;hpb=dfe38c5c2ff89adebea4f61364eb556a83da35a3;p=hub.git diff --git a/application/hub/interfaces/listener/class_Listenable.php b/application/hub/interfaces/listener/class_Listenable.php index f1eb6f163..652f03e64 100644 --- a/application/hub/interfaces/listener/class_Listenable.php +++ b/application/hub/interfaces/listener/class_Listenable.php @@ -2,11 +2,11 @@ /** * An interface for listeners * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Hub Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2014 Hub Developer Team * @license GNU GPL 3.0 or any newer version - * @link http://www.ship-simu.org + * @link http://www.shipsimu.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -interface Listenable extends ProtocolHandler { +interface Listenable extends FrameworkInterface { /** * Initializes the listener by setting up the required socket server * @@ -52,6 +52,34 @@ interface Listenable extends ProtocolHandler { * @return void */ function monitorIncomingRawData (Receivable $receiverInstance); + + /** + * Getter for listen address + * + * @return $listenAddress The address this listener should listen on + */ + function getListenAddress (); + + /** + * Getter for listen port + * + * @return $listenPort The port this listener should listen on + */ + function getListenPort (); + + /** + * Getter for connection type + * + * @return $connectionType Connection type for this listener + */ + function getConnectionType (); + + /** + * Getter for peer pool instance + * + * @return $poolInstance The peer pool instance we shall set + */ + function getPoolInstance (); } // [EOF]