+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,273

    Standard Aufruf der parent Funktion in abgeleiteter Funktion

    Bei einigen Funktionen (ApplyChanges, Create etc.) wird explizit darauf hingewiesen, dass auch die entsprechende parent Funktion aufgerufen werden muss.

    Bei MessageSink steht dieser Hinweis nicht, aber dennoch sehe ich in einigen Modulen (de.symcon.alexa, IPSHomematicExtended) den Aufruf
    PHP-Code:
            //Never delete this line!
            
    parent::MessageSink($TimeStamp$SenderID$Message$Data); 
    In den meisten anderen Modulen fehlt er aber. Daher meine Frage, muss er rein oder nicht? Oder wann muss er rein?
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | AXIS 1344-E | Echo Dot + Show | Intel NUC i3 | IPS V5.3 Beta

  2. #2
    Registriert seit
    Jun 2012
    Ort
    House of Dragons @ Lübeck
    Beiträge
    9,349

    Das ist bei HomematicExtended der Fall, weil die Klassen nicht direkt von IPS Module, sondern von HMBase abgeleitet werden, welche ebenfalls ein MessageSink enthalten.
    Wenn deine Klasse direkt von ipsmodule abgeleitet wird, muss das nicht rein.
    Michael
    on Win7VM (ESXi): I5, 24GB RAM, HW-RAID5, 3xSat | HW: CCU + 123 Geräte (506ch), EM1000, CUL, 1Wire, XBee, ELRO 433MHz, FritzBox Cable, Android Phone + Tablet, Samsung C-Serie TV +SamyGo-Ext, Onkyo NR| SW: IPS, Apache2(mod_ssl/PHP), MySQL, hMailServer, PRTG, Rising AV, Piwik, RoundCube, Wordpress, WinLIRC, WHS2011, MediaPortal, XBMC

  3. #3
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    21,667

    Es ist nicht notwendig den parent::MessageSink aufzurufen.

    paresy

  4. #4
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,273

    Danke euch beiden. Dann ist es bei mir nicht notwendig.

    (Im WebOAuthModule dann wohl auch nicht)
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | AXIS 1344-E | Echo Dot + Show | Intel NUC i3 | IPS V5.3 Beta

Ähnliche Themen

  1. Suchen-Funktion in der Instanzkonfiguration
    Von Silberstreifen im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 3
    Letzter Beitrag: 11.02.19, 13:49
  2. Problem: Aufruf einer public function aus ApplyChanges() Funktion (Modulerstellung)
    Von ubittner im Forum Entwicklung mit PHP-SDK/Delphi-SDK
    Antworten: 7
    Letzter Beitrag: 22.10.17, 16:09
  3. Antworten: 1
    Letzter Beitrag: 21.10.17, 17:58
  4. Antworten: 3
    Letzter Beitrag: 15.01.17, 17:27