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)
18 #define _PROTOCOLCLASS __declspec(dllexport)
19 #elif defined(Use_Protocol)
20 #define _PROTOCOLCLASS __declspec(dllimport)
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