decode.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #ifndef DECODE_H_
  2. #define DECODE_H_
  3. #include <pthread.h>
  4. #include <sys/time.h>
  5. #include <errno.h>
  6. #include <sys/syscall.h>
  7. #include "status.h"
  8. #include "globle.h"
  9. #include "init.h"
  10. // #include "cmd.init.h"
  11. #include "debug.h" // add by YellowBug 2012-7-18
  12. #include "data.h" // add by YellowBug 2012-8-1
  13. #include "mysql.sdk.h"
  14. #define DECODE_DATA_FILE "decode.file"
  15. /******************************************************************
  16. * Function Name: PushMessage
  17. * Arguments:
  18. * Return Value: void
  19. * Date: 2006-11-4
  20. * Description: 主动向客户端发送信息,包括广告,推送,个人信息;
  21. * 以及定时从数据库读取信息,刷新全局变量
  22. ******************************************************************/
  23. void RepeatRun(void);
  24. /******************************************************************
  25. * Function Name: AlarmGateway
  26. * Arguments:
  27. * Return Value: void
  28. * Date: 2023-12-5
  29. * Editor: cc
  30. * Description: 扫描数据库,处理网关报警
  31. ******************************************************************/
  32. void AlarmGateway(void);
  33. /******************************************************************
  34. * Function Name: AlarmNode
  35. * Arguments:
  36. * Return Value: void
  37. * Date: 2023-12-8
  38. * Editor: cc
  39. * Description: 扫描数据库,处理节点告警
  40. ******************************************************************/
  41. void AlarmNode(void);
  42. /******************************************************************
  43. * Function Name: pthTime
  44. * Arguments: void
  45. * Return Value: void
  46. * Date: 2006-11-2
  47. * Description: 时间计数器,每秒一次心跳,每秒自加一次
  48. * 以单独线程方式运行
  49. ******************************************************************/
  50. void pthTime(void);
  51. #endif /*DECODE_H_*/