# ZMQ

- Introduction
- Installation/Configuration
  - Pré-requis
- ZMQ — La classe ZMQ
  - ZMQ::__construct — ZMQ constructor
- ZMQContext — La classe ZMQContext
  - ZMQContext::__construct — Construit un nouvel objet ZMQContext
  - ZMQContext::getOpt — Récupère une option de contexte
  - ZMQContext::getSocket — Crée un nouveau socket
  - ZMQContext::isPersistent — Vérifie si le contexte est persistent
  - ZMQContext::setOpt — Défini une option de socket
- ZMQSocket — La classe ZMQSocket
  - ZMQSocket::bind — Lie un socket
  - ZMQSocket::connect — Connecte le socket
  - ZMQSocket::__construct — Construit un nouveau ZMQSocket
  - ZMQSocket::disconnect — Déconnecte un socket
  - ZMQSocket::getEndpoints — Récupère la liste des points finaux
  - ZMQSocket::getPersistentId — Récupère l'ID persistent
  - ZMQSocket::getSocketType — Récupère le type du socket
  - ZMQSocket::getSockOpt — Récupère une option du socket
  - ZMQSocket::isPersistent — Vérifie si le socket est persistent
  - ZMQSocket::recv — Recoit un message
  - ZMQSocket::recvMulti — Recoit un message multipart
  - ZMQSocket::send — Envoi un message
  - ZMQSocket::sendmulti — Envoi un message multipart
  - ZMQSocket::setSockOpt — Défini une option de socket
  - ZMQSocket::unbind — Dé-lie le socket
- ZMQPoll — La classe ZMQPoll
  - ZMQPoll::add — Ajoute un élément dans le poll
  - ZMQPoll::clear — Supprime tous les éléments du poll
  - ZMQPoll::count — Compte les éléments du poll
  - ZMQPoll::getLastErrors — Récupère les erreurs du poll
  - ZMQPoll::poll — Sonde les éléments
  - ZMQPoll::remove — Supprime un élément du poll
- ZMQDevice — La classe ZMQDevice
  - ZMQDevice::__construct — Construit un nouveau périphérique
  - ZMQDevice::getIdleTimeout — Récupère le délai d'attente maximal d'inactivité
  - ZMQDevice::getTimerTimeout — Récupère le délai d'attente maximal du timer
  - ZMQDevice::run — Exécute le nouveau périphérique
  - ZMQDevice::setIdleCallback — Défini la fonction de rappel d'inactivité
  - ZMQDevice::setIdleTimeout — Défini le délai d'attente maximal d'inactivité
  - ZMQDevice::setTimerCallback — Défini la fonction de rappel du timer
  - ZMQDevice::setTimerTimeout — Défini le délai d'attente maximal du timer