Aus externer Klasse lokale Methoden aufrufen / triggern

Hallo an alle,

ich stehe aktuell ein wenig auf dem Schlauch und mir fehlt ein Denkanstoß.
Folgendes Szenario:

Ich habe ein Sketch bei der eine eigene "externe" Klasse (Übergreifend) aus dem Include Ordner ganz normal inkludiert wird. Dort sind grundlegende Funktionen hinterlegt die in zahlreichen Sketches verwendet werden und z.B. zeitliche Ereignisse aufrufen.

In dem lokalen Sketch soll jedoch eine "lokale" Methode zum ausführen von je Sketch individuellen Code angelegt werden. Dieser variiert je Sketch und die Methoden in der Klasse sind immer gleich.

Bis jetzt ist dies alles klein Problem und für mich völligste logisch, ABER:

Jetzt soll jedoch aus einer Methode der Klasse (übergreifend) eine lokale Methode (Sketch individuell) aufrufen / getriggert werden. Und hier frage ich mich wie ich das realisieren soll????

In anderen Sprachen gibt es sowas wie eine art Event Registrierung von Methoden zu Klassen Ereignisse, wodurch dann das Coding der lokalen Methode durchlaufen wird.

Ähnlich wie bei einem Interrupt, den definiere ich lokal und wird dann im Background angetriggert.
Hat hier jemand eine Idee? Ich hoffe das war verständlich genug erklärt ?!?

Danke und Grüße, Andy

So wie das auch überall in der Arduino Software realisiert wird: Callbacks / Funktionszeiger

z.B. attachInterrupt()

vor 2h habe ich hier einen Sketch gepostet mit einem Callback in einer Klasse
https://forum.arduino.cc/t/wetterstation-mit-rs485/943408/15?u=noiasca
nur so als Idee.

... haben jetzt nichts mit Klassen zu tun, aber das war mir in @andymeyer 's Eingangspost mit den "lokalen Methoden" sowieso eher unverständlich. Könnte also durchaus zu einer Lösung führen.

Oder Andy konstruiert ein konkretes Beispiel in C++ (mit abgeleiteten Klassen und virtuellen Methoden) um seine Gedanken zu zeigen. Dann kann man diskutieren, warum es dem Compiler nicht gefällt, oder warum es anders funktioniert als gewünscht.

Ich habe das so verstanden dass es eine Verwechslung von Methoden und Funktionen ist und er einfach Funktionen im Haupt-Sketch in einer Klasse ausrufen möchte

Hallo an alle,

Ihr seit großartig, CallBack ist das Stichwort. Mit dem Stichwort und dem Beispiel Coding kann ich genau das realisieren was ich will.

Ein fettes Danke :heart: an euch alle :+1:t2: :raised_hands:t2: :clap:t2:
Ist somit gelöst und Grüße, Andy