23 #ifndef CRPSPKTSERVHK_H_ 24 #define CRPSPKTSERVHK_H_ 28 #include "CrFwUserConstants.h" 271 t = (HkCreateCmd_t*)p;
272 return (t->RepStrucId);
283 t = (HkCreateCmd_t*)p;
284 t->RepStrucId = (RepStrucId);
295 t = (HkCreateCmd_t*)p;
296 return __builtin_bswap32(t->CollectionInterval);
308 t = (HkCreateCmd_t*)p;
309 t->CollectionInterval = __builtin_bswap32(CollectionInterval);
320 t = (HkCreateCmd_t*)p;
321 return __builtin_bswap32(t->N1);
332 t = (HkCreateCmd_t*)p;
333 t->N1 = __builtin_bswap32(N1);
344 t = (HkDeleteCmd_t*)p;
345 return __builtin_bswap32(t->N);
356 t = (HkDeleteCmd_t*)p;
357 t->N = __builtin_bswap32(N);
368 t = (HkEnableCmd_t*)p;
369 return __builtin_bswap32(t->N);
380 t = (HkEnableCmd_t*)p;
381 t->N = __builtin_bswap32(N);
392 t = (HkDisableCmd_t*)p;
393 return __builtin_bswap32(t->N);
404 t = (HkDisableCmd_t*)p;
405 t->N = __builtin_bswap32(N);
416 t = (HkRepStructCmd_t*)p;
417 return __builtin_bswap32(t->N);
428 t = (HkRepStructCmd_t*)p;
429 t->N = __builtin_bswap32(N);
440 t = (HkRepStructRep_t*)p;
441 return (t->RepStrucId);
452 t = (HkRepStructRep_t*)p;
453 t->RepStrucId = (RepStrucId);
464 t = (HkRepStructRep_t*)p;
465 return t->PeriodicGenActionStatus;
477 t = (HkRepStructRep_t*)p;
478 t->PeriodicGenActionStatus = PeriodicGenActionStatus;
489 t = (HkRepStructRep_t*)p;
490 return __builtin_bswap32(t->CollectionInterval);
502 t = (HkRepStructRep_t*)p;
503 t->CollectionInterval = __builtin_bswap32(CollectionInterval);
514 t = (HkRepStructRep_t*)p;
515 return __builtin_bswap32(t->N1);
526 t = (HkRepStructRep_t*)p;
527 t->N1 = __builtin_bswap32(N1);
539 return (t->RepStrucId);
551 t->RepStrucId = (RepStrucId);
563 return __builtin_bswap32(t->ParamVal);
575 t->ParamVal = __builtin_bswap32(ParamVal);
586 t = (HkOneShotCmd_t*)p;
587 return __builtin_bswap32(t->N);
598 t = (HkOneShotCmd_t*)p;
599 t->N = __builtin_bswap32(N);
uint32_t CrPsRepNum_t
Type used for the Repetition Number of a packet.
static void setHkRepStructRepRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRepStructRep" packet.
Header file to define all user-configurable constants and types for the IASW Application.
static CrPsSid_t getHkRepStructRepRepStrucId(void *p)
Get "RepStrucId" from "HkRepStructRep" packet.
static void setHkRepStructCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkRepStructCmd" packet.
uint16_t CrPsParamId_t
Type used for the Parameter ID of a packet.
static void setHkRepStructRepN1(void *p, CrFwCounterU4_t N1)
Set "N1" in "HkRepStructRep" packet.
static void setHkCreateCmdRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkCreateCmd" packet.
static void setHkDisableCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkDisableCmd" packet.
static CrFwCounterU4_t getHkEnableCmdN(void *p)
Get "N" from "HkEnableCmd" packet.
static CrPsStatus_t getHkRepStructRepPeriodicGenActionStatus(void *p)
Get "PeriodicGenActionStatus" from "HkRepStructRep" packet.
static CrFwCounterU4_t getHkDeleteCmdN(void *p)
Get "N" from "HkDeleteCmd" packet.
static CrPsSid_t getHkRepRepStrucId(void *p)
Get "RepStrucId" from "HkRep" packet.
struct __attribute__((packed)) _HkCreateCmd_t
Structure for HkCreateCmd.
uint32_t CrPsCollectInterval_t
Type used for the Collection Interval of a packet.
static CrFwCounterU4_t getHkRepStructRepN1(void *p)
Get "N1" from "HkRepStructRep" packet.
static void setHkRepParamVal(void *p, CrPsParamValueU4_t ParamVal)
Set "ParamVal" in "HkRep" packet.
static void setHkRepStructRepPeriodicGenActionStatus(void *p, CrPsStatus_t PeriodicGenActionStatus)
Set "PeriodicGenActionStatus" in "HkRepStructRep" packet.
static CrFwCounterU4_t getHkOneShotCmdN(void *p)
Get "N" from "HkOneShotCmd" packet.
static CrPsCollectInterval_t getHkRepStructRepCollectionInterval(void *p)
Get "CollectionInterval" from "HkRepStructRep" packet.
static void setHkCreateCmdN1(void *p, CrFwCounterU4_t N1)
Set "N1" in "HkCreateCmd" packet.
uint32_t CrPsParamValueU4_t
Type used for Parameter Values of unsigned 32bit Integers.
static CrFwCounterU4_t getHkRepStructCmdN(void *p)
Get "N" from "HkRepStructCmd" packet.
static CrPsCollectInterval_t getHkCreateCmdCollectionInterval(void *p)
Get "CollectionInterval" from "HkCreateCmd" packet.
Packet header definitions.
static void setHkEnableCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkEnableCmd" packet.
static CrPsSid_t getHkCreateCmdRepStrucId(void *p)
Get "RepStrucId" from "HkCreateCmd" packet.
static void setHkOneShotCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkOneShotCmd" packet.
static void setHkCreateCmdCollectionInterval(void *p, CrPsCollectInterval_t CollectionInterval)
Set "CollectionInterval" in "HkCreateCmd" packet.
uint8_t CrPsSid_t
Type used for the Parameter Report Structure ID of a packet.
static CrFwCounterU4_t getHkDisableCmdN(void *p)
Get "N" from "HkDisableCmd" packet.
static CrPsParamValueU4_t getHkRepParamVal(void *p)
Get "ParamVal" from "HkRep" packet.
uint8_t CrPsStatus_t
Type used for the Status of a packet.
static void setHkRepStructRepCollectionInterval(void *p, CrPsCollectInterval_t CollectionInterval)
Set "CollectionInterval" in "HkRepStructRep" packet.
static CrFwCounterU4_t getHkCreateCmdN1(void *p)
Get "N1" from "HkCreateCmd" packet.
static void setHkRepRepStrucId(void *p, CrPsSid_t RepStrucId)
Set "RepStrucId" in "HkRep" packet.
static void setHkDeleteCmdN(void *p, CrFwCounterU4_t N)
Set "N" in "HkDeleteCmd" packet.