blob: 09e90b0b7c23e01f90efc1665980581d88c11459 [file] [log] [blame]
adamdunkelsa8c2b492004-07-04 15:01:58 +00001#ifndef __EK_SERVICE_H__
2#define __EK_SERVICE_H__
3
4#include "ek.h"
5
6struct ek_service {
7 const char *name;
8 ek_id_t id;
9};
10#define EK_SERVICE(service, name) \
11 static struct ek_service service = {name, EK_ID_NONE}
12
13ek_id_t ek_service_start(const char *name, struct ek_proc *p);
14
15ek_err_t ek_service_find(struct ek_service *s);
16
17void *ek_service_state(struct ek_service *s);
18
19
20/*ek_err_t ek_service_call(struct ek_service *s,
21 ek_event_t ev, ek_data_t data);*/
22
23#endif /* __EK_SERVICE_H__ */