libchipcard
5.0.2
Main Page
Related Pages
Modules
Files
File List
Globals
src
lib
client
cards
hipersonaldata.h
Go to the documentation of this file.
1
/* This file is auto-generated from "hipersonaldata.xml" by the typemaker
2
tool of Gwenhywfar.
3
Do not edit this file -- all changes will be lost! */
4
#ifndef HIPERSONALDATA_H
5
#define HIPERSONALDATA_H
6
127
#ifdef __cplusplus
128
extern
"C"
{
129
#endif
130
131
typedef
struct
LC_HI_PERSONAL_DATA
LC_HI_PERSONAL_DATA
;
132
133
#ifdef __cplusplus
134
}
/* __cplusplus */
135
#endif
136
137
#include <gwenhywfar/db.h>
138
/* headers */
139
#include <chipcard/chipcard.h>
140
#include <gwenhywfar/gwentime.h>
141
142
#ifdef __cplusplus
143
extern
"C"
{
144
#endif
145
146
typedef
enum
{
147
LC_HIPersonalData_SexUnknown
=-1,
150
LC_HIPersonalData_SexMale
,
153
LC_HIPersonalData_SexFemale
154
}
LC_HI_PERSONAL_DATA_SEX
;
155
156
CHIPCARD_API
LC_HI_PERSONAL_DATA_SEX
LC_HIPersonalData_Sex_fromString
(
const
char
*s);
157
CHIPCARD_API
const
char
*
LC_HIPersonalData_Sex_toString
(
LC_HI_PERSONAL_DATA_SEX
v);
158
159
162
CHIPCARD_API
LC_HI_PERSONAL_DATA
*
LC_HIPersonalData_new
();
165
CHIPCARD_API
LC_HI_PERSONAL_DATA
*
LC_HIPersonalData_fromDb
(GWEN_DB_NODE *db);
168
CHIPCARD_API
LC_HI_PERSONAL_DATA
*
LC_HIPersonalData_dup
(
const
LC_HI_PERSONAL_DATA
*st);
171
CHIPCARD_API
void
LC_HIPersonalData_free
(
LC_HI_PERSONAL_DATA
*st);
174
CHIPCARD_API
void
LC_HIPersonalData_Attach
(
LC_HI_PERSONAL_DATA
*st);
177
CHIPCARD_API
int
LC_HIPersonalData_ReadDb
(
LC_HI_PERSONAL_DATA
*st, GWEN_DB_NODE *db);
180
CHIPCARD_API
int
LC_HIPersonalData_toDb
(
const
LC_HI_PERSONAL_DATA
*st, GWEN_DB_NODE *db);
183
CHIPCARD_API
int
LC_HIPersonalData_IsModified
(
const
LC_HI_PERSONAL_DATA
*st);
186
CHIPCARD_API
void
LC_HIPersonalData_SetModified
(
LC_HI_PERSONAL_DATA
*st,
int
i);
187
188
192
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetInsuranceId
(
const
LC_HI_PERSONAL_DATA
*el);
196
CHIPCARD_API
void
LC_HIPersonalData_SetInsuranceId
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
197
201
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetPrename
(
const
LC_HI_PERSONAL_DATA
*el);
205
CHIPCARD_API
void
LC_HIPersonalData_SetPrename
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
206
210
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetName
(
const
LC_HI_PERSONAL_DATA
*el);
214
CHIPCARD_API
void
LC_HIPersonalData_SetName
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
215
219
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetTitle
(
const
LC_HI_PERSONAL_DATA
*el);
223
CHIPCARD_API
void
LC_HIPersonalData_SetTitle
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
224
228
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetNameSuffix
(
const
LC_HI_PERSONAL_DATA
*el);
232
CHIPCARD_API
void
LC_HIPersonalData_SetNameSuffix
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
233
237
CHIPCARD_API
LC_HI_PERSONAL_DATA_SEX
LC_HIPersonalData_GetSex
(
const
LC_HI_PERSONAL_DATA
*el);
241
CHIPCARD_API
void
LC_HIPersonalData_SetSex
(
LC_HI_PERSONAL_DATA
*el,
LC_HI_PERSONAL_DATA_SEX
d);
242
246
CHIPCARD_API
const
GWEN_TIME *
LC_HIPersonalData_GetDateOfBirth
(
const
LC_HI_PERSONAL_DATA
*el);
250
CHIPCARD_API
void
LC_HIPersonalData_SetDateOfBirth
(
LC_HI_PERSONAL_DATA
*el,
const
GWEN_TIME *d);
251
255
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrZipCode
(
const
LC_HI_PERSONAL_DATA
*el);
259
CHIPCARD_API
void
LC_HIPersonalData_SetAddrZipCode
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
260
264
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrCity
(
const
LC_HI_PERSONAL_DATA
*el);
268
CHIPCARD_API
void
LC_HIPersonalData_SetAddrCity
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
269
273
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrState
(
const
LC_HI_PERSONAL_DATA
*el);
277
CHIPCARD_API
void
LC_HIPersonalData_SetAddrState
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
278
282
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrCountry
(
const
LC_HI_PERSONAL_DATA
*el);
286
CHIPCARD_API
void
LC_HIPersonalData_SetAddrCountry
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
287
291
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrStreet
(
const
LC_HI_PERSONAL_DATA
*el);
295
CHIPCARD_API
void
LC_HIPersonalData_SetAddrStreet
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
296
300
CHIPCARD_API
const
char
*
LC_HIPersonalData_GetAddrHouseNum
(
const
LC_HI_PERSONAL_DATA
*el);
304
CHIPCARD_API
void
LC_HIPersonalData_SetAddrHouseNum
(
LC_HI_PERSONAL_DATA
*el,
const
char
*d);
305
306
307
#ifdef __cplusplus
308
}
/* __cplusplus */
309
#endif
310
311
312
#endif
/* HIPERSONALDATA_H */
Generated by
1.8.2