fota_server.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * Copyright (C) 2018-2021 Alibaba Group Holding Limited
  3. */
  4. #ifndef __FOTA_SERVER_H__
  5. #define __FOTA_SERVER_H__
  6. #include <stddef.h>
  7. #include <pthread.h>
  8. #include <dbus/dbus.h>
  9. #include <fota.h>
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. int fota_dbus_signal_version(fota_server_t *fota, const char *str);
  14. int fota_dbus_signal_download(fota_server_t *fota, const char *str);
  15. int fota_dbus_signal_end(fota_server_t *fota, const char *str);
  16. int fota_dbus_signal_restart(fota_server_t *fota, const char *str);
  17. int fota_dbus_method_start(DBusMessage *msg, fota_server_t *fota);
  18. int fota_dbus_method_stop(DBusMessage *msg, fota_server_t *fota);
  19. int fota_dbus_method_get_state(DBusMessage *msg, fota_server_t *fota);
  20. int fota_dbus_method_version_check(DBusMessage *msg, fota_server_t *fota);
  21. int fota_dbus_method_download(DBusMessage *msg, fota_server_t *fota);
  22. int fota_dbus_method_restart(DBusMessage *msg, fota_server_t *fota);
  23. int fota_dbus_method_size(DBusMessage *msg, fota_server_t *fota);
  24. #ifdef __cplusplus
  25. }
  26. #endif
  27. #endif /* __FOTA_SERVER_H__ */