hwc_common.h 872 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * =====================================================================================
  3. *
  4. * Filename: sync_common.h
  5. *
  6. * Description: sync_common class definition.
  7. *
  8. * Version: 1.0
  9. * Created: 13/01/2021
  10. * Revision: none
  11. * Compiler: gcc
  12. *
  13. * Author: chenyujie, chenyujie28@jd.com@jd.com
  14. * Company: JD.com, Inc.
  15. *
  16. * =====================================================================================
  17. */
  18. #ifndef HWC_COMMON_H_
  19. #define HWC_COMMON_H_
  20. #include <stdlib.h>
  21. #include <map>
  22. class HwcStateBase;
  23. #define LOG_KEY_WORD "[HWCState]:"
  24. #define FOR_DEBUG 0
  25. enum HWC_STATE_ENUM
  26. {
  27. E_HWC_STATE_INIT,
  28. E_HWC_STATE_REGISTER,
  29. E_HWC_STATE_BINLOG_SYNC,
  30. E_HWC_STATE_FAULT
  31. };
  32. typedef std::map<int , HwcStateBase*> HwcStateMap;
  33. typedef HwcStateMap::iterator HwcStateMapIter;
  34. #endif