00001 #ifndef FEC_HH 00002 #define FEC_HH 00003 #include <rcuce/rcuce_fec.hh> 00004 00005 struct Fec : public RcuCE::Fec 00006 { 00007 Fec(unsigned short addr, FeeServer::Main& m, RcuCE::Rcu& r); 00008 virtual ~Fec(); 00009 virtual int UpdateAll(); 00010 protected: 00011 RcuCE::Service* _csr0; 00012 RcuCE::Service* _csr1; 00013 RcuCE::Service* _t1; // T1 00014 RcuCE::Service* _flash_i; // FLASH_I 00015 RcuCE::Service* _al_dig_i; // AL_DIG_I 00016 RcuCE::Service* _al_ana_i; // AL_ANA_I 00017 RcuCE::Service* _va_rec_ip; // VA_REC_IP 00018 RcuCE::Service* _t2; // T2 00019 RcuCE::Service* _va_sup_ip; // VA_SUP_IP 00020 RcuCE::Service* _va_rec_im; // VA_REC_IM 00021 RcuCE::Service* _va_sup_im; // VA_SUP_IM 00022 RcuCE::Service* _gtl_u; // GTL_U 00023 RcuCE::Service* _t3; // T3 00024 RcuCE::Service* _t1_sens; // T1_SENS 00025 RcuCE::Service* _t2_sens; // T2_SENS 00026 RcuCE::Service* _al_dig_u; // AL_DIG_U 00027 RcuCE::Service* _al_ana_u; // AL_ANA_U 00028 RcuCE::Service* _t4; // T4 00029 RcuCE::Service* _va_rec_up; // VA_REC_UP 00030 RcuCE::Service* _va_sup_up; // VA_SUP_UP 00031 RcuCE::Service* _va_sup_um; // VA_SUP_UM 00032 RcuCE::Service* _va_rec_um; // VA_REC_UM 00033 }; 00034 00035 00036 //____________________________________________________________________ 00037 struct FecFactory : public RcuCE::FecFactory 00038 { 00039 FecFactory(FeeServer::Main& m, RcuCE::Rcu& r); 00040 RcuCE::Fec* MakeFec(unsigned char addr); 00041 }; 00042 00043 #endif 00044 // 00045 // EOF 00046 //