Lines Matching refs:event
38 typedef void (*vm_event_handler)(struct vmctx *ctx, struct vm_event *event);
39 typedef void (*vm_event_generate_jdata)(cJSON *event_obj, struct vm_event *event);
47 static void general_event_handler(struct vmctx *ctx, struct vm_event *event);
48 static void rtc_chg_event_handler(struct vmctx *ctx, struct vm_event *event);
50 static void gen_rtc_chg_jdata(cJSON *event_obj, struct vm_event *event);
99 static inline struct vm_event_proc *get_vm_event_proc(struct vm_event *event) in get_vm_event_proc() argument
102 if (event->type < VM_EVENT_COUNT) { in get_vm_event_proc()
103 proc = &ve_proc[event->type]; in get_vm_event_proc()
108 static bool event_throttle(struct vm_event *event) in event_throttle() argument
115 proc = get_vm_event_proc(event); in event_throttle()
128 event->type, ctl->throttle_count); in event_throttle()
189 static char *generate_vm_event_message(struct vm_event *event) in generate_vm_event_message() argument
198 val = cJSON_CreateNumber(event->type); in generate_vm_event_message()
203 proc = get_vm_event_proc(event); in generate_vm_event_message()
205 (proc->gen_jdata_handler)(event_obj, event); in generate_vm_event_message()
217 static void emit_vm_event(struct vmctx *ctx, struct vm_event *event) in emit_vm_event() argument
219 if (!event_throttle(event)) { in emit_vm_event()
220 char *msg = generate_vm_event_message(event); in emit_vm_event()
228 static void general_event_handler(struct vmctx *ctx, struct vm_event *event) in general_event_handler() argument
230 emit_vm_event(ctx, event); in general_event_handler()
233 static void gen_rtc_chg_jdata(cJSON *event_obj, struct vm_event *event) in gen_rtc_chg_jdata() argument
235 struct rtc_change_event_data *data = (struct rtc_change_event_data *)event->event_data; in gen_rtc_chg_jdata()
258 static void rtc_chg_event_handler(struct vmctx *ctx, struct vm_event *event) in rtc_chg_event_handler() argument
261 struct rtc_change_event_data *data = (struct rtc_change_event_data *)event->event_data; in rtc_chg_event_handler()
488 int dm_send_vm_event(struct vm_event *event) in dm_send_vm_event() argument
502 size_sent = sbuf_put(sbuf, (uint8_t *)event, sizeof(*event)); in dm_send_vm_event()