Definition | #include <stxit.h> void cstxit(struct stxitp stxitpar); | |||||||||||||||||||||||
Beschreibung |
Ausführliche Informationen zur Programmierung von STXIT-Routinen finden Sie im Abschnitt "Contingency- und STXIT-Routinen“ und im Handbuch "Makroaufrufe an den Ablaufteil“ [10]. Die Struktur struct stxitp { addr bufadr; /* Adresse der Mitteilung an das Programm (OPINT) */ enum err_set retcode; /* Returncode */ struct cont contp; /* Adresse der STXIT-Routinen */ struct nest nestp; /* max. Schachtelungstiefe */ struct stx stxp; /* Steuerung des cstxit-Aufrufs */ struct diag diagp; /* Diagnosesteuerung */ struct type typep; /* Parameterübergabe-Modus */ }; struct cont /* Adresse der STXIT-Routine für */ { /* die jeweilige Ereignisklasse */ int (*prchk) (); int (*timer) (); int (*opint) (); int (*error) (); int (*runout) (); int (*brkpt) (); int (*abend) (); int (*pterm) (); int (*rtimer) (); }; struct nest /* max. Schachtelungstiefe für */ { /* die jeweilige Ereignisklasse */ char prchk; char timer; char opint; char error; char runout; char brkpt; char abend; char pterm; char rtimer; char filler; }; struct stx /* Steuerung des cstxit-Aufrufs für */ { /* die jeweilige Ereignisklasse */ stx_set prchk; stx_set timer; stx_set opint; stx_set error; stx_set runout; stx_set brkpt; stx_set abend; stx_set pterm; stx_set rtimer; stx_set filler; }; struct diag /* Diagnosesteuerung für die */ { /* jeweilige Ereignisklasse */ diag_set prchk; diag_set timer; diag_set opint; diag_set error; diag_set runout; diag_set brkpt; diag_set abend; diag_set pterm; diag_set rtimer; diag_set filler; }; struct type /* Parameterübergabe-Modus für */ { /* jeweilige Ereignisklasse */ type_set prchk; type_set timer; type_set opint; type_set error; type_set runout; type_set brkpt; type_set abend; type_set pterm; type_set rtimer; type_set filler; }; #define stx_set char #define old_stx 0 #define new_stx 4 #define del_stx 8 #define diag_set char #define ful_diag 0 #define min_diag 4 #define no_diag 8 #define err_set char #define no_err 0 #define par_err 4 #define stx_err 8 #define mem_err 12 #define type_set char #define par_opt 0 #define par_std 4 Steuerung des Über diese Information wird der Ablauf des
Diagnosesteuerung:
Parameterübergabe-Modus:
Returncode:
| |||||||||||||||||||||||
Hinweise | Die Parameterstruktur stxitpar müssen Sie selbst versorgen. Für die standardmäßige Initialisierung steht ein in der Include-Datei Bei der Ereignisklasse | |||||||||||||||||||||||
Siehe auch |
|