PHP Class XPSPL\database\Signals

A database of signals. All signals are stored in a database by their index. Each signal stored has a copy of the signal and it's process database.
Inheritance: extends XPSPL\Database
Show file Open project: prggmr/xpspl

Public Methods

Method Description
delete_signal ( SIG $signal ) : void Deletes a signal from the database.
find_processes_database ( SIG $signal ) : null | object Finds and returns the given signals processes database.
find_signal ( SIG $signal ) : object Finds the signal in the database.
register_signal ( SIG $signal, Processes $database ) : void Registers a signal in the database with the given processes database.

Method Details

delete_signal() public method

Deletes a signal from the database.
public delete_signal ( SIG $signal ) : void
$signal XPSPL\SIG \XPSPL\SIG
return void

find_processes_database() public method

Finds and returns the given signals processes database.
public find_processes_database ( SIG $signal ) : null | object
$signal XPSPL\SIG \XPSPL\Sig
return null | object Processes

find_signal() public method

Returns null if the signal does not exit.
public find_signal ( SIG $signal ) : object
$signal XPSPL\SIG
return object

register_signal() public method

Registers a signal in the database with the given processes database.
public register_signal ( SIG $signal, Processes $database ) : void
$signal XPSPL\SIG \XPSPL\SIG
$database Processes \XPSPL\database\Processes
return void