# LuaSandbox

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
- Différences avec Lua standard
- Exemples
  - Utilisation de base de LuaSandbox
- LuaSandbox — La classe LuaSandbox
  - LuaSandbox::callFunction — Appelle une fonction dans une variable globale Lua
  - LuaSandbox::disableProfiler — Désactive le profileur
  - LuaSandbox::enableProfiler — Active le profileur
  - LuaSandbox::getCPUUsage — Récupère l'utilisation actuelle du temps CPU de l'environnement Lua
  - LuaSandbox::getMemoryUsage — Récupère l'utilisation actuelle de la mémoire de l'environnement Lua
  - LuaSandbox::getPeakMemoryUsage — Récupère le pic d'utilisation de la mémoire de l'environnement Lua
  - LuaSandbox::getProfilerFunctionReport — Récupère les données du profileur
  - LuaSandbox::getVersionInfo — Renvoie les versions de LuaSandbox et Lua
  - LuaSandbox::loadBinary — Charge un morceau binaire précompilé dans l'environnement Lua
  - LuaSandbox::loadString — Charge du code Lua dans l'environnement Lua
  - LuaSandbox::pauseUsageTimer — Pause le minuteur d'utilisation du CPU
  - LuaSandbox::registerLibrary — Enregistre un ensemble de fonctions PHP en tant que bibliothèque Lua
  - LuaSandbox::setCPULimit — Définit la limite de temps CPU pour l'environnement Lua
  - LuaSandbox::setMemoryLimit — Définit la limite de mémoire pour l'environnement Lua
  - LuaSandbox::unpauseUsageTimer — Relance le minuteur mis en pause par LuaSandbox::pauseUsageTimer
  - LuaSandbox::wrapPhpFunction — Envelope une fonction PHP dans une LuaSandboxFunction
- LuaSandboxFunction — La classe LuaSandboxFunction
  - LuaSandboxFunction::call — Appelle une fonction Lua
  - LuaSandboxFunction::__construct — Inutilisé
  - LuaSandboxFunction::dump — Affiche la fonction sous forme de blob binaire
- LuaSandboxError — La classe LuaSandboxError
- LuaSandboxErrorError — La classe LuaSandboxErrorError
- LuaSandboxFatalError — La classe LuaSandboxFatalError
- LuaSandboxMemoryError — La classe LuaSandboxMemoryError
- LuaSandboxRuntimeError — La classe LuaSandboxRuntimeError
- LuaSandboxSyntaxError — La classe LuaSandboxSyntaxError
- LuaSandboxTimeoutError — La classe LuaSandboxTimeoutError