Cloud API¶
-
int
aos_cloud_register_callback(int cb_type, aos_cloud_cb_t cb)¶ Register cloud event callback.
- Return
- the operation status, 0 is OK, others is error.
- Parameters
cb_type: event type interested.cb: cloud event callback.
-
int
aos_cloud_report(const char * method, const char * json_buffer, void(*done_cb)(void *), void * arg)¶ Report event to cloud.
- Return
- the operation status, 0 is OK, others is error.
- Parameters
method: remote method name.json_buffer: method’s payload.done_cb: report done callback.arg: private data passed to done_cb.
-
void
aos_cloud_trigger(int cb_type, const char * json_buffer)¶ Trigger specific event, used by Cloud Backend.
- Parameters
cb_type: event type.json_buffer: payload.
-
void
aos_cloud_register_backend(int(*report)(const char *method, const char *json_buffer))¶ Register Cloud Backend.
- Parameters
report: called when user do aos_cloud_report.