# The Swoole\Event class

(PECL swoole >= 1.9.0)

## Introduction

## Class synopsis

Swoole\Event {
/* Methods */
public static add ( int `$fd` , callable `$read_callback` [, callable `$write_callback` [, string `$events` ]] ) : bool
public static defer ( mixed `$callback` ) : void
public static del ( string `$fd` ) : bool
public static exit ( ) : void
public static set ( int `$fd` [, string `$read_callback` [, string `$write_callback` [, string `$events` ]]] ) : bool
public static wait ( ) : void
public static write ( string `$fd` , string `$data` ) : void
}

## Table of Contents

- Swoole\Event::add — Add new callback functions of a socket into the EventLoop.
- Swoole\Event::defer — Add a callback function to the next event loop.
- Swoole\Event::del — Remove all event callback functions of a socket.
- Swoole\Event::exit — Exit the eventloop, only available at client side.
- Swoole\Event::set — Update the event callback functions of a socket.
- Swoole\Event::wait — Description
- Swoole\Event::write — Write data to the socket.