h.h 1014 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef HW_H_
  2. #define HW_H_
  3. /**
  4. * @copyright 2018 HeWei, all rights reserved.
  5. */
  6. //-------------------base---------------------------
  7. // platform
  8. #include "hplatform.h"
  9. #include "hdef.h"
  10. #include "hversion.h"
  11. // c
  12. #include "hsysinfo.h"
  13. #include "hproc.h"
  14. #include "hmath.h"
  15. #include "htime.h"
  16. #include "herr.h"
  17. #include "hlog.h"
  18. #include "hmutex.h"
  19. #include "hsocket.h"
  20. // cpp
  21. #ifdef __cplusplus
  22. #include "hstring.h"
  23. #include "hvar.h"
  24. #include "hobj.h"
  25. #include "hgui.h"
  26. #include "hbuf.h"
  27. #include "hfile.h"
  28. #include "hscope.h"
  29. #include "hthread.h"
  30. #include "hthreadpool.h"
  31. #endif
  32. //--------------------utils-----------------------------
  33. #ifdef WITH_HW_UTILS
  34. #include "md5.h"
  35. #include "base64.h"
  36. #include "hbytearray.h"
  37. #include "hframe.h"
  38. #include "ifconfig.h"
  39. #include "iniparser.h"
  40. #include "json.hpp"
  41. #include "singleton.h"
  42. #include "htask.h"
  43. #include "task_queue.h"
  44. #endif
  45. //--------------------misc------------------------------
  46. #ifdef WITH_HW_MISC
  47. #include "win32_getopt.h"
  48. #endif
  49. #endif // HW_H_