Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d98649dd

Von admin vor etwa 6 Jahren hinzugefügt

  • ID d98649ddcf8062a07914fd02f294045f0d594b0d
  • Vorgänger 8885ce98
  • Nachfolger 912cdaf3

AqFINTS: More work on BPD.

Unterschiede anzeigen:

src/libs/plugins/backends/aqfints/msglayer/bpd/.gitignore
bpdjob.c
bpdjob.h
bpdjob_p.h
aqfints_bpd.tm2
aqfints_bpd_list.tm2
bpd.c
bpd.h
bpd_p.h
aqfints_bpdaddr_service.tm2
aqfints_bpdaddr_service_list.tm2
bpdaddrservice.c
bpdaddrservice.h
bpdaddrservice_p.h
aqfints_bpdaddr.tm2
aqfints_bpdaddr_list.tm2
bpdaddr.c
bpdaddr.h
bpdaddr_p.h
src/libs/plugins/backends/aqfints/msglayer/bpd/Makefile.am
typefiles= \
bpdjob.xml
bpdjob.xml \
bpdaddrservice.xml \
bpdaddr.xml \
bpd.xml
......
built_sources=\
bpdjob.c
bpdjob.c \
bpd.c \
bpdaddrservice.c \
bpdaddr.c
build_headers_priv=\
bpdjob_p.h
bpdjob_p.h \
bpd_p.h \
bpdaddrservice_p.h \
bpdaddr_p.h
build_headers_pub=\
bpdjob.h
bpdjob.h \
bpd.h \
bpdaddrservice.h \
bpdaddr.h
src/libs/plugins/backends/aqfints/msglayer/bpd/bpd.fints
<DE name="minTimeout" type="num" maxsize="4" minnum="0" />
<DE name="maxTimeout" type="num" maxsize="4" minnum="0" />
</SEGdef>
<SEGdef id="PinTanBPD"
code="HIPINS"
segmentVersion="1"
......
</SEGdef>
<SEGdef id="BpdAddr"
code="HIKOM"
segmentVersion="2"
>
<DEG name="head" type="SegHead" />
<DEG type="kik" version="1" />
<DE name="language" type="num" maxsize="3" />
<DEG name="service" minnum="1" maxnum="9" >
<DE name="type" type="num" maxsize="2" />
<DE name="address" type="ascii" maxsize="512" />
<DE name="suffix" type="an" minnum="0" maxsize="512" />
<DE name="filter" type="an" minnum="0" maxsize="3" />
<DE name="filterVersion" type="num" minnum="0" maxsize="3" />
</DEG>
</SEGdef>
<SEGdef id="BpdAddr"
code="HIKOM"
segmentVersion="3"
>
<DEG name="head" type="SegHead" />
<DEG type="kik" version="1" />
<DE name="language" type="num" maxsize="3" />
<DEG name="service" minnum="1" maxnum="9" >
<DE name="type" type="num" maxsize="2" />
<DE name="address" type="ascii" maxsize="512" />
<DE name="suffix" type="an" minnum="0" maxsize="512" />
<DE name="filter" type="an" minnum="0" maxsize="3" />
<DE name="filterVersion" type="num" minnum="0" maxsize="3" />
</DEG>
</SEGdef>
<SEGdef id="BpdAddr"
code="HIKOM"
segmentVersion="4"
>
<DEG name="head" type="SegHead" />
<DEG type="kik" version="1" />
<DE name="language" type="num" maxsize="3" />
<DEG name="service" minnum="1" maxnum="9" >
<DE name="type" type="num" maxsize="2" />
<DE name="address" type="ascii" maxsize="512" />
<DE name="suffix" type="an" minnum="0" maxsize="512" />
<DE name="filter" type="an" minnum="0" maxsize="3" />
<DE name="filterVersion" type="num" minnum="0" maxsize="3" />
</DEG>
</SEGdef>
</SEGs>
src/libs/plugins/backends/aqfints/msglayer/bpd/bpd.xml
<?xml?>
<tm2>
<type id="AQFINTS_BPD" type="pointer">
<descr>
</descr>
<lang id="c">
<identifier>AQFINTS_BPD</identifier>
<prefix>AQFINTS_Bpd</prefix>
<baseFileName>bpd</baseFileName>
<flags>
with_db
with_list1
with_refcount
</flags>
<headers>
<header type="sys" loc="pre">aqbanking/error.h</header>
<header type="sys" loc="code">string.h</header>
<header type="local" loc="post">msglayer/bpd/bpdjob.h</header>
<header type="local" loc="post">msglayer/bpd/bpdaddr.h</header>
</headers>
<inlines>
<!-- addBpdJob -->
<inline loc="end" access="public">
<typeFlagsMask></typeFlagsMask>
<typeFlagsValue></typeFlagsValue>
<content>
$(api) void $(struct_prefix)_AddBpdJob($(struct_type) *st, AQFINTS_BPDJOB *j);
</content>
</inline>
<inline loc="code">
<typeFlagsMask></typeFlagsMask>
<typeFlagsValue></typeFlagsValue>
<content>
void $(struct_prefix)_AddBpdJob($(struct_type) *st, AQFINTS_BPDJOB *j) {
if (st-&gt;bpdJobs==NULL)
st-&gt;bpdJobs=AQFINTS_BpdJob_List_new();
AQFINTS_BpdJob_List_Add(j, st-&gt;bpdJobs);
}
</content>
</inline>
<!-- addBpdAddr -->
<inline loc="end" access="public">
<typeFlagsMask></typeFlagsMask>
<typeFlagsValue></typeFlagsValue>
<content>
$(api) void $(struct_prefix)_AddBpdAddr($(struct_type) *st, AQFINTS_BPDADDR *addr);
</content>
</inline>
<inline loc="code">
<typeFlagsMask></typeFlagsMask>
<typeFlagsValue></typeFlagsValue>
<content>
void $(struct_prefix)_AddBpdAddr($(struct_type) *st, AQFINTS_BPDADDR *addr) {
if (st-&gt;addresses==NULL)
st-&gt;addresses=AQFINTS_BpdAddr_List_new();
AQFINTS_BpdAddr_List_Add(addr, st-&gt;addresses);
}
</content>
</inline>
</inlines>
</lang>
<defines>
<define id="AQFINTS_BPD_RTFLAGS" prefix="AQFINTS_BPD_RTFLAGS_">
</define>
<define id="AQFINTS_BPD_FLAGS" prefix="AQFINTS_BPD_FLAGS_">
</define>
</defines>
<enums>
</enums>
<members>
<member name="bankName" type="char_ptr" maxlen="64" >
<default>NULL</default>
<preset>NULL</preset>
<access>public</access>
<flags>own</flags>
<setflags>const dup</setflags>
<getflags>const</getflags>
</member>
<member name="jobTypesPerMsg" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="maxMsgSize" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="minTimeout" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="maxTimeout" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="hbciVersions" type="int_array" maxlen="9" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="languages" type="int_array" maxlen="9" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="bpdJobs" type="AQFINTS_BPDJOB_LIST" >
<access>public</access>
<flags>own</flags>
<setflags>none</setflags>
<getflags>none</getflags>
</member>
<member name="addresses" type="AQFINTS_BPDADDR_LIST" >
<access>public</access>
<flags>own</flags>
<setflags>none</setflags>
<getflags>none</getflags>
</member>
<member name="runtimeFlags" type="uint32_t" maxlen="8">
<default>0</default>
<preset>0</preset>
<flags>volatile with_flags</flags>
<access>public</access>
</member>
</members>
</type>
</tm2>
src/libs/plugins/backends/aqfints/msglayer/bpd/bpdaddr.xml
<?xml?>
<tm2>
<type id="AQFINTS_BPDADDR" type="pointer">
<descr>
</descr>
<lang id="c">
<identifier>AQFINTS_BPDADDR</identifier>
<prefix>AQFINTS_BpdAddr</prefix>
<baseFileName>bpdaddr</baseFileName>
<flags>
with_db
with_list1
with_refcount
</flags>
<headers>
<header type="sys" loc="pre">aqbanking/error.h</header>
<header type="sys" loc="code">string.h</header>
<header type="local" loc="post">msglayer/bpd/bpdaddrservice.h</header>
</headers>
<inlines>
</inlines>
</lang>
<defines>
<define id="AQFINTS_BPDADDR_RTFLAGS" prefix="AQFINTS_BPDADDR_RTFLAGS_">
</define>
<define id="AQFINTS_BPDADDR_FLAGS" prefix="AQFINTS_BPDADDR_FLAGS_">
</define>
</defines>
<enums>
</enums>
<members>
<member name="country" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="bankCode" type="char_ptr" maxlen="64" >
<default>NULL</default>
<preset>NULL</preset>
<access>public</access>
<flags>own</flags>
<setflags>const dup</setflags>
<getflags>const</getflags>
</member>
<member name="language" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="services" type="AQFINTS_BPDADDR_SERVICE_LIST" >
<access>public</access>
<flags>own</flags>
<setflags>none</setflags>
<getflags>none</getflags>
</member>
<member name="runtimeFlags" type="uint32_t" maxlen="8">
<default>0</default>
<preset>0</preset>
<flags>volatile with_flags</flags>
<access>public</access>
</member>
</members>
</type>
</tm2>
src/libs/plugins/backends/aqfints/msglayer/bpd/bpdaddrservice.xml
<?xml?>
<tm2>
<type id="AQFINTS_BPDADDR_SERVICE" type="pointer">
<descr>
</descr>
<lang id="c">
<identifier>AQFINTS_BPDADDR_SERVICE</identifier>
<prefix>AQFINTS_BpdAddrService</prefix>
<baseFileName>bpdaddrservice</baseFileName>
<flags>
with_db
with_list1
with_refcount
</flags>
<headers>
<header type="sys" loc="pre">aqbanking/error.h</header>
<header type="sys" loc="code">string.h</header>
</headers>
<inlines>
</inlines>
</lang>
<defines>
<define id="AQFINTS_BPDADDR_SERVICE_RTFLAGS" prefix="AQFINTS_BPDADDR_SERVICE_RTFLAGS_">
</define>
<define id="AQFINTS_BPDADDR_SERVICE_FLAGS" prefix="AQFINTS_BPDADDR_SERVICE_FLAGS_">
</define>
</defines>
<enums>
</enums>
<members>
<member name="flags" type="uint32_t" maxlen="8">
<default>0</default>
<preset>0</preset>
<flags>with_flags</flags>
<access>public</access>
</member>
<member name="type" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="address" type="char_ptr" maxlen="512" >
<default>NULL</default>
<preset>NULL</preset>
<access>public</access>
<flags>own</flags>
<setflags>const dup</setflags>
<getflags>const</getflags>
</member>
<member name="suffix" type="char_ptr" maxlen="512" >
<default>NULL</default>
<preset>NULL</preset>
<access>public</access>
<flags>own</flags>
<setflags>const dup</setflags>
<getflags>const</getflags>
</member>
<member name="filter" type="char_ptr" maxlen="512" >
<default>NULL</default>
<preset>NULL</preset>
<access>public</access>
<flags>own</flags>
<setflags>const dup</setflags>
<getflags>const</getflags>
</member>
<member name="filterVersion" type="int" maxlen="8" >
<default>0</default>
<preset>0</preset>
<access>public</access>
</member>
<member name="runtimeFlags" type="uint32_t" maxlen="8">
<default>0</default>
<preset>0</preset>
<flags>volatile with_flags</flags>
<access>public</access>
</member>
</members>
</type>
</tm2>

Auch abrufbar als: Unified diff