MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | Event-Dispatcher: /p/daemon/eventd.c |
| 2 | |
| 3 | BENUTZUNG: |
| 4 | #include <events.h> |
| 5 | EVENTD->fun(bla); |
| 6 | |
| 7 | BESCHREIBUNG: |
| 8 | Der Event-Dispatcher merkt sich Event und Daten, die ihr ueber |
| 9 | TriggerEvent() an ihn meldet und informiert mit kurzer Zeitverzoegerung |
| 10 | alle fuer den jeweiligen Event-Typ angemeldeten Objekte. |
| 11 | |
| 12 | FUNKTIONEN: |
| 13 | - RegisterEvent(): anmelden fuer einen Event |
| 14 | - UnregisterEvent(): von einem Event abmelden |
| 15 | - TriggerEvent(): einen Event melden |
| 16 | - CheckEventID(): wieviele Lauscher gibt es fuer den Event? |
| 17 | |
| 18 | BEMERKUNGEN: |
| 19 | Wenn Bedarf fuer einen spezialisierten Event-Dispatcher besteht, der |
| 20 | Sonderfunktionen hat oder auch nicht-oeffentliche Events anbietet, besteht |
| 21 | die Moeglichkeit, den normalen eventd zu erben. Bitte sprecht in dem Fall |
| 22 | aber bitte vorher Zesstra an. |
| 23 | |
| 24 | SIEHE AUCH: |
| 25 | events, |
| 26 | RegisterEvent(), UnregisterEvent(), TriggerEvent(), CheckEventID() |
| 27 | |
| 28 | 18.08.2007, Zesstra |
| 29 | |