123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #ifndef BAIDU_DUER_LIGHTDUER_INCLUDE_LIGHTDUER_INTERACTIVE_CLASS_H
- #define BAIDU_DUER_LIGHTDUER_INCLUDE_LIGHTDUER_INTERACTIVE_CLASS_H
- #include <stdbool.h>
- #include "baidu_json.h"
- #include "lightduer_types.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef struct duer_interactive_class_handler_s {
- duer_status_t (*handle_control_light)(bool on);
- duer_status_t (*handle_notice)(baidu_json *payload);
- } duer_interactive_class_handler_t;
- void duer_interactive_class_init(void);
- duer_status_t duer_interactive_class_open(void);
- duer_status_t duer_interactive_class_close(void);
- bool duer_interactive_class_is_living(void);
- void duer_interactive_class_set_handler(duer_interactive_class_handler_t *handler);
- #ifdef __cplusplus
- }
- #endif
- #endif
|