3 * @author David Llewellyn-Jones
11 * @section DESCRIPTION
22 #include "contrac/contrac.h"
23 #include "contrac/dtk.h"
29 typedef struct _MatchList MatchList
;
30 typedef struct _MatchListItem MatchListItem
;
32 // Function prototypes
34 MatchList
* match_list_new();
35 void match_list_delete(MatchList
* data
);
37 void match_list_clear(MatchList
* data
);
38 size_t match_list_count(MatchList
* data
);
40 uint32_t match_list_get_day_number(MatchListItem
const * data
);
41 uint8_t match_list_get_time_interval_number(MatchListItem
const * data
);
43 MatchListItem
const * match_list_first(MatchList
const * data
);
44 MatchListItem
const * match_list_next(MatchListItem
const * data
);
46 void match_list_find_matches(MatchList
* data
, RpiList
* beacons
, DtkList
* diagnosis_keys
);
48 // Function definitions