doubao_chat/include_lib/server/led_ui_server.h

46 lines
693 B
C

#ifndef _LED_UI_SERVER_H_
#define _LED_UI_SERVER_H_
#include "server/server_core.h"
#include "ui/includes.h"
enum {
LED_UI_REQ_SHOW,
LED_UI_REQ_HIDE,
LED_UI_REQ_MSG,
LED_UI_REQ_SHOW_SYNC,
};
struct led_ui_param {
u32 id;
};
struct led_ui_msg {
const char *receiver;
const char *msg;
void *exdata;
};
union led_uireq {
struct led_ui_param show;
struct led_ui_param hide;
struct led_ui_msg msg;
};
struct led_ui_args {
u32 style_ver;
u32 res_ver;
u32 str_ver;
};
int led_ui_register_msg_handler(const char *receiver, const struct uimsg_handl *handler);
int led_ui_unregister_msg_handler(const char *receiver);
#endif