Skip to content

Instantly share code, notes, and snippets.

@phuedx
Created February 4, 2015 14:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phuedx/5f727191b30fd8969825 to your computer and use it in GitHub Desktop.
Save phuedx/5f727191b30fd8969825 to your computer and use it in GitHub Desktop.
php DocThor.php --sourceDir=php-zmq zmq > api.php
<?php
/**
* zmq-API v@PACKAGE_VERSION@ Docs build by DocThor [2015-02-04]
* @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_STREAM = 11;
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 = 2;
const DEVICE_QUEUE = 3;
const DEVICE_STREAMER = 1;
const ERR_INTERNAL = -99;
const ERR_EAGAIN = 35;
const ERR_ENOTSUP = 45;
const ERR_EFSM = 156384763;
const ERR_ETERM = 156384765;
const LIBZMQ_VER = '4.0.5';
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;
const SOCKOPT_IPV4ONLY = 31;
const SOCKOPT_LAST_ENDPOINT = 32;
const SOCKOPT_TCP_KEEPALIVE = 34;
const SOCKOPT_TCP_KEEPALIVE_IDLE = 36;
const SOCKOPT_TCP_KEEPALIVE_CNT = 35;
const SOCKOPT_TCP_KEEPALIVE_INTVL = 37;
const SOCKOPT_TCP_ACCEPT_FILTER = 38;
const SOCKOPT_DELAY_ATTACH_ON_CONNECT = 39;
const SOCKOPT_XPUB_VERBOSE = 40;
const SOCKOPT_ROUTER_RAW = 41;
const SOCKOPT_IPV6 = 42;
const SOCKOPT_PLAIN_SERVER = 44;
const SOCKOPT_PLAIN_USERNAME = 45;
const SOCKOPT_PLAIN_PASSWORD = 46;
const SOCKOPT_CURVE_SERVER = 47;
const SOCKOPT_CURVE_PUBLICKEY = 48;
const SOCKOPT_CURVE_SECRETKEY = 49;
const SOCKOPT_CURVE_SERVERKEY = 50;
const SOCKOPT_PROBE_ROUTER = 51;
const SOCKOPT_REQ_CORRELATE = 52;
const SOCKOPT_REQ_RELAXED = 53;
const SOCKOPT_CONFLATE = 54;
const SOCKOPT_ZAP_DOMAIN = 55;
const CTXOPT_MAX_SOCKETS = 2;
const CTXOPT_MAX_SOCKETS_DEFAULT = 1023;
/**
* A monotonic clock
*
* @return integer
*/
public function clock() {}
}
/**
* @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() {}
/**
* Set a context option
*
* @param int $option
* @param int $value
* @return ZMQContext
*/
public function setOpt($option, $value) {}
/**
* Set a context option
*
* @param int $option
* @return ZMQContext
*/
public function getOpt($option) {}
}
/**
* @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="") {}
/**
* Unbind the socket from an endpoint
*
* @param string $dsn
* @return ZMQSocket
*/
public function unbind($dsn) {}
/**
* Disconnect the socket from an endpoint
*
* @param string $dsn
* @return ZMQSocket
*/
public function disconnect($dsn) {}
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(ZMQSocket $frontend, ZMQSocket $backend, ZMQSocket $capture="") {}
/**
* Start a device
*
* @return void
*/
public function run() {}
public function setidlecallback($idle_callback, $timeout, $user_data="") {}
public function setidletimeout($timeout) {}
public function getidletimeout() {}
public function settimercallback($idle_callback, $timeout, $user_data="") {}
public function settimertimeout($timeout) {}
public function gettimertimeout() {}
}
/**
* @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 {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment