CORDET Framework - C2 Implementation
CrPsPktServHkSupp.h
Go to the documentation of this file.
1 
21 #ifndef CRPSPKTSERVHKSUPP_H_
22 #define CRPSPKTSERVHKSUPP_H_
23 
24 #include "CrPsUserConstants.h"
25 #include "CrFwUserConstants.h"
26 
27 
35 CrPsRepNum_t getHkCreateCmdOffsetSCS(void* p, CrFwCounterU4_t NFA);
36 
44 uint32_t getHkCreateCmdOffsetN2(void* p, CrFwCounterU4_t NFA);
45 
54 uint32_t getHkCreateCmdOffsetN2ParamId(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
55 
61 CrFwCounterU4_t getHkCreateCmdNFA(void* p);
62 
68 void setHkCreateCmdNFA(void* p, CrFwCounterU4_t NFA);
69 
76 CrPsParamId_t getHkCreateCmdN1ParamIdItem(void* p, CrFwCounterU4_t N);
77 
84 void setHkCreateCmdN1ParamIdItem(void* p, CrFwCounterU4_t N, CrPsParamId_t N1ParamId);
85 
92 CrFwCounterU4_t getHkCreateCmdN2(void* p, CrFwCounterU4_t NFA);
93 
100 void setHkCreateCmdN2(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
101 
108 CrPsRepNum_t getHkCreateCmdSCSampleRepNumItem(void* p, CrFwCounterU4_t NFA);
109 
116 void setHkCreateCmdSCSampleRepNumItem(void* p, CrFwCounterU4_t NFA, CrPsRepNum_t SCSampleRepNum);
117 
125 CrPsParamId_t getHkCreateCmdN2ParamIdItem(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
126 
134 void setHkCreateCmdN2ParamIdItem(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t N2ParamId);
135 
143 uint32_t getHkRepStructRepOffsetSCS(void* p, CrFwCounterU4_t NFA);
144 
152 uint32_t getHkRepStructRepOffsetN2(void* p, CrFwCounterU4_t NFA);
153 
162 uint32_t getHkRepStructRepOffsetN2ParamId(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
168 CrFwCounterU4_t getHkRepStructRepNFA(void* p);
174 void setHkRepStructRepNFA(void* p, CrFwCounterU4_t src);
175 
182 CrPsParamId_t getHkRepStructRepN1ParamIdItem(void* p, CrFwCounterU4_t N);
189 void setHkRepStructRepN1ParamIdItem(void* p, CrFwCounterU4_t N, CrPsParamId_t src);
190 
197 CrFwCounterU4_t getHkRepStructRepN2(void* p, CrFwCounterU4_t NFA);
198 
205 void setHkRepStructRepN2(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
206 
213 CrPsRepNum_t getHkRepStructRepSCSampleRepNumItem(void* p, CrFwCounterU4_t NFA);
214 
221 void setHkRepStructRepSCSampleRepNumItem(void* p, CrFwCounterU4_t NFA, CrPsRepNum_t src);
229 CrPsParamId_t getHkRepStructRepN2ParamIdItem(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2);
230 
238 void setHkRepStructRepN2ParamIdItem(void* p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t src);
239 
246 CrPsSid_t getHkDeleteCmdRepStrucIdItem(void* p, CrFwCounterU4_t N);
247 
254 void setHkDeleteCmdRepStrucIdItem(void* p, CrFwCounterU4_t N, CrPsSid_t RepStrucId);
255 
262 CrPsSid_t getHkEnableCmdRepStrucIdItem(void* p, CrFwCounterU4_t N);
263 
270 void setHkEnableCmdRepStrucIdItem(void* p, CrFwCounterU4_t N, CrPsSid_t RepStrucId);
271 
278 CrPsSid_t getHkDisableCmdRepStrucIdItem(void* p, CrFwCounterU4_t N);
279 
286 void setHkDisableCmdRepStrucIdItem(void* p, CrFwCounterU4_t N, CrPsSid_t RepStrucId);
287 
294 CrPsSid_t getHkRepStructCmdRepStrucIdItem(void* p, CrFwCounterU4_t N);
295 
302 void setHkRepStructCmdRepStrucIdItem(void* p, CrFwCounterU4_t N, CrPsSid_t RepStrucId);
303 
310 CrPsSid_t getHkOneShotCmdRepStrucIdItem(void* p, CrFwCounterU4_t N);
311 
318 void setHkOneShotCmdRepStrucIdItem(void* p, CrFwCounterU4_t N, CrPsSid_t RepStrucId);
319 
320 /*TODO INFO*/
321 size_t getHkRepStructSize(CrPsSid_t sid);
322 
323 /*TODO INFO ??? Never USED !!! */
324 /*size_t getHkRepSizeFromDp(CrPsSid_t sid);*/
325 
326 /*TODO INFO*/
327 size_t getHkRepSizeFromPckt(void* p);
328 
334 size_t getHkPcktSize(void* p);
335 
336 /*----------------------------------------------------------------------------*/
337 #endif /* CRPSPKTSERVHKSUPP_H */
void setHkRepStructRepN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t src)
Set "N2ParamID" in "HkRepStructRep" packet.
size_t getHkRepStructSize(CrPsSid_t sid)
Get "RepStrucSize by SID".
uint32_t CrPsRepNum_t
Type used for the Repetition Number of a packet.
void setHkCreateCmdN1ParamIdItem(void *p, CrFwCounterU4_t N, CrPsParamId_t N1ParamId)
Set "N1ParamId" arrayItem in "HkCreateCmd" packet.
CrPsRepNum_t getHkCreateCmdSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA)
Get "SCSampleRepNum" from "HkCreateCmd" packet.
CrPsRepNum_t getHkCreateCmdOffsetSCS(void *p, CrFwCounterU4_t NFA)
Get the offset of the "SCSampleRepNum" field in a HkCreate packet.
Header file to define all user-configurable constants and types for the IASW Application.
uint16_t CrPsParamId_t
Type used for the Parameter ID of a packet.
void setHkCreateCmdN2(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Set "N2" in "HkCreateCmd" packet.
void setHkCreateCmdNFA(void *p, CrFwCounterU4_t NFA)
Set "NFA" in "HkCreateCmd" packet.
void setHkDeleteCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkDeleteCmd" packet.
CrPsParamId_t getHkRepStructRepN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get "N2ParamID" from "HkRepStructRep" packet.
CrPsSid_t getHkDeleteCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkDeleteCmd" packet.
size_t getHkPcktSize(void *p)
Get the size of a Housekeeping packet.
CrPsRepNum_t getHkRepStructRepSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA)
Get "SCSampleRepNum" from "HkRepStructRep" packet.
void setHkOneShotCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkOneShotCmd" packet.
void setHkCreateCmdSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA, CrPsRepNum_t SCSampleRepNum)
Set "SCSampleRepNum" in "HkCreateCmd" packet.
uint32_t getHkCreateCmdOffsetN2ParamId(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get the offset of the "N2ParamId" field in a HkCreate packet.
CrPsSid_t getHkOneShotCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkOneShotCmd" packet.
uint32_t getHkRepStructRepOffsetSCS(void *p, CrFwCounterU4_t NFA)
Get the offset of the "SCSampleRepNum" field in a HkRepStruct packet.
CrPsSid_t getHkDisableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkDisableCmd" packet.
void setHkRepStructRepN2(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Set "N2" in "HkRepStructRep" packet.
uint32_t getHkRepStructRepOffsetN2(void *p, CrFwCounterU4_t NFA)
Get the offset of the "N2" field in a HkRepStruct packet.
CrFwCounterU4_t getHkRepStructRepN2(void *p, CrFwCounterU4_t NFA)
Get "N2" from "HkRepStructRep" packet.
void setHkDisableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkDisableCmd" packet.
void setHkRepStructRepNFA(void *p, CrFwCounterU4_t src)
Set "NFA" in "HkRepStructRep" packet.
uint32_t getHkRepStructRepOffsetN2ParamId(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get the offset of the "N2ParamId" field in a HkCreate packet.
void setHkEnableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkEnableCmd" packet.
void setHkRepStructRepSCSampleRepNumItem(void *p, CrFwCounterU4_t NFA, CrPsRepNum_t src)
Set "SCSampleRepNum" in "HkRepStructRep" packet.
CrFwCounterU4_t getHkCreateCmdNFA(void *p)
Get "NFA" from "HkCreateCmd" packet.
CrPsParamId_t getHkRepStructRepN1ParamIdItem(void *p, CrFwCounterU4_t N)
Get "N1ParamId" arrayItem from "HkRepStructRep" packet.
CrFwCounterU4_t getHkRepStructRepNFA(void *p)
Get "NFA" from "HkCreateDiagParCmd" packet.
CrPsParamId_t getHkCreateCmdN1ParamIdItem(void *p, CrFwCounterU4_t N)
Get "N1ParamId" arrayItem from "HkCreateCmd" packet.
CrFwCounterU4_t getHkCreateCmdN2(void *p, CrFwCounterU4_t NFA)
Get "N2" from "HkCreateCmd" packet.
uint8_t CrPsSid_t
Type used for the Parameter Report Structure ID of a packet.
CrPsSid_t getHkRepStructCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkRepStructCmd" packet.
size_t getHkRepSizeFromPckt(void *p)
Get the size of a HkRep Housekeeping packet.
CrPsSid_t getHkEnableCmdRepStrucIdItem(void *p, CrFwCounterU4_t N)
Get "RepStrucId" from "HkEnableCmd" packet.
void setHkRepStructRepN1ParamIdItem(void *p, CrFwCounterU4_t N, CrPsParamId_t src)
Set "N1ParamId" arrayItem in "HkRepStructRep" packet.
void setHkRepStructCmdRepStrucIdItem(void *p, CrFwCounterU4_t N, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRepStructCmd" packet.
void setHkCreateCmdN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2, CrPsParamId_t N2ParamId)
Set "N2ParamID" in "HkCreateCmd" packet.
CrPsParamId_t getHkCreateCmdN2ParamIdItem(void *p, CrFwCounterU4_t NFA, CrFwCounterU4_t N2)
Get "N2ParamID" from "HkCreateCmd" packet.
uint32_t getHkCreateCmdOffsetN2(void *p, CrFwCounterU4_t NFA)
Get the offset of the "N2" field in a HkCreate packet.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved