4
#include <gnutls/gnutls.h>
5
#include <gnutls/extra.h>
10
#include "tokenlist.h"
12
// Server session class
14
friend int startServer(const string&, int);
15
friend void handleSIG(int);
16
friend int srp_credfunction(gnutls_session, const char*, gnutls_datum*,
17
gnutls_datum*, gnutls_datum*, gnutls_datum*);
21
void serve(const char*);
23
int sendPatientList();
27
int sendPatientMatches();
28
int sendPatientScores();
30
gnutls_session_t g_session;
33
map<string, string> permissions;
36
bool parsePatientSearch(patientSearchTags&);
40
bool chkPatientDatSize(int32&, int32&, int32&);
41
int recvScoreValues();
43
int recvPatientList(bool);
45
int sendData(int32, char*);
49
int sendRegionNames();
51
int sendRegionRelations();
60
int startServer(const string&, int32);
61
int srp_credfunction(gnutls_session, const char*, gnutls_datum*,
62
gnutls_datum*, gnutls_datum*, gnutls_datum*);