summaryrefslogtreecommitdiff
path: root/intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php
diff options
context:
space:
mode:
Diffstat (limited to 'intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php')
-rw-r--r--intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php41
1 files changed, 41 insertions, 0 deletions
diff --git a/intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php b/intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php
new file mode 100644
index 0000000..c55efa0
--- /dev/null
+++ b/intern.gospeladlershof.de/vendor/pda/pheanstalk/src/Socket.php
@@ -0,0 +1,41 @@
+<?php
+
+namespace Pheanstalk;
+
+/**
+ * A mockable wrapper around PHP "socket" or "file pointer" access.
+ * Only the subset of socket actions required by Pheanstalk are provided.
+ *
+ * @author Paul Annesley
+ * @package Pheanstalk
+ * @license http://www.opensource.org/licenses/mit-license.php
+ */
+interface Socket
+{
+ /**
+ * Writes data to the socket.
+ * @param string $data
+ * @return void
+ */
+ public function write($data);
+
+ /**
+ * Reads up to $length bytes from the socket.
+ *
+ * @return string
+ */
+ public function read($length);
+
+ /**
+ * Reads up to the next new-line, or $length - 1 bytes.
+ * Trailing whitespace is trimmed.
+ *
+ * @param int
+ */
+ public function getLine($length = null);
+
+ /**
+ * Disconnect the socket; subsequent usage of the socket will fail.
+ */
+ public function disconnect();
+}