| GESCHUETZT |
| SYNOPSIS |
| #include <erq.h> |
| |
| int send_erq(int request, bytes|int *data, closure callback) |
| |
| BESCHREIBUNG |
| Eine Anfrage vom Typ <request> (standardmaessig 0) wird mit Inhalt |
| <data> word an den ERQ gesandt. Wenn <callback> angegeben ist, |
| wird diese Closure aufgerufen, wenn eine Antwort vom ERQ eintrifft |
| (ein Status Code), vorausgesetzt die Antwort enthaelt ausreichend |
| Daten, um damit zu arbeiten: |
| |
| void <closure>(int *response_data, int len); |
| |
| <data> kann entweder eine Bytefolge oder ein Array von Integers sein, |
| wobei im zweiten Fall die Zahlen als Bytes interpretiert werden. |
| Die unterschiedlichen Anfragen sind in <erq.h> definiert. |
| |
| Die Funktion liefert 0 zurueck, wenn das Senden fehlgeschlagen ist, |
| etwas anderes sost. |
| |
| Die Funktion verursacht eine Schutzverletzung "erq". |
| |
| GESCHICHTE |
| Eingefuehrt in 3.2.1@61. |
| Geschuetzt in 3.2.1@84. |
| LDMud 3.3.318 fuehrte das ERQ_CB_STRING-Flag ein. |
| |
| SIEHE AUCH |
| attach_erq_demon(E), erq(C) |