-
Notifications
You must be signed in to change notification settings - Fork 0
/
edcare.h
33 lines (22 loc) · 875 Bytes
/
edcare.h
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
32
33
#ifndef EDCARE_H
#define EDCARE_H
#include <stdlib.h>
#include "cuidador.h"
#include "idoso.h"
#include "lista.h"
typedef struct edcare EDCare;
// Inicializa uma instância do EDCare e cria as listas necessárias
EDCare* inicializarEDCare(int caso);
// Carrega o arquivo, inicializa todos os idosos e os adiciona nas listas
void carregarIdosos(EDCare* edcare);
// Carrega o arquivo, inicializa todos os cuidadores e os adiciona nas listas
void carregarCuidadores(EDCare* edcare);
// Retorna a lista de todos os idosos do sistema
Lista* listaIdosos(EDCare* edcare);
// Retorna a lista de todos os cuidadores do sistema
Lista* listaCuidadores(EDCare* edcare);
// Realiza as leituras dos sensores em sequência
void realizarLeituras(EDCare* edcare);
// Libera a memória alocada para o EDCare e destrói as próprias listas
void destruirEDCare(EDCare* edcare);
#endif