CORDET Framework - C2 Implementation
CrFwOutManager.h
Go to the documentation of this file.
1 
69 #ifndef CRFW_OUT_MANAGER_H_
70 #define CRFW_OUT_MANAGER_H_
71 
72 /* Include FW Profile Files */
73 #include "FwSmConstants.h"
74 #include "FwPrConstants.h"
75 /* Include Framework Files */
76 #include "CrFwConstants.h"
77 /* Include Configuration Files */
78 #include "CrFwUserConstants.h"
79 #include "Pckt/CrFwPcktQueue.h"
80 
98 FwSmDesc_t CrFwOutManagerMake(CrFwInstanceId_t outManagerId);
99 
138 CrFwBool_t CrFwOutManagerLoad(FwSmDesc_t smDesc, FwSmDesc_t outCmp);
139 
146 
154 
160 CrFwCounterU1_t CrFwOutManagerGetPOCLSize(FwSmDesc_t smDesc);
161 
162 #endif /* CRFW_OUT_MANAGER_H_ */
Header file to define all invariant publicly available constants and types for the CORDET Framework.
int CrFwBool_t
Type used for boolean values (1 represent "true" and 0 represents "false").
Definition: CrFwConstants.h:32
static FwSmDesc_t outCmp[CR_FW_OUTFACTORY_MAX_NOF_OUTCMP]
The pre-allocated OutComponent instances.
CrFwCounterU1_t CrFwOutManagerGetNOfPendingOutCmp(FwSmDesc_t smDesc)
Return the number of OutComponents currently in the POCL of an OutManager.
CrFwBool_t CrFwOutManagerLoad(FwSmDesc_t smDesc, FwSmDesc_t outCmp)
Load a new OutComponent into the OutManager.
FwSmDesc_t CrFwOutManagerMake(CrFwInstanceId_t outManagerId)
Factory function to retrieve the i-th OutManager State Machine instance.
CrFwCounterU1_t CrFwOutManagerGetPOCLSize(FwSmDesc_t smDesc)
Return the size of the POCL of an OutManager.
CrFwCounterU2_t CrFwOutManagerGetNOfLoadedOutCmp(FwSmDesc_t smDesc)
Return the number of OutComponents successfully loaded in the POCL of an OutManager since the OutMana...
Definition and management of packet queues.
Header file to define all user-configurable constants and types for the CORDET Framework (the non-con...
unsigned short CrFwCounterU2_t
Type used for unsigned integers with a "medium" range.
unsigned char CrFwCounterU1_t
Type used for unsigned integers with a "short" range.
unsigned short CrFwInstanceId_t
Type used for instance identifiers.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved