versadac  1
versadac - Scalable Recorder Firmware
fb_system.h
1 /*******************************************************************************
2 FILE : fb_system.h
3 AUTHOR : Karl Wakeham
4 SYSTEM : VxWorks on ARM
5 DESCRIPTION : System header file
6 *******************************************************************************/
7 #ifndef __SYSTEM_FB_H
8 #define __SYSTEM_FB_H
9 
10 extern "C"
11 {
12  #include "stdtypes.h"
13 }
14 
15 class fb_system
16 {
17  public:
18 
19  fb_system();
20  ~fb_system();
21 
22  void recreate();
23  void update();
24  void start();
25 
26  private:
27 
28  void sendGroupMessage (uint32 z_cat, unicode_p z_msg);
29 
30  bool m_bUpgradeCheck;
31  bool m_bPowerUp;
32  bool m_bat_alarm;
33  bool m_invalid_database;
34  bool m_invalid_database_alarm;
35  bool m_nvol_sections;
36  bool m_nvol_section_alarm;
37  bool m_clock_failure;
38  bool m_clock_failure_alarm;
39  bool m_wiring_failure;
40  bool m_wiring_failure_alarm;
41  bool m_ftp_archive_slow_alarm;
42  bool m_media_archive_slow_alarm;
43  bool m_sntp_server_failure_alarm;
44  bool m_sntp_time_sync_failure_alarm;
45  bool m_broadcastStormActive;
46 
47  int32 m_old_config_rev;
48  int32 m_old_security_rev;
49 
50 };
51 
52 #endif // __SYSTEM_FB_H
Definition: fb_system.h:15