From 0cad50a188987ae685c278b541b4ee054560e7d2 Mon Sep 17 00:00:00 2001 From: Karel Slany Date: Wed, 29 Mar 2017 17:15:48 +0200 Subject: [PATCH] Added PFO_AUDITOR box type. --- client/common.c | 1 + doc/box | 1 + doc/libisds.xml | 5 +++++ doc/user | 3 +++ doc/user_web_services | 1 + src/isds.c | 3 +++ src/isds.h | 1 + test/offline/isds-dbtype.c | 2 ++ 8 files changed, 17 insertions(+) diff --git a/client/common.c b/client/common.c index 6d10c98..36badbe 100644 --- a/client/common.c +++ b/client/common.c @@ -100,6 +100,7 @@ void print_DbType(const long int *type) { case DBTYPE_PFO_ADVOK: printf("PFO_ADVOK\n"); break; case DBTYPE_PFO_DANPOR: printf("PFO_DAPOR\n"); break; case DBTYPE_PFO_INSSPR: printf("PFO_INSSPR\n"); break; + case DBTYPE_PFO_AUDITOR: printf("PFO_AUDITOR\n"); break; case DBTYPE_PO: printf("PO\n"); break; case DBTYPE_PO_ZAK: printf("PO_ZAK\n"); break; case DBTYPE_PO_REQ: printf("PO_REQ\n"); break; diff --git a/doc/box b/doc/box index c3d7377..7b13c43 100644 --- a/doc/box +++ b/doc/box @@ -28,6 +28,7 @@ PFO 30 Person in bussiness PFO_ADVOK 31 Lawyer PFO_DANPOR 32 Tax consultant PFO_INSSPR 33 Administrator of insolvency +PFO_AUDITOR 34 Statutory auditor FO 40 Standard person diff --git a/doc/libisds.xml b/doc/libisds.xml index 83ca34c..977949e 100644 --- a/doc/libisds.xml +++ b/doc/libisds.xml @@ -929,6 +929,11 @@ err = isds_cleanup(); + DBTYPE_PFO_AUDITOR + Statutory auditor. + + + DBTYPE_FO Standard person. diff --git a/doc/user b/doc/user index 576664c..6e754f9 100644 --- a/doc/user +++ b/doc/user @@ -5,6 +5,8 @@ Source: Webové služby rozhraní ISDS pro správu datových schránkek, version 2.19 (2011-05-05) Source: Webové služby rozhraní ISDS pro manipulaci s datovými zprávami, version 2.28 (2012-07-27), pages 6–7 +Source: Webové služby rozhraní ISDS pro správu datových schránek + version 2.56 (2017-02-20) User types @@ -68,6 +70,7 @@ PRIVIL_NOTAR 1024 Manage OVM_NOTAR type boxes PRIVIL_EXEKUT 2048 Manage OVM_EXEK type boxes PRIVIL_ADVOK 4096 Manage PFO_ADVOK type boxes PRIVIL_DANPOR 8192 Manage PFO_DANPOR type boxes +PRIVIL_AUDITOR 1073741824 Manage PFO_AUDITOR type boxes PRIVIL_PFO 16384 Manage PFO* type boxes PRIVIL_OVMPOZAK 65536 Manage OVM, PO_ZAK and OVM_REQ type boxes PRIVIL_VAZBA 131072 Report imprisoning of a person etc. diff --git a/doc/user_web_services b/doc/user_web_services index b750b52..20f6bab 100644 --- a/doc/user_web_services +++ b/doc/user_web_services @@ -887,6 +887,7 @@ PFO PFO_ADVOK PFO_INSSPR PFO_DANPOR +PFO_AUDITOR FO Output is this list of these optional elements diff --git a/src/isds.c b/src/isds.c index a6e33a2..d000462 100644 --- a/src/isds.c +++ b/src/isds.c @@ -2014,6 +2014,8 @@ static isds_error string2isds_DbType(xmlChar *string, isds_DbType *type) { *type = DBTYPE_PFO_DANPOR; else if (!xmlStrcmp(string, BAD_CAST "PFO_INSSPR")) *type = DBTYPE_PFO_INSSPR; + else if (!xmlStrcmp(string, BAD_CAST "PFO_AUDITOR")) + *type = DBTYPE_PFO_AUDITOR; else if (!xmlStrcmp(string, BAD_CAST "PO")) *type = DBTYPE_PO; else if (!xmlStrcmp(string, BAD_CAST "PO_ZAK")) @@ -2045,6 +2047,7 @@ static const xmlChar *isds_DbType2string(const isds_DbType type) { case DBTYPE_PFO_ADVOK: return(BAD_CAST "PFO_ADVOK"); break; case DBTYPE_PFO_DANPOR: return(BAD_CAST "PFO_DANPOR"); break; case DBTYPE_PFO_INSSPR: return(BAD_CAST "PFO_INSSPR"); break; + case DBTYPE_PFO_AUDITOR: return(BAD_CAST "PFO_AUDITOR"); break; case DBTYPE_PO: return(BAD_CAST "PO"); break; case DBTYPE_PO_ZAK: return(BAD_CAST "PO_ZAK"); break; case DBTYPE_PO_REQ: return(BAD_CAST "PO_REQ"); break; diff --git a/src/isds.h b/src/isds.h index 116c084..b92e3c7 100644 --- a/src/isds.h +++ b/src/isds.h @@ -193,6 +193,7 @@ typedef enum { DBTYPE_PFO_ADVOK = 31, DBTYPE_PFO_DANPOR = 32, DBTYPE_PFO_INSSPR = 33, + DBTYPE_PFO_AUDITOR = 34, DBTYPE_FO = 40 } isds_DbType; diff --git a/test/offline/isds-dbtype.c b/test/offline/isds-dbtype.c index ed12d22..28fa34b 100644 --- a/test/offline/isds-dbtype.c +++ b/test/offline/isds-dbtype.c @@ -59,6 +59,7 @@ int main(void) { DBTYPE_PFO_ADVOK, DBTYPE_PFO_DANPOR, DBTYPE_PFO_INSSPR, + DBTYPE_PFO_AUDITOR, DBTYPE_FO }; @@ -74,6 +75,7 @@ int main(void) { BAD_CAST "PFO_ADVOK", BAD_CAST "PFO_DANPOR", BAD_CAST "PFO_INSSPR", + BAD_CAST "PFO_AUDITOR", BAD_CAST "FO" }; -- 2.11.4.GIT