IonSignal
Signal objects created by the executor.
Available Functions
| Function | Description |
|---|---|
| IonSignal.new | Constructs a new IonSignal object with Connect, Once, Wait, and Fire methods. Equivalent to PsmSignal.new. |
| IonSignal.WaitTimeout | Yields until the signal fires or the timeout elapses. Returns true plus the fired arguments on success, or false alone on timeout. |
| IonSignal.DisconnectAll | Removes every connected callback from the signal at once. |
| IonSignal.Destroy | Disconnects all listeners and makes the signal permanently inert. Future Connect and Fire calls are no ops. |
| IonSignal.GetConnectionCount | Returns the number of callbacks currently connected to the signal. |
| IonSignal.Pipe | Forwards every fire from this signal into target. Returns the underlying IonConnection; disconnect it to stop forwarding. |