Skip to content
SegFaulty edited this page Mar 31, 2012 · 3 revisions
<?php
/**
 * zmq-API v1.0.3 Docs build by DocThor [2012-03-31]
 * @package zmq
 */

/**
 * @package zmq
 */
class ZMQ {
	const SOCKET_PAIR = 0;
	const SOCKET_PUB = 1;
	const SOCKET_SUB = 2;
	const SOCKET_XSUB = 10;
	const SOCKET_XPUB = 9;
	const SOCKET_REQ = 3;
	const SOCKET_REP = 4;
	const SOCKET_XREQ = 5;
	const SOCKET_XREP = 6;
	const SOCKET_PUSH = 8;
	const SOCKET_PULL = 7;
	const SOCKET_DEALER = 5;
	const SOCKET_ROUTER = 6;
	const SOCKET_UPSTREAM = 7;
	const SOCKET_DOWNSTREAM = 8;
	const POLL_IN = 1;
	const POLL_OUT = 2;
	const MODE_SNDMORE = 2;
	const MODE_NOBLOCK = 1;
	const MODE_DONTWAIT = 1;
	const DEVICE_FORWARDER = 0;
	const DEVICE_QUEUE = 0;
	const DEVICE_STREAMER = 0;
	const ERR_INTERNAL = -99;
	const ERR_EAGAIN = 11;
	const ERR_ENOTSUP = 95;
	const ERR_EFSM = 156384763;
	const ERR_ETERM = 156384765;
	const LIBZMQ_VER = '3.1.0';
	const SOCKOPT_HWM = 201;
	const SOCKOPT_SNDHWM = 23;
	const SOCKOPT_RCVHWM = 24;
	const SOCKOPT_AFFINITY = 4;
	const SOCKOPT_IDENTITY = 5;
	const SOCKOPT_RATE = 8;
	const SOCKOPT_RECOVERY_IVL = 9;
	const SOCKOPT_SNDBUF = 11;
	const SOCKOPT_RCVBUF = 12;
	const SOCKOPT_LINGER = 17;
	const SOCKOPT_RECONNECT_IVL = 18;
	const SOCKOPT_RECONNECT_IVL_MAX = 21;
	const SOCKOPT_BACKLOG = 19;
	const SOCKOPT_MAXMSGSIZE = 22;
	const SOCKOPT_SUBSCRIBE = 6;
	const SOCKOPT_UNSUBSCRIBE = 7;
	const SOCKOPT_TYPE = 16;
	const SOCKOPT_RCVMORE = 13;
	const SOCKOPT_FD = 14;
	const SOCKOPT_EVENTS = 15;
	const SOCKOPT_SNDTIMEO = 28;
	const SOCKOPT_RCVTIMEO = 27;
}
/**
 * @package zmq
 */
class ZMQContext {
	/**
	 * Build a new ZMQContext object
	 * 
	 * @param integer $io_threads
	 * @param boolean $is_persistent
	 * @return ZMQContext
	 */
	public function __construct($io_threads="", $persistent="") {}
	public function getsocket($type, $dsn, $on_new_socket="") {}
	public function ispersistent() {}
}
/**
 * @package zmq
 */
class ZMQSocket {
	/**
	 * Build a new ZMQSocket object
	 * 
	 * @param ZMQContext $context
	 * @param integer $type
	 * @param string $persistent_id
	 * @param callback $on_new_socket
	 * @return ZMQSocket
	 */
	public function __construct(ZMQContext $ZMQContext, $type, $persistent_id="", $on_new_socket="") {}
	/**
	 * Send a message. Return true if message was sent and false on EAGAIN
	 * 
	 * @param string $message
	 * @param integer $flags
	 * @return ZMQSocket
	 */
	public function send($message, $mode="") {}
	public function recv($mode="") {}
	/**
	 * Send a multipart message. Return true if message was sent and false on EAGAIN
	 * 
	 * @param arrays $messages
	 * @param integer $flags
	 * @return ZMQSocket
	 */
	public function sendmulti($message, $mode="") {}
	public function recvmulti($mode="") {}
	/**
	 * Bind the socket to an endpoint
	 * 
	 * @param string $dsn
	 * @param boolean $force
	 * @return ZMQSocket
	 */
	public function bind($dsn, $force="") {}
	/**
	 * Connect the socket to an endpoint
	 * 
	 * @param string $dsn
	 * @param boolean $force
	 * @return ZMQSocket
	 */
	public function connect($dsn, $force="") {}
	public function setsockopt($key, $value) {}
	public function getendpoints() {}
	public function getsockettype() {}
	public function ispersistent() {}
	public function getpersistentid() {}
	public function getsockopt($key) {}
	public function sendmsg($message, $mode="") {}
	public function recvmsg($mode="") {}
}
/**
 * @package zmq
 */
class ZMQPoll {
	/**
	 * Add a ZMQSocket object into the pollset
	 * 
	 * @param ZMQSocket $object
	 * @param integer $events
	 * @return integer
	 */
	public function add($entry, $type) {}
	/**
	 * Poll the sockets
	 * 
	 * @param array $readable
	 * @param array $writable
	 * @param integer $timeout
	 * @return integer
	 */
	public function poll(&$readable, &$writable, $timeout="") {}
	public function getlasterrors() {}
	/**
	 * Remove item from poll set
	 * 
	 * @param mixed $item
	 * @return boolean
	 */
	public function remove($remove) {}
	/**
	 * Returns the number of items in the set
	 * 
	 * @return integer
	 */
	public function count() {}
	/**
	 * Clear the pollset
	 * 
	 * @return ZMQPoll
	 */
	public function clear() {}
}
/**
 * @package zmq
 */
class ZMQDevice {
	/**
	 * Construct a device
	 * 
	 * @param ZMQSocket $frontend
	 * @param ZMQSocket $backend
	 * @return void
	 */
	public function __construct($frontend, $backend) {}
	/**
	 * Start a device
	 * 
	 * @return void
	 */
	public function run() {}
	public function setidlecallback($idle_callback) {}
	public function setidletimeout($timeout) {}
}
/**
 * @package zmq
 */
class ZMQException extends Exception {
}
/**
 * @package zmq
 */
class ZMQContextException extends ZMQException {
}
/**
 * @package zmq
 */
class ZMQSocketException extends ZMQException {
}
/**
 * @package zmq
 */
class ZMQPollException extends ZMQException {
}
/**
 * @package zmq
 */
class ZMQDeviceException extends ZMQException {
}
Clone this wiki locally