gwenhywfar
5.11.1beta
gwenhywfar5
gwenhywfar
ctfile_be.h
Go to the documentation of this file.
1
/***************************************************************************
2
begin : Wed Mar 16 2005
3
copyright : (C) 2005-2010 by Martin Preuss
4
email : martin@libchipcard.de
5
6
***************************************************************************
7
* Please see toplevel file COPYING for license details *
8
***************************************************************************/
9
10
11
#ifndef GWEN_CRYPT_TOKEN_FILE_BE_H
12
#define GWEN_CRYPT_TOKEN_FILE_BE_H
13
14
15
#include <
gwenhywfar/ct_be.h
>
16
17
18
19
20
typedef
int
GWENHYWFAR_CB
21
(*
GWEN_CRYPT_TOKEN_FILE_READ_FN
)(
GWEN_CRYPT_TOKEN
*ct,
int
fd, uint32_t gid);
22
23
typedef
int
GWENHYWFAR_CB
24
(*
GWEN_CRYPT_TOKEN_FILE_WRITE_FN
)(
GWEN_CRYPT_TOKEN
*ct,
int
fd,
int
cre, uint32_t gid);
25
26
27
42
#ifdef __cplusplus
43
extern
"C"
{
44
#endif
45
46
47
GWENHYWFAR_API
48
GWEN_CRYPT_TOKEN
*
GWEN_Crypt_TokenFile_new
(
const
char
*typeName,
49
const
char
*tokenName);
50
51
GWENHYWFAR_API
52
GWEN_CRYPT_TOKEN_FILE_READ_FN
GWEN_Crypt_TokenFile_SetReadFn
(
GWEN_CRYPT_TOKEN
*ct,
53
GWEN_CRYPT_TOKEN_FILE_READ_FN
f);
54
GWENHYWFAR_API
55
GWEN_CRYPT_TOKEN_FILE_WRITE_FN
GWEN_Crypt_TokenFile_SetWriteFn
(
GWEN_CRYPT_TOKEN
*ct,
56
GWEN_CRYPT_TOKEN_FILE_WRITE_FN
f);
57
58
GWENHYWFAR_API
59
void
GWEN_Crypt_TokenFile_AddContext
(
GWEN_CRYPT_TOKEN
*ct,
GWEN_CRYPT_TOKEN_CONTEXT
*ctx);
60
61
GWENHYWFAR_API
62
GWEN_CRYPT_TOKEN_CONTEXT
*
GWEN_Crypt_TokenFile_GetContext
(
GWEN_CRYPT_TOKEN
*ct,
int
idx);
63
64
65
#ifdef __cplusplus
66
}
67
#endif
68
69
70
#endif
GWEN_CRYPT_TOKEN
struct GWEN_CRYPT_TOKEN GWEN_CRYPT_TOKEN
Definition:
ct.h:19
ct_be.h
GWEN_CRYPT_TOKEN_CONTEXT
struct GWEN_CRYPT_TOKEN_CONTEXT GWEN_CRYPT_TOKEN_CONTEXT
Definition:
ct_context.h:221
GWEN_CRYPT_TOKEN_FILE_READ_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_FILE_READ_FN)(GWEN_CRYPT_TOKEN *ct, int fd, uint32_t gid)
Definition:
ctfile_be.h:21
GWEN_CRYPT_TOKEN_FILE_WRITE_FN
int GWENHYWFAR_CB(* GWEN_CRYPT_TOKEN_FILE_WRITE_FN)(GWEN_CRYPT_TOKEN *ct, int fd, int cre, uint32_t gid)
Definition:
ctfile_be.h:24
GWEN_Crypt_TokenFile_new
GWENHYWFAR_API GWEN_CRYPT_TOKEN * GWEN_Crypt_TokenFile_new(const char *typeName, const char *tokenName)
GWEN_Crypt_TokenFile_SetReadFn
GWENHYWFAR_API GWEN_CRYPT_TOKEN_FILE_READ_FN GWEN_Crypt_TokenFile_SetReadFn(GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_FILE_READ_FN f)
GWEN_Crypt_TokenFile_AddContext
GWENHYWFAR_API void GWEN_Crypt_TokenFile_AddContext(GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_CONTEXT *ctx)
GWEN_Crypt_TokenFile_SetWriteFn
GWENHYWFAR_API GWEN_CRYPT_TOKEN_FILE_WRITE_FN GWEN_Crypt_TokenFile_SetWriteFn(GWEN_CRYPT_TOKEN *ct, GWEN_CRYPT_TOKEN_FILE_WRITE_FN f)
GWEN_Crypt_TokenFile_GetContext
GWENHYWFAR_API GWEN_CRYPT_TOKEN_CONTEXT * GWEN_Crypt_TokenFile_GetContext(GWEN_CRYPT_TOKEN *ct, int idx)
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition:
gwenhywfarapi.h:67
GWENHYWFAR_CB
#define GWENHYWFAR_CB
Definition:
gwenhywfarapi.h:89
Generated by
1.9.1