46 lines
693 B
C
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
|
|
|