Helper class for signal slots.
More...
Helper class for signal slots.
Definition at line 15 of file Signal.php.
◆ clearHandlers()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::clearHandlers |
( |
string | $signal | ) |
|
Clears all slots for a specified signal.
- Parameters
-
- Returns
- void
Definition at line 167 of file Signal.php.
◆ emit()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::emit |
( |
string | $signal, |
|
|
mixed | $params = null ) |
Emits a signal with a given set of parameters.
- Parameters
-
string | $signal | |
mixed | null | $params | |
- Returns
- mixed
- Todo
- : Confirm / fix $return is set to last $slot->call() return value. It appears all previous calls before last are lost / ignored.
Definition at line 41 of file Signal.php.
◆ getCallbackHash()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::getCallbackHash |
( |
mixed | $callback | ) |
|
Generates a MD5 hash based on a given callback.
- Parameters
-
- Returns
- string
- Exceptions
-
Definition at line 66 of file Signal.php.
◆ getHandlers()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::getHandlers |
( |
string | $signal | ) |
|
Returns all slots for a specified signal.
- Parameters
-
- Returns
- array
Definition at line 152 of file Signal.php.
◆ getInstance()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::getInstance |
( |
| ) |
|
|
static |
Returns a singleton instance of PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal.
- Returns
- Signal|null
Definition at line 179 of file Signal.php.
◆ getSignals()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::getSignals |
( |
| ) |
|
Returns all registered signals.
- Returns
- array
Definition at line 130 of file Signal.php.
◆ hasHandlers()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::hasHandlers |
( |
string | $signal | ) |
|
Returns TRUE there are slots subscribed for a specified signal.
- Parameters
-
- Returns
- boolean
Definition at line 141 of file Signal.php.
◆ subscribe()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::subscribe |
( |
string | $signal, |
|
|
mixed | $callback ) |
Subscribes to a signal and returns the signal handler.
- Parameters
-
string | $signal | |
mixed | $callback | |
- Returns
- Handler
- Exceptions
-
Definition at line 83 of file Signal.php.
◆ unsubscribe()
PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::unsubscribe |
( |
string | $signal, |
|
|
mixed | $callback = null ) |
Unsubscribes from a signal.
- Parameters
-
string | $signal | |
mixed | null | $callback | |
- Returns
- void
- Exceptions
-
Definition at line 106 of file Signal.php.
◆ $instance
Signal PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::$instance = null |
|
staticprotected |
◆ $sigslots
array PlanetTeamSpeak\TeamSpeak3Framework\Helper\Signal::$sigslots = [] |
|
protected |
The documentation for this class was generated from the following file: