libchipcard
5.0.2
Main Page
Related Pages
Modules
Files
File List
Globals
src
lib
sharedstuff
pininfo.h
Go to the documentation of this file.
1
/* This file is auto-generated from "pininfo.xml" by the typemaker
2
tool of Gwenhywfar.
3
Do not edit this file -- all changes will be lost! */
4
#ifndef PININFO_H
5
#define PININFO_H
6
73
#ifdef __cplusplus
74
extern
"C"
{
75
#endif
76
77
typedef
struct
LC_PININFO
LC_PININFO
;
78
79
#ifdef __cplusplus
80
}
/* __cplusplus */
81
#endif
82
83
#include <gwenhywfar/db.h>
84
#include <gwenhywfar/inherit.h>
85
#include <gwenhywfar/list2.h>
86
/* headers */
87
#include <gwenhywfar/types.h>
88
#include <gwenhywfar/cryptdefs.h>
89
#include <chipcard/chipcard.h>
90
91
#ifdef __cplusplus
92
extern
"C"
{
93
#endif
94
95
96
GWEN_INHERIT_FUNCTION_LIB_DEFS(
LC_PININFO
,
CHIPCARD_API
)
97
GWEN_LIST2_FUNCTION_LIB_DEFS(
LC_PININFO
, LC_PinInfo,
CHIPCARD_API
)
98
101
CHIPCARD_API
void
LC_PinInfo_List2_freeAll
(LC_PININFO_LIST2 *stl);
102
105
CHIPCARD_API
LC_PININFO *
LC_PinInfo_new
();
108
CHIPCARD_API
LC_PININFO *
LC_PinInfo_fromDb
(GWEN_DB_NODE *db);
111
CHIPCARD_API
LC_PININFO *
LC_PinInfo_dup
(const LC_PININFO*st);
114
CHIPCARD_API
void
LC_PinInfo_free
(LC_PININFO *st);
117
CHIPCARD_API
void
LC_PinInfo_Attach
(LC_PININFO *st);
120
CHIPCARD_API
int
LC_PinInfo_ReadDb
(LC_PININFO *st, GWEN_DB_NODE *db);
123
CHIPCARD_API
int
LC_PinInfo_toDb
(const LC_PININFO*st, GWEN_DB_NODE *db);
126
CHIPCARD_API
int
LC_PinInfo_IsModified
(const LC_PININFO *st);
129
CHIPCARD_API
void
LC_PinInfo_SetModified
(LC_PININFO *st,
int
i);
130
134
CHIPCARD_API
const
char
*
LC_PinInfo_GetName
(const LC_PININFO *el);
138
CHIPCARD_API
void
LC_PinInfo_SetName
(LC_PININFO *el, const
char
*d);
139
143
CHIPCARD_API
uint32_t
LC_PinInfo_GetId
(const LC_PININFO *el);
147
CHIPCARD_API
void
LC_PinInfo_SetId
(LC_PININFO *el, uint32_t d);
148
152
CHIPCARD_API
int
LC_PinInfo_GetEncoding
(const LC_PININFO *el);
156
CHIPCARD_API
void
LC_PinInfo_SetEncoding
(LC_PININFO *el,
int
d);
157
161
CHIPCARD_API
int
LC_PinInfo_GetMinLength
(const LC_PININFO *el);
165
CHIPCARD_API
void
LC_PinInfo_SetMinLength
(LC_PININFO *el,
int
d);
166
170
CHIPCARD_API
int
LC_PinInfo_GetMaxLength
(const LC_PININFO *el);
174
CHIPCARD_API
void
LC_PinInfo_SetMaxLength
(LC_PININFO *el,
int
d);
175
179
CHIPCARD_API
int
LC_PinInfo_GetAllowChange
(const LC_PININFO *el);
183
CHIPCARD_API
void
LC_PinInfo_SetAllowChange
(LC_PININFO *el,
int
d);
184
188
CHIPCARD_API
int
LC_PinInfo_GetFiller
(const LC_PININFO *el);
192
CHIPCARD_API
void
LC_PinInfo_SetFiller
(LC_PININFO *el,
int
d);
193
194
195
#ifdef __cplusplus
196
}
/* __cplusplus */
197
#endif
198
199
200
#endif
/* PININFO_H */
Generated by
1.8.2