CORDET Framework - C2 Implementation
CrPsDpServEvt.c
Go to the documentation of this file.
1 
23 #include "CrPsDpServEvt.h"
24 
25 DpServEvtVars_t dpServEvtVars ;
26 
30 void initDpServEvt(void)
31 {
32  uint32_t i;
33 
34  static CrPsFlag_t initisEidEnabled[EVT_N_EID];
35  for (i=0;i<EVT_N_EID;i++)
36  {
37  initisEidEnabled[i] = 0;
38  }
39 
40  memcpy(dpServEvtVars.isEidEnabled, initisEidEnabled, sizeof(dpServEvtVars.isEidEnabled));
41  dpServEvtVars.lastEvtEid_1 = 0;
42  dpServEvtVars.lastEvtEid_2 = 0;
43  dpServEvtVars.lastEvtEid_3 = 0;
44  dpServEvtVars.lastEvtEid_4 = 0;
45  for (i=0;i<6;i++)
46  {
47  dpServEvtVars.lastEvtTime_1.t[i] = 0;
48  dpServEvtVars.lastEvtTime_2.t[i] = 0;
49  dpServEvtVars.lastEvtTime_3.t[i] = 0;
50  dpServEvtVars.lastEvtTime_4.t[i] = 0;
51  }
52  dpServEvtVars.nOfDetectedEvts_1 = 0;
53  dpServEvtVars.nOfDetectedEvts_2 = 0;
54  dpServEvtVars.nOfDetectedEvts_3 = 0;
55  dpServEvtVars.nOfDetectedEvts_4 = 0;
56  dpServEvtVars.nOfDisabledEid_1 = 0;
57  dpServEvtVars.nOfDisabledEid_2 = 0;
58  dpServEvtVars.nOfDisabledEid_3 = 0;
59  dpServEvtVars.nOfDisabledEid_4 = 0;
60  dpServEvtVars.nOfGenEvtRep_1 = 0;
61  dpServEvtVars.nOfGenEvtRep_2 = 0;
62  dpServEvtVars.nOfGenEvtRep_3 = 0;
63  dpServEvtVars.nOfGenEvtRep_4 = 0;
64 }
CrFwCounterU4_t i
CrPsCmd5EidStart function definitions.
void initDpServEvt(void)
Initialises ServEvt.
Definition: CrPsDpServEvt.c:30
#define EVT_N_EID
Number of event identifiers supported by the application.
CrPsNumberU2_t nOfDisabledEid_4
Number of event identifiers of level 4 which are disabled.
Interface for accessing data pool items.
CrPsNumberU4_t nOfGenEvtRep_4
Number of generated level 4 event reports.
CrFwTimeStamp_t lastEvtTime_2
Time when the last level 2 event report was generated.
Definition: CrPsDpServEvt.h:61
CrPsEid_t lastEvtEid_3
Event identifier of the last generated level 3 event report.
Definition: CrPsDpServEvt.h:49
CrPsNumberU4_t nOfGenEvtRep_2
Number of generated level 2 event reports.
CrPsEid_t lastEvtEid_4
Event identifier of the last generated level 4event report.
Definition: CrPsDpServEvt.h:53
CrPsNumberU4_t nOfGenEvtRep_3
Number of generated level 3 event reports.
CrPsNumberU2_t nOfDisabledEid_1
Number of event identifiers of level 1 which are disabled.
Definition: CrPsDpServEvt.h:89
CrPsNumberU2_t nOfDisabledEid_2
Number of event identifiers of level 2 which are disabled.
Definition: CrPsDpServEvt.h:93
CrPsNumberU4_t nOfGenEvtRep_1
Number of generated level 1 event reports.
CrPsEid_t lastEvtEid_2
Event identifier of the last generated level 2 event report.
Definition: CrPsDpServEvt.h:45
CrFwTimeStamp_t lastEvtTime_3
Time when the last level 3 event report was generated.
Definition: CrPsDpServEvt.h:65
CrFwTimeStamp_t lastEvtTime_4
Time when the last level 4 event report was generated.
Definition: CrPsDpServEvt.h:69
CrPsEid_t lastEvtEid_1
Event identifier of the last generated level 1 event report.
Definition: CrPsDpServEvt.h:41
CrPsNumberU4_t nOfDetectedEvts_3
Number of detected occurrences of level 3 events.
Definition: CrPsDpServEvt.h:81
CrPsFlag_t isEidEnabled[EVT_N_EID]
Array of EVT_N_EID elements holding the enable status of the event identifiers.
Definition: CrPsDpServEvt.h:37
CrFwTimeStamp_t lastEvtTime_1
Time when the last level 1 event report was generated.
Definition: CrPsDpServEvt.h:57
Type description.
Definition: CrPsDpServEvt.h:32
CrPsNumberU4_t nOfDetectedEvts_2
Number of detected occurrences of level 2 events.
Definition: CrPsDpServEvt.h:77
CrPsNumberU2_t nOfDisabledEid_3
Number of event identifiers of level 3 which are disabled.
Definition: CrPsDpServEvt.h:97
CrPsNumberU4_t nOfDetectedEvts_1
Number of detected occurrences of level 1 events.
Definition: CrPsDpServEvt.h:73
CrPsNumberU4_t nOfDetectedEvts_4
Number of detected occurrences of level 4 events.
Definition: CrPsDpServEvt.h:85
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved