]> git.ozlabs.org Git - petitboot/blob - discover/event.h
Convert test to automake
[petitboot] / discover / event.h
1 #ifndef _PB_EVENT_H
2 #define _PB_EVENT_H
3
4 enum event_type {
5         EVENT_TYPE_UDEV = 10,
6         EVENT_TYPE_USER,
7 };
8
9 enum event_action {
10         EVENT_ACTION_ADD = 20,
11         EVENT_ACTION_REMOVE,
12 };
13
14 struct event {
15         enum event_type type;
16         enum event_action action;
17         char *device;
18
19         struct param {
20                 char *name;
21                 char *value;
22         } *params;
23         int n_params;
24 };
25
26 int event_parse_ad_message(struct event *event, char *buf, int len);
27 const char *event_get_param(const struct event *event, const char *name);
28
29 #endif /* _PB_EVENT_H */