RGM ruft die Update-Methode auf, um eine laufende Ressource darüber zu benachrichtigen, dass ihre Eigenschaften geändert wurden. Die einzigen Eigenschaften des xfnts-Datendienstes, die geändert werden können, betreffen den Fehler-Monitor. Wenn daher eine Eigenschaft aktualisiert wird, ruft die xfnts_update-Methode scds_pmf_restart_fm() auf, um den Fehler-Monitor neu zu starten.
* Prüfen, ob der Fehler-Monitor bereits läuft und ihn ggf. * stoppen und neu starten. Der zweite Parameter * von scds_pmf_restart_fm() identifiziert eindeutig die Instanz des * Fehler-Monitors, die neu gestartet werden muss. */ scds_syslog(LOG_INFO, "Fehler-Monitor wird neu gestartet."); result = scds_pmf_restart_fm(scds_handle, 0); if (result != SCHA_ERR_NOERR) { scds_syslog(LOG_ERR, "Fehler-Monitor konnte nicht neu gestartet werden."); /* Gesamten von scds_initialize zugewiesenen Speicher freigeben*/ scds_close(&scds_handle); return (1); } scds_syslog(LOG_INFO, "Erfolgreich beendet.");
Der zweite Parameter von scds_pmf_restart_fm() identifiziert eindeutig die Instanz des Fehler-Monitors, die neu gestartet werden muss, wenn mehrere Instanzen vorhanden sind. Der Wert 0 im Beispiel gibt an, dass nur eine Instanz des Fehler-Monitors vorhanden ist.