libchipcard 5.0.0
|
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 */