#include <EKGsource.h>
Öffentliche Methoden | |
void | serialOpen (const char *pathname) |
Öffnet Serielle Schnittstelle. | |
void | start () |
Startet den Sender in einem eigenen Thread. | |
void | stop () |
Hält den Sender an und löscht den Thread. | |
void | timer (int t) |
Sendet für eine feste Dauer. | |
void | raw () |
Nur zu Debugzwecken: gibt Rohdaten auf stdout aus. | |
void | connectTo (EKGdevice *d) |
Anschluß eines nachfolgenden Gerätes. |
Die Schnittstelle wird mit serialOpen() geöffnet. Mit connectTo() wird ein Empgänger der Daten bestimmt. Mit start() und stop() kann ein Sender ein- und ausgeschaltet werden; dabei läuft der Sender in einem anderen Thread. Mit timer() wird der Sender für eine bestimmte Zeitspanne eingeschaltet.
Achtung! Die von EKGsource an den Empfänger geandten Daten sind nur solange gültig, wie die Instanz von EKGsource existiert. Sollen sie später weiterverarbeitet werden, so müssen sie kopiert werden!
void EKGsource::timer | ( | int | t | ) |
Sendet für eine feste Dauer.
t | Sendezeit in Sekunden |
void EKGsource::raw | ( | ) |
Nur zu Debugzwecken: gibt Rohdaten auf stdout aus.
Diese Funktion arbeitet am Signalweg über EKGdevices und Datenkörbchen vorbei und gibt die Rohdaten direkt auf stdout aus.
void EKGsource::connectTo | ( | EKGdevice * | d | ) |
Anschluß eines nachfolgenden Gerätes.
Zeiger | auf neues nachfolgendes Gerät. |