X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Finterfaces%2Flistener%2Fclass_Listenable.php;h=d453324ebfa09473683a43b2defc0194bebdd945;hb=01990c1e9b49954ce85c31456167705184572c8d;hp=ba1875ad05c4d9683d8997a87e0cb4a5c7c694b7;hpb=62f2546efa5ec7585c5ce216e6a9676595b1b30b;p=hub.git diff --git a/application/hub/interfaces/listener/class_Listenable.php b/application/hub/interfaces/listener/class_Listenable.php index ba1875ad0..d453324eb 100644 --- a/application/hub/interfaces/listener/class_Listenable.php +++ b/application/hub/interfaces/listener/class_Listenable.php @@ -4,7 +4,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2014 Hub Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2015 Hub Developer Team * @license GNU GPL 3.0 or any newer version * @link http://www.shipsimu.org * @@ -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 * @@ -48,10 +48,37 @@ interface Listenable extends ProtocolHandler { * Monitors incoming raw data from the handler and transfers it to the * given receiver instance. * - * @param $receiverInstance An instance of a Receivable class * @return void */ - function monitorIncomingRawData (Receivable $receiverInstance); + function monitorIncomingRawData (); + + /** + * 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]