|
The EventBase classIntroductionEventBase class represents libevent's event base structure. It holds a set of events and can poll to determine which events are active.
Each event base has a
method
, or a
backend
that it uses to determine which events are ready. The recognized methods
are:
To configure event base to use, or avoid specific backend EventConfig class can be used. Warning
Do
NOT
destroy the
EventBase
object as long as resources of the associated
Class synopsis
EventBase
final
class EventBase
{
/* Constants */
const
int
EventBase::LOOP_ONCE = 1;
const
int
EventBase::LOOP_NONBLOCK = 2;
const
int
EventBase::NOLOCK = 1;
const
int
EventBase::STARTUP_IOCP = 4;
const
int
EventBase::NO_CACHE_TIME = 8;
const
int
EventBase::EPOLL_USE_CHANGELIST = 16;
/* Methods */
public
__construct(
EventConfig
$cfg
= ?)public
void dispatch()
public
bool exit(
float
$timeout
= ?)public
void free()
public
int getFeatures()
public
string getMethod()
public
float getTimeOfDayCached()
public
bool gotExit()
public
bool gotStop()
public
bool loop(
int
$flags
= ?)public
bool priorityInit(
int
$n_priorities
)public
bool reInit()
public
bool stop()
}Predefined Constants
|