* @author Dennis Eichhorn * @copyright Dennis Eichhorn * @license OMS License 1.0 * @version 1.0.0 * @link http://orange-management.com */ declare(strict_types=1); namespace phpOMS\Socket; /** * Socket class. * * @category Socket * @package Framework * @author OMS Development Team * @author Dennis Eichhorn * @license OMS License 1.0 * @link http://orange-management.com * @since 1.0.0 */ interface SocketInterface { /** * Create the socket. * * @param string $ip IP address * @param int $port Port * * @since 1.0.0 * @author Dennis Eichhorn */ public function create(string $ip, int $port); /** * Close socket. * * @since 1.0.0 * @author Dennis Eichhorn */ public function close(); /** * Run socket. * * @since 1.0.0 * @author Dennis Eichhorn */ public function run(); }