summaryrefslogtreecommitdiff
path: root/server/src/praxisd.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/praxisd.h')
-rw-r--r--server/src/praxisd.h303
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__*/