diff --git a/src/libeis.h b/src/libeis.h index d34575b..b84b1d2 100644 --- a/src/libeis.h +++ b/src/libeis.h @@ -155,6 +155,9 @@ eis_dispatch(struct eis *eis); struct eis_event * eis_get_event(struct eis *eis); +struct eis_event * +eis_event_unref(struct eis_event *event); + enum eis_event_type eis_next_event_type(struct eis *eis); @@ -164,6 +167,9 @@ eis_client_ref(struct eis_client *client); struct eis_client * eis_client_unref(struct eis_client *client); +const char * +eis_client_get_name(struct eis_client *client); + /** * Allow connection from the client. This can only be done once, further * calls to this functions are ignored. @@ -187,10 +193,12 @@ eis_client_connect(struct eis_client *client); void eis_client_disconnect(struct eis_client *client); +enum eis_event_type +eis_event_get_type(struct eis_event *event); + struct eis_client * eis_event_get_client(struct eis_event *event); - struct eis_device * eis_device_ref(struct eis_device *device);