File: INCLUDE\PROTOCOL\PROTOCOL.H
1 //******************************************************************************
2 //Datei : protocol.cpp
3 //Projekt : XCTL
4 //Subsystem : Protokollbuch
5 //Autor : Jens Klier <klier@informatik.hu-berlin.de>
6 // Institut fuer Informatik,
7 // Humboldt-Universitaet Berlin
8 //Inhalt : Deklaration der Exportfunktionen der protocol.dll
9 //******************************************************************************
10 //!neu klier Protokollbuch
11
12 #include "protocol\TProtocolLanguage.h"
13 #include "protocol\TProtocol.h"
14
15 //--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--//--||--\\--||--
16
17 #if defined (Build_Protocol)
19 #elif defined(Use_Protocol)
21 #else
22 #define _PROTOCOLCLASS
23 #endif
24
25 BOOL SetProtocolValue( TProtocol*, int, LPCSTR );
26 BOOL SetProtocolValue( TProtocol*, int, LPCSTR, float );
27
28 #ifdef __cplusplus
29 extern "C"
30 {
31 #endif
32
33 // Initialisiert die vom Protokollbuch benoetigten Variablen
34 void _PROTOCOLCLASS WINAPI InitializeProtocol( HWND, TMeasurementParameter* );
35
36 // Funktion erzeugt einen ProtokollTopographieDialog und zeigt ihn an,
37 // beim ersten Aufruf wird das ProtocolTopography Objekt initialisiert
38 BOOL _PROTOCOLCLASS WINAPI ViewOnProtocolTopographyDlg( void );
39 BOOL _PROTOCOLCLASS WINAPI ViewProtocolTopographyDlg( void );
40
41 // Funktion erzeugt einen ProtokollDiffractometryDialog und zeigt ihn an,
42 // beim ersten Aufruf wird das ProtocolDiffractometry Objekt initialisiert
43 BOOL _PROTOCOLCLASS WINAPI ViewOnProtocolDiffractometryDlg( void );
44 BOOL _PROTOCOLCLASS WINAPI ViewProtocolDiffractometryDlg( void );
45
46 // Diese Methoden werden von m_topo.cpp aufgerufen
47 // und setzen einen ProtokollTopographyParameter
48 //-------------------------------------------------------------
49 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyOn( void );
50 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyOff( void );
51 BOOL _PROTOCOLCLASS WINAPI IsProtocolTopographyOn( void );
52 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyKKruemmung( float ); //Kollimator Krümmung
53 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyImpMax( float ); //Maximale Anzahl Impulse
54 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyHWB( float ); //Halbwertsbreite
55 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyImpsvor( float ); //Impulse vor Messung
56 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyImpsnach( float ); //Impulse nach Messung
57 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographySTE( void );
58 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyCONLIMIT( void );
59 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyCRT( float );
60 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyINCDF( float );
61 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyNBEXPOS( WORD );
62 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyRSA( double );
63 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyABE( float );
64 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyEXPT( long );
65 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyCONPOINT( float ); //Arbeitspunkt
66 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyDFvor( float Value );
67 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyDFnach( float Value );
68 BOOL _PROTOCOLCLASS WINAPI SaveProtocolTopographyParameter( void );
69 BOOL _PROTOCOLCLASS WINAPI SetProtocolTopographyReadOnly( void );
70 //-------------------------------------------------------------
71 // Diese Methoden werden von m_scan.cpp und m_arscan aufgerufen
72 // und setzen einen ProtokollDiffractometryParameter
73 //-------------------------------------------------------------
74 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryOn( void );
75 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryOff( void );
76 BOOL _PROTOCOLCLASS WINAPI IsProtocolDiffractometryOn( void );
77 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMessdatei( LPCSTR );
78 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryNutzer( LPCSTR );
79 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryScanart( LPCSTR );
80 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryOrientierung( LPCSTR );
81 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryUReflex( LPCSTR );
82 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometrySpannung( LPCSTR );
83 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryWellenlaenge( LPCSTR );
84 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryScantyp( LPCSTR );
85 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryScanmethode( LPCSTR );
86 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryStrom( LPCSTR );
87 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryScanachse1( LPCSTR );
88 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometrySOffset1( LPCSTR );
89 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMinimum1( LPCSTR );
90 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMaximum1( LPCSTR );
91 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometrySchrittweite1( LPCSTR );
92 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryGeschwindigkeit1( LPCSTR );
93 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryScanachse2( LPCSTR );
94 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometrySOffset2( LPCSTR );
95 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMinimum2( LPCSTR );
96 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMaximum2( LPCSTR );
97 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometrySchrittweite2( LPCSTR );
98 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryGeschwindigkeit2( LPCSTR );
99 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryDetektor( LPCSTR );
100 // BOOL WINAPI SetProtocolDiffractometryDetektor( int );
101 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMonitor( LPCSTR );
102 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMesszeit( float );
103 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryImpulse( DWORD );
104 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryWinkelbereich( float );
105 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryKanalabstand( float );
106 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryMesskanal( float );
107 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryAddiere( int );
108 BOOL _PROTOCOLCLASS WINAPI SaveProtocolDiffractometryParameter( void );
109 BOOL _PROTOCOLCLASS WINAPI SetProtocolDiffractometryReadOnly( void );
110 //-------------------------------------------------------------
111
112 #ifdef __cplusplus
113 }
114 #endif
115
116 // LastLine
117
118
119