blob: 91575ccd0de02004b94ff032566841e7c528e1b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef _PB_EVENT_H
#define _PB_EVENT_H
enum event_type {
EVENT_TYPE_UDEV = 10,
EVENT_TYPE_USER,
EVENT_TYPE_MAX,
};
enum event_action {
EVENT_ACTION_ADD = 20,
EVENT_ACTION_REMOVE,
EVENT_ACTION_MAX,
};
struct event {
enum event_type type;
enum event_action action;
char *device;
struct param {
char *name;
char *value;
} *params;
int n_params;
};
int event_parse_ad_message(struct event *event, char *buf, int len);
const char *event_get_param(const struct event *event, const char *name);
#endif /* _PB_EVENT_H */
|