libchipcard 5.0.0

hipersonaldata.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "hipersonaldata.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef HIPERSONALDATA_H
00005 #define HIPERSONALDATA_H
00006 
00127 #ifdef __cplusplus
00128 extern "C" {
00129 #endif
00130 
00131 typedef struct LC_HI_PERSONAL_DATA LC_HI_PERSONAL_DATA;
00132 
00133 #ifdef __cplusplus
00134 } /* __cplusplus */
00135 #endif
00136 
00137 #include <gwenhywfar/db.h>
00138 /* headers */
00139 #include <chipcard/chipcard.h>
00140 #include <gwenhywfar/gwentime.h>
00141 
00142 #ifdef __cplusplus
00143 extern "C" {
00144 #endif
00145 
00146 typedef enum {
00147   LC_HIPersonalData_SexUnknown=-1,
00150   LC_HIPersonalData_SexMale,
00153   LC_HIPersonalData_SexFemale
00154 } LC_HI_PERSONAL_DATA_SEX;
00155 
00156 CHIPCARD_API LC_HI_PERSONAL_DATA_SEX LC_HIPersonalData_Sex_fromString(const char *s);
00157 CHIPCARD_API const char *LC_HIPersonalData_Sex_toString(LC_HI_PERSONAL_DATA_SEX v);
00158 
00159 
00162 CHIPCARD_API LC_HI_PERSONAL_DATA *LC_HIPersonalData_new();
00165 CHIPCARD_API LC_HI_PERSONAL_DATA *LC_HIPersonalData_fromDb(GWEN_DB_NODE *db);
00168 CHIPCARD_API LC_HI_PERSONAL_DATA *LC_HIPersonalData_dup(const LC_HI_PERSONAL_DATA*st);
00171 CHIPCARD_API void LC_HIPersonalData_free(LC_HI_PERSONAL_DATA *st);
00174 CHIPCARD_API void LC_HIPersonalData_Attach(LC_HI_PERSONAL_DATA *st);
00177 CHIPCARD_API int LC_HIPersonalData_ReadDb(LC_HI_PERSONAL_DATA *st, GWEN_DB_NODE *db);
00180 CHIPCARD_API int LC_HIPersonalData_toDb(const LC_HI_PERSONAL_DATA*st, GWEN_DB_NODE *db);
00183 CHIPCARD_API int LC_HIPersonalData_IsModified(const LC_HI_PERSONAL_DATA *st);
00186 CHIPCARD_API void LC_HIPersonalData_SetModified(LC_HI_PERSONAL_DATA *st, int i);
00187 
00188 
00192 CHIPCARD_API const char *LC_HIPersonalData_GetInsuranceId(const LC_HI_PERSONAL_DATA *el);
00196 CHIPCARD_API void LC_HIPersonalData_SetInsuranceId(LC_HI_PERSONAL_DATA *el, const char *d);
00197 
00201 CHIPCARD_API const char *LC_HIPersonalData_GetPrename(const LC_HI_PERSONAL_DATA *el);
00205 CHIPCARD_API void LC_HIPersonalData_SetPrename(LC_HI_PERSONAL_DATA *el, const char *d);
00206 
00210 CHIPCARD_API const char *LC_HIPersonalData_GetName(const LC_HI_PERSONAL_DATA *el);
00214 CHIPCARD_API void LC_HIPersonalData_SetName(LC_HI_PERSONAL_DATA *el, const char *d);
00215 
00219 CHIPCARD_API const char *LC_HIPersonalData_GetTitle(const LC_HI_PERSONAL_DATA *el);
00223 CHIPCARD_API void LC_HIPersonalData_SetTitle(LC_HI_PERSONAL_DATA *el, const char *d);
00224 
00228 CHIPCARD_API const char *LC_HIPersonalData_GetNameSuffix(const LC_HI_PERSONAL_DATA *el);
00232 CHIPCARD_API void LC_HIPersonalData_SetNameSuffix(LC_HI_PERSONAL_DATA *el, const char *d);
00233 
00237 CHIPCARD_API LC_HI_PERSONAL_DATA_SEX LC_HIPersonalData_GetSex(const LC_HI_PERSONAL_DATA *el);
00241 CHIPCARD_API void LC_HIPersonalData_SetSex(LC_HI_PERSONAL_DATA *el, LC_HI_PERSONAL_DATA_SEX d);
00242 
00246 CHIPCARD_API const GWEN_TIME *LC_HIPersonalData_GetDateOfBirth(const LC_HI_PERSONAL_DATA *el);
00250 CHIPCARD_API void LC_HIPersonalData_SetDateOfBirth(LC_HI_PERSONAL_DATA *el, const GWEN_TIME *d);
00251 
00255 CHIPCARD_API const char *LC_HIPersonalData_GetAddrZipCode(const LC_HI_PERSONAL_DATA *el);
00259 CHIPCARD_API void LC_HIPersonalData_SetAddrZipCode(LC_HI_PERSONAL_DATA *el, const char *d);
00260 
00264 CHIPCARD_API const char *LC_HIPersonalData_GetAddrCity(const LC_HI_PERSONAL_DATA *el);
00268 CHIPCARD_API void LC_HIPersonalData_SetAddrCity(LC_HI_PERSONAL_DATA *el, const char *d);
00269 
00273 CHIPCARD_API const char *LC_HIPersonalData_GetAddrState(const LC_HI_PERSONAL_DATA *el);
00277 CHIPCARD_API void LC_HIPersonalData_SetAddrState(LC_HI_PERSONAL_DATA *el, const char *d);
00278 
00282 CHIPCARD_API const char *LC_HIPersonalData_GetAddrCountry(const LC_HI_PERSONAL_DATA *el);
00286 CHIPCARD_API void LC_HIPersonalData_SetAddrCountry(LC_HI_PERSONAL_DATA *el, const char *d);
00287 
00291 CHIPCARD_API const char *LC_HIPersonalData_GetAddrStreet(const LC_HI_PERSONAL_DATA *el);
00295 CHIPCARD_API void LC_HIPersonalData_SetAddrStreet(LC_HI_PERSONAL_DATA *el, const char *d);
00296 
00300 CHIPCARD_API const char *LC_HIPersonalData_GetAddrHouseNum(const LC_HI_PERSONAL_DATA *el);
00304 CHIPCARD_API void LC_HIPersonalData_SetAddrHouseNum(LC_HI_PERSONAL_DATA *el, const char *d);
00305 
00306 
00307 #ifdef __cplusplus
00308 } /* __cplusplus */
00309 #endif
00310 
00311 
00312 #endif /* HIPERSONALDATA_H */