app.h 678 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef __APP_H__
  2. #define __APP_H__
  3. #pragma once
  4. #include "sp_svc.h"
  5. #include "sp_iom.h"
  6. #include "sp_mod.h"
  7. #include "sp_var.h"
  8. #include "sp_env.h"
  9. #include "sp_rpc.h"
  10. #include "sp_gui.h"
  11. #include "sp_sps.h"
  12. #include "sp_bcm.h"
  13. typedef struct app_t app_t;
  14. typedef struct log_t log_t;
  15. typedef class CSpShellConsole CSpShellConsole;
  16. struct app_t {
  17. bus_daemon_t *bus_daemon;
  18. sp_svc_t *svc;
  19. sp_iom_t *iom;
  20. sp_var_daemon_t *var_daemon;
  21. sp_bcm_daemon_t *bcm_daemon;
  22. log_t *log;
  23. sp_gui_t *bsc_gui;
  24. sp_rpc_server_t *rpc_server;
  25. sp_sps_t *sps;
  26. CSpShellConsole *pConsole;
  27. };
  28. app_t *get_app_instance();
  29. int app_init();
  30. int app_term();
  31. int app_run();
  32. #endif //__APP_H__