|
Packit |
cfa437 |
/*
|
|
Packit |
cfa437 |
* This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
|
|
Packit |
cfa437 |
* See the COPYING file in the top-level directory.
|
|
Packit |
cfa437 |
*/
|
|
Packit |
cfa437 |
#ifndef EVENT_H
|
|
Packit |
cfa437 |
#define EVENT_H 1
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
#include "eventt.h"
|
|
Packit |
cfa437 |
#include "vreadert.h"
|
|
Packit |
cfa437 |
#include "vcardt.h"
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
VEvent *vevent_new(VEventType type, VReader *reader, VCard *card);
|
|
Packit |
cfa437 |
void vevent_delete(VEvent *);
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
/*
|
|
Packit |
cfa437 |
* VEvent queueing services
|
|
Packit |
cfa437 |
*/
|
|
Packit |
cfa437 |
void vevent_queue_vevent(VEvent *);
|
|
Packit |
cfa437 |
void vevent_queue_init(void);
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
/*
|
|
Packit |
cfa437 |
* VEvent dequeing services
|
|
Packit |
cfa437 |
*/
|
|
Packit |
cfa437 |
VEvent *vevent_wait_next_vevent(void);
|
|
Packit |
cfa437 |
VEvent *vevent_get_next_vevent(void);
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
|
|
Packit |
cfa437 |
#endif
|