aqbanking  5.7.8
eu.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Sat Mar 08 2008
3  copyright : (C) 2008 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 #ifndef AQEBICS_MSG_EU_H
11 #define AQEBICS_MSG_EU_H
12 
13 
14 typedef struct EB_EU EB_EU;
15 
16 #include <aqebics/aqebics.h>
17 #include <gwenhywfar/buffer.h>
18 #include <gwenhywfar/gwentime.h>
19 
20 
21 GWEN_LIST_FUNCTION_DEFS(EB_EU, EB_Eu)
22 
23 
24 EB_EU *EB_Eu_new();
25 void EB_Eu_free(EB_EU *eu);
26 
27 EB_EU *EB_Eu_dup(const EB_EU *oldEu);
28 
29 EB_EU *EB_Eu_fromBuffer(const uint8_t *p, uint32_t l);
30 void EB_Eu_toBuffer(const EB_EU *eu, GWEN_BUFFER *buf);
31 
32 int EB_Eu_toDb(const EB_EU *eu, GWEN_DB_NODE *db);
33 EB_EU *EB_Eu_fromDb(GWEN_DB_NODE *db);
34 
35 const char *EB_Eu_GetVersion(const EB_EU *eu);
36 void EB_Eu_SetVersion(EB_EU *eu, const char *s);
37 
38 int EB_Eu_GetModLen(const EB_EU *eu);
39 void EB_Eu_SetModLen(EB_EU *eu, int i);
40 
41 const char *EB_Eu_GetJobType(const EB_EU *eu);
42 void EB_Eu_SetJobType(EB_EU *eu, const char *s);
43 
44 const uint8_t *EB_Eu_GetSignaturePtr(const EB_EU *eu);
45 uint32_t EB_Eu_GetSignatureLen(const EB_EU *eu);
46 void EB_Eu_SetSignature(EB_EU *eu, const uint8_t *p, uint32_t l);
47 
48 const char *EB_Eu_GetUserId(const EB_EU *eu);
49 void EB_Eu_SetUserId(EB_EU *eu, const char *s);
50 
51 const char *EB_Eu_GetOriginalFileName(const EB_EU *eu);
52 void EB_Eu_SetOriginalFileName(EB_EU *eu, const char *s);
53 
54 const GWEN_TIME *EB_Eu_GetCreationTime(const EB_EU *eu);
55 void EB_Eu_SetCreationTime(EB_EU *eu, const GWEN_TIME *ti);
56 
57 const GWEN_TIME *EB_Eu_GetSignatureTime(const EB_EU *eu);
58 void EB_Eu_SetSignatureTime(EB_EU *eu, const GWEN_TIME *ti);
59 
60 
61 
62 #endif
63 
struct EB_EU EB_EU
Definition: eu.h:14
EB_EU * EB_Eu_dup(const EB_EU *oldEu)
int EB_Eu_GetModLen(const EB_EU *eu)
const char * EB_Eu_GetOriginalFileName(const EB_EU *eu)
EB_EU * EB_Eu_fromDb(GWEN_DB_NODE *db)
EB_EU * EB_Eu_fromBuffer(const uint8_t *p, uint32_t l)
void EB_Eu_toBuffer(const EB_EU *eu, GWEN_BUFFER *buf)
int EB_Eu_toDb(const EB_EU *eu, GWEN_DB_NODE *db)
EB_EU * EB_Eu_new()
const GWEN_TIME * EB_Eu_GetCreationTime(const EB_EU *eu)
void EB_Eu_SetSignature(EB_EU *eu, const uint8_t *p, uint32_t l)
void EB_Eu_SetUserId(EB_EU *eu, const char *s)
uint32_t EB_Eu_GetSignatureLen(const EB_EU *eu)
void EB_Eu_SetOriginalFileName(EB_EU *eu, const char *s)
const GWEN_TIME * EB_Eu_GetSignatureTime(const EB_EU *eu)
void EB_Eu_SetVersion(EB_EU *eu, const char *s)
void EB_Eu_free(EB_EU *eu)
const char * EB_Eu_GetUserId(const EB_EU *eu)
void EB_Eu_SetCreationTime(EB_EU *eu, const GWEN_TIME *ti)
const char * EB_Eu_GetJobType(const EB_EU *eu)
const uint8_t * EB_Eu_GetSignaturePtr(const EB_EU *eu)
void EB_Eu_SetJobType(EB_EU *eu, const char *s)
void EB_Eu_SetModLen(EB_EU *eu, int i)
void EB_Eu_SetSignatureTime(EB_EU *eu, const GWEN_TIME *ti)
const char * EB_Eu_GetVersion(const EB_EU *eu)