joylink_extern.h 932 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef _JOYLINK_EXTERN_H_
  2. #define _JOYLINK_EXTERN_H_
  3. #ifdef __cplusplus
  4. extern "C"{
  5. #endif /* __cplusplus */
  6. #include "joylink.h"
  7. #define JOYLINK_CLOUD_AUTH
  8. #define JOYLINK_DEVICE_AUTH
  9. #define JOYLINK_THUNDER_SLAVE
  10. #define JOYLINK_SMART_CONFIG
  11. /*
  12. * user set
  13. */
  14. #define JLP_VERSION 1
  15. /*
  16. * Create dev and get the index from developer center
  17. */
  18. #define JLP_DEV_TYPE E_JLDEV_TYPE_NORMAL
  19. #define JLP_LAN_CTRL E_LAN_CTRL_ENABLE
  20. #define JLP_CMD_TYPE E_CMD_TYPE_LUA_SCRIPT
  21. #define JLP_SNAPSHOT E_SNAPSHOT_NO
  22. #define JLP_UUID ""
  23. #define IDT_CLOUD_PUB_KEY ""
  24. typedef struct _user_dev_status_t {
  25. } user_dev_status_t;
  26. /**
  27. * brief:
  28. *
  29. * @Returns:
  30. */
  31. int joylink_dev_get_user_mac(char *out);
  32. /**
  33. * brief:
  34. *
  35. * @Returns:
  36. */
  37. int joylink_dev_get_private_key(char *out);
  38. /**
  39. * brief:
  40. *
  41. * @Returns:
  42. */
  43. int joylink_dev_user_data_set(char *cmd, user_dev_status_t *user_data);
  44. #ifdef __cplusplus
  45. }
  46. #endif
  47. #endif