diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-03-05 11:43:06 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-03-05 11:43:06 +0100 |
commit | 87f49c736f85f6a32984282844e4edc8d3ce9b2a (patch) | |
tree | ab4af580fc11e4354b14e28741ea9f3fa08a3495 /server/src/praxisd.h | |
parent | c017e0173ac964241f95472c77f335b875237827 (diff) |
Replace praxisd code with praxisdif module.
Diffstat (limited to 'server/src/praxisd.h')
-rw-r--r-- | server/src/praxisd.h | 303 |
1 files changed, 0 insertions, 303 deletions
diff --git a/server/src/praxisd.h b/server/src/praxisd.h deleted file mode 100644 index 785cba1..0000000 --- a/server/src/praxisd.h +++ /dev/null @@ -1,303 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* vim: set et sw=2 ts=2: */ -/*************************************************************************** - * praxisd.h - * - * Tue Apr 19 09:00:29 CEST 2011 - * Copyright 2011 Bent Bisballe Nyeng - * deva@aasimon.org - ****************************************************************************/ - -/* - * This file is part of Pracro. - * - * Pracro is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * Pracro is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Pracro; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ -#ifndef __PRACRO_PRAXISD_H__ -#define __PRACRO_PRAXISD_H__ - -#include <string> -#include <vector> - -#include <curl/curl.h> - -#include <time.h> - -class Praxisd { -public: - Praxisd(std::string host, int port) - throw(const char*); - ~Praxisd(); - - time_t journal_last_changed(std::string cpr) - throw(const char*); - - // Get Journal By CPR - std::string journal_get_by_cpr(std::string cpr) - throw(const char*); - - // Get Patient By CPR - typedef struct { - std::string sogenr; - std::string sogedato; - std::string sogetxt; - } sogeord_t; - - typedef struct { - std::string cpr; - std::string fornavne; - std::string efternavn; - std::string stilling; - std::string gade; - std::string by; - std::string telefonnumre; - std::string sikringsgr; - std::string amtsnr; - std::string sygekontor; - std::string henvnr; - std::string frilinie1; - std::string frilinie2; - std::string frilinie3; - std::string frilinie4; - std::string frilinie5; - std::vector<sogeord_t> sogeord; - std::string ydernr; - std::string created; - std::string donottouch; - std::string visus; - std::string labkort; - std::string medkort; - std::string jlock; - std::string unknown1; - std::string henvdato; - std::string aarhund; - std::string fakturadato; - std::string fakturabelob; - std::string betaldato; - std::string betalbelob; - std::string jdato; - std::string unknown250; - std::string unknown251; - std::string jtime; - } patient_t; - patient_t patient_get_by_cpr(std::string cpr) - throw(const char*); - - // Get Diverse From Sogenr - typedef struct { - std::string sogenr; - std::string edi_adresse; - std::string navn; - std::string att; - std::string gade; - std::string by; - std::string tlf; - std::string fax; - } adresse_t; - std::vector<adresse_t> diverse_get_adresse(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string kode; - std::string behandling; - std::string bemaerkning; - std::string udregning; - } behandling_t; - std::vector<behandling_t> diverse_get_behandling(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string cave; - std::string bemaerkning1; - std::string bemaerkning2; - std::string bemaerkning3; - } cave_t; - std::vector<cave_t> diverse_get_cave(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string kode; - std::string diagnose; - std::string bemaerkning; - } diagnose_t; - std::vector<diagnose_t> diverse_get_diagnose(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string frase1; - std::string frase2; - std::string frase3; - std::string frase4; - } frase_t; - std::vector<frase_t> diverse_get_frase(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string navn; - std::string bemaerkning; - } grafik_t; - std::vector<grafik_t> diverse_get_grafik(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string indholdstof; - std::string form1; - std::string form2; - std::string form3; - std::string form4; - } indholdstof_t; - std::vector<indholdstof_t> diverse_get_indholdstof(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string kode; - std::string klage; - std::string bemaerkning; - } klage_t; - std::vector<klage_t> diverse_get_klage(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string navn; - std::string bemaerkning; - } oversigt_t; - std::vector<oversigt_t> diverse_get_oversigt(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string postnummer; - std::string by_gade; - std::string kbh; - std::string amtsnr; - std::string kommunenr; - std::string regionnavn; - std::string kommunenavn; - } postnummer_t; - std::vector<postnummer_t> diverse_get_postnummer(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string type; - std::string bemaerkning1; - std::string bemaerkning2; - std::string bemaerkning3; - std::string recept; - } type_t; - std::vector<type_t> diverse_get_type(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string kode; - std::string undersoegelse; - std::string bemaerkning; - std::string udregning; - } undersoegelse_t; - std::vector<undersoegelse_t> diverse_get_undersoegelse(std::string sogenr) - throw(const char*); - - typedef struct { - std::string sogenr; - std::string nr; - std::string navn; - std::string gr1; - std::string gr2; - std::string privat; - std::string journal1; - std::string journal2; - std::string moms; - } ydelse_t; - std::vector<ydelse_t> diverse_get_ydelse(std::string sogenr) - throw(const char*); - - - // Get Aftale All by Date and Calendar - typedef struct { - std::string date; - std::string calendar; - std::string cpr; - std::string cref; - std::string cmrk; - std::string ctxt; - std::string cres; - } aftale_t; - std::vector<aftale_t> aftale_get_all_by_date_and_calendar(int cal, int year, - int month, int day) - throw(const char*); - - // Get Aftale All by CPR - std::vector<aftale_t> aftale_get_all_by_cpr(std::string cpr) - throw(const char*); - - // Authenticate - bool authenticate(std::string user, std::string pass) - throw(const char*); - -#if 0 - // Get Name by UserID - std::string user_get_name_by_id(std::string user) - throw(const char*); -#endif - - // Get All Dokmenu by CPR - typedef struct { - std::string group; - std::string subject; - std::string filename; - size_t filesize; - std::string date; - } dokmenu_t; - std::vector<dokmenu_t> dokmenu_get_all_by_cpr(std::string cpr) - throw(const char*); - - // Get Dokmenu by Name and CPR - std::string dokmenu_get_by_cpr_and_name(std::string cpr, std::string name) - throw(const char*); - - // POST: - // Add To Journal - void journal_add(std::string cpr, std::string entry) - throw(const char*); - - // Update Patient - - // Add Sogeord to Patient - void add_sogeord(std::string cpr, std::string sogeord, std::string sogetxt) - throw(const char*); - - // Update Aftale - // Add Aftale - // Delete Aftale - // Add File to Dokmenu - // Delete File from Dokmenu - -private: - std::string get_sogenr(std::string sogenr) - throw(const char*); - CURL *ch; - std::string host; -}; - -#endif/*__PRACRO_PRAXISD_H__*/ |