adsSyncAddDeviceNotificationReqEx

Innerhalb eines ADS-Servers (z.B. SPS) wird eine Notification definiert. Beim Eintreten bestimmter Ereignisse, wird eine Funktion (Callbackfunktion) im ADS-Client aufgerufen (threadsicher).

Ein AdsCallbackObject muss erstellt werden, um Informationen zu den gewünschten Ereignissen erhalten zu können. Diesem muss ein Listener zugewiesen werden, welcher das CallbackListenerAdsState-Interface implementiert. Der Listener wird aufgerufen, sobald das Ereignis eintritt.

long adsSyncAddDeviceNotificationReqEx (longlj_portAmsAddrlj_AmsAddrlonglj_indexGroup,
        longlj_indexOffset,
        AdsNotificationAttriblj_pNoteAttrib,
        longlj_hUser,
        JNILonglj_pNotification);

Parameter

  • long: lj_port Portnummer eines ADS-Ports, der zuvor mit AdsPortOpenEx oder AdsPortOpen geöffnet worden ist.
  • AmsAddr lj_AmsAddr: Objekt mit NetId und Portnummer vom ADS-Server.
  • long lj_indexGroup: Index Group
  • long lj_indexOffset: Index Offset
  • AdsNotificationAttrib lj_pNoteAttrib: AdsNotificationAttrib Objekt, welches zusaätzliche Informationen zur Ereignismeldung enthält.
  • long lj_hUser: Benutzer-Handle
  • JNILong lj_pNotification: JNILong-Buffer, welcher nach dem Aufruf die Notification-Nummer beinhaltet.

Rückgabewert

long: Gibt den Fehlerstatus der Funktion zurück.