00001 00002 // Name: V1724_board_channel.h 00003 // Purpose: 00004 // Author: NDA 00005 // Modified by: 00006 // Created: 04/03/06 14:18:40 00007 // RCS-ID: 00008 // Copyright: CAEN S.p.A All rights reserved. 00009 // Licence: 00011 00012 #ifndef _V1724_BOARD_CHANNEL_H_ 00013 #define _V1724_BOARD_CHANNEL_H_ 00014 00015 #if defined(__GNUG__) && !defined(__APPLE__) 00016 #pragma interface "V1724_board_channel.h" 00017 #endif 00018 00023 #include "physical_board_channel.h" 00024 00025 class AppSettings; 00026 00027 class V1724BoardChannel: public PhysicalBoardChannel 00028 { 00029 public: 00030 V1724BoardChannel( GenericBoard* parent, int ch_index, cvt_board_data* p_data, void (* scope_refresh)( int, bool), wxMutex *p_data_mutex, AppSettings* p_app_settings); 00031 ~V1724BoardChannel(void); 00032 // 00033 // Properties 00034 00035 // 00036 // Methods 00037 00038 // Pure virtual 00039 bool ReadSamplesCache( UINT32 num_samples); 00040 bool WriteDACOffset( void); 00041 bool WriteChannelTrigger( void); 00042 00043 protected: 00044 00045 }; 00046 00047 00048 #endif // _V1724_BOARD_CHANNEL_H_
1.4.6-NO