CORDET Framework - C2 Implementation
CrPsDp.h
Go to the documentation of this file.
1 
22 #ifndef CRPSDP_H_
23 #define CRPSDP_H_
24 
25 #include "CrPsUserConstants.h"
26 
27 
28 enum {
29  /* Parameters */
30  DpIdParamsLowest = 1,
31  DpIdParamsHighest = 8,
32  DpIddebugVarAddr = 1,
33  DpIddest = 2,
34  DpIdisEnabled = 3,
35  DpIdperiod = 4,
36  DpIdsid = 5,
37  DpIdlptTimeOut = 6,
38  DpIdAreYouAliveTimeOut = 7,
39  DpIdOnBoardConnectDestLst = 8,
40  /* Variables */
41  DpIdVarsLowest = 9,
42  DpIdVarsHighest = 64,
43  DpIdisEidEnabled = 9,
44  DpIdlastEvtEid_1 = 10,
45  DpIdlastEvtEid_2 = 11,
46  DpIdlastEvtEid_3 = 12,
47  DpIdlastEvtEid_4 = 13,
48  DpIdlastEvtTime_1 = 14,
49  DpIdlastEvtTime_2 = 15,
50  DpIdlastEvtTime_3 = 16,
51  DpIdlastEvtTime_4 = 17,
52  DpIdnOfDetectedEvts_1 = 18,
53  DpIdnOfDetectedEvts_2 = 19,
54  DpIdnOfDetectedEvts_3 = 20,
55  DpIdnOfDetectedEvts_4 = 21,
56  DpIdnOfDisabledEid_1 = 22,
57  DpIdnOfDisabledEid_2 = 23,
58  DpIdnOfDisabledEid_3 = 24,
59  DpIdnOfDisabledEid_4 = 25,
60  DpIdnOfGenEvtRep_1 = 26,
61  DpIdnOfGenEvtRep_2 = 27,
62  DpIdnOfGenEvtRep_3 = 28,
63  DpIdnOfGenEvtRep_4 = 29,
64  DpIdcycleCnt = 30,
65  DpIddebugVar = 31,
66  DpIdlstId = 32,
67  DpIdlstNSampRep = 33,
68  DpIdlstSampleRep = 34,
69  DpIdnSimple = 35,
70  DpIdsampleBufId = 36,
71  DpIdlargeMsgTransId = 37,
72  DpIdlptFailCode = 38,
73  DpIdlptRemSize = 39,
74  DpIdlptSize = 40,
75  DpIdlptSrc = 41,
76  DpIdlptTime = 42,
77  DpIdnOfDownlinks = 43,
78  DpIdnOfUplinks = 44,
79  DpIdpartSeqNmb = 45,
80  DpIdfailCodeAccFailed = 46,
81  DpIdfailCodePrgrFailed = 47,
82  DpIdfailCodeStartFailed = 48,
83  DpIdfailCodeTermFailed = 49,
84  DpIdinvDestRerouting = 50,
85  DpIdnOfAccFailed = 51,
86  DpIdnOfPrgrFailed = 52,
87  DpIdnOfReroutingFailed = 53,
88  DpIdnOfStartFailed = 54,
89  DpIdnOfTermFailed = 55,
90  DpIdpcktIdAccFailed = 56,
91  DpIdpcktIdPrgrFailed = 57,
92  DpIdpcktIdReroutingFailed = 58,
93  DpIdpcktIdStartFailed = 59,
94  DpIdpcktIdTermFailed = 60,
95  DpIdstepPrgrFailed = 61,
96  DpIdverFailData = 62,
97  DpIdAreYouAliveSrc = 63,
98  DpIdOnBoardConnectDest = 64
99 };
100 
101 
109 extern size_t getDpValue(ParameterId_t id, void* dest);
119 extern size_t getDpValueEx(ParameterId_t id, void* dest, size_t* pElementLength, unsigned int* pNElements);
127 extern int setDpValue(ParameterId_t id, const void* src);
133 extern size_t getDpSize(ParameterId_t id);
139 extern size_t getDpParamSize(ParameterId_t id);
145 extern size_t getDpVarSize(ParameterId_t id);
146 
147 /*----------------------------------------------------------------------------*/
148 #endif /* CRPSDP_H */
Header file to define all user-configurable constants and types for the IASW Application.
size_t getDpSize(ParameterId_t id)
Get the size of a datapool item by identifier.
Definition: CrPsDp.c:250
size_t getDpValue(ParameterId_t id, void *dest)
Get the value of a datapool item by identifier.
Definition: CrPsDp.c:191
static CrFwDestSrc_t dest
Destination.
size_t getDpVarSize(ParameterId_t id)
Get the size of a datapool variable by identifier.
Definition: CrPsDp.c:282
size_t getDpParamSize(ParameterId_t id)
Get the size of a datapool parameter by identifier.
Definition: CrPsDp.c:266
size_t getDpValueEx(ParameterId_t id, void *dest, size_t *pElementLength, unsigned int *pNElements)
Get the value of a datapool item plus meta information by identifier.
Definition: CrPsDp.c:212
int setDpValue(ParameterId_t id, const void *src)
Set the value of a datapool item by identifier.
Definition: CrPsDp.c:233
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved