ich muss in einer Methode einen API Aufruf für Siemens Hardware ausführen. Der Aufruf ist wie folgt definiert:
Code: Alles auswählen
PNIO_UINT32 PNIO_controller_open(
PNIO_UINT32 CpIndex, //in
PNIO_UINT32 ExtPar, //in
PNIO_CBF cbf_rec_read_conf, //in
PNIO_CBF cbf_rec_write_conf, //in
PNIO_CBF cbf_alarm_ind, //in
PNIO_UINT32 * Handle //out
);
void cbf_rec_read_conf(...)
definiert sind und dann einfach mit cbf_rec_read_conf in die Methode eingegeben werden. Unter C++ funktioniert das ja meines Wissens nicht so einfach mit den Funktionszeigern. Da ich nicht einfach eine Callback Klasse schreiben kann, die einen Caller zur Verfügung stellt, stehe ich etwas auf dem Schlauch, wie ich das dennoch realisieren kann?! Hat einer eine idee für mich?