EVENT_JOIN | A7.7 Der Klient ist der Session erfolgreich beigetreten. Ein STRING-Pointer, der den Namen des Serves beinhaltet wird als erstes Argument übergeben. |
EVENT_LEAVE | A7.7 Der Klient hat innerhalb von 2 Sekunden keine Botschaft erhalten. Er wurde entweder vom Server durch diesen getrennt oder der Server wurde heruntergefahren. Die Verbindung ist beendet. |
EVENT_STRING | The Server hat per send_string_to einen String gesendet. Der String-Pointer wird als erstes Argument übergeben. |
EVENT_VAR | Der Server hat per send_var_to eine Variable oder ein Struct gesendet. Die Adresse wird als erstes Argument übergeben. |
EVENT_DATA | Der Server hat per send_data_to einen Datenbuffer gesendet. Die Buffer-Adresse wird als erstes Argument übergeben. Der Buffer ist nur für die Dauer der Eventfunktion gültig und wird anschließend dealloliert. |
TEXT* tMessage = { string(""); flags = SHOW; } STRING* mystring = "Just some string"; function on_client_event(void* str) { if ((event_type == EVENT_STRING) && (str == mystring)) { str_cpy((tMessage.pstring)[0],"STRING 'mystring' was just changed!"); } }