CORDET Framework - C2 Implementation
|
User-modifiable parameters for the OutFactory component (see CrFwOutFactory.h
) of the Master Application of the CORDET Demo.
More...
Go to the source code of this file.
Macros | |
#define | CR_FW_OUTFACTORY_MAX_NOF_OUTCMP 10 |
The maximum number of OutComponents which may be allocated at any one time. More... | |
#define | CR_FW_OUTCMP_NKINDS 3 |
The total number of kinds of OutComponents supported by the application. More... | |
#define | CR_FW_OUTCMP_INIT_KIND_DESC |
Definition of the OutComponent kinds supported by an application. More... | |
User-modifiable parameters for the OutFactory component (see CrFwOutFactory.h
) of the Master Application of the CORDET Demo.
This file is part of the CORDET Framework.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
For information on alternative licensing, please contact P&P Software GmbH.
Definition in file cordetfw-examples/src/CrConfigDemoMaster/CrFwOutFactoryUserPar.h.
#define CR_FW_OUTCMP_INIT_KIND_DESC |
Definition of the OutComponent kinds supported by an application.
An application supports a number of service types and, for each service type, it supports a number of sub-types. Each sub-type may support a range of discriminant values. An OutComponent kind is defined by the triplet: [service type, service sub-type, discriminant].
Each line in this initializer describes one OutComponent kind. If the discriminant field is different from zero, then the line describes the characteristics of the reports/commands of that specific kind (as identified by the triplet [service type, service sub-type, discriminant]). If, instead, the discriminant is equal to zero, then the line describes the default characteristics of all reports/commands of the given type and sub-type.
The elements in each line are as follows:
CrFwPckt.h
) to which this kind of OutComponent is serialized.CrFwOutCmpEnableCheck_t
; function CrFwOutCmpDefEnableCheck
can be used as default).CrFwOutCmpReadyCheck_t
; function CrFwSmCheckAlwaysTrue
can be used as default).CrFwOutCmpRepeatCheck_t
; function CrFwSmCheckAlwaysFalse
can be used as default).CrFwOutCmpUpdate_t
; function CrFwSmEmptyAction
can be used as default).CrFwOutCmpSerialize_t
; function CrFwOutCmpDefSerialize
can be used as default).The list of service descriptors must satisfy the following constraints:
CR_FW_OUTCMP_NKINDS
.CR_FW_OUTREGISTRY_INIT_SERV_DESC
.The last four constraints are checked by the auxiliary function CrFwAuxOutFactoryConfigCheck
.
The initializer values defined below are which are used for the Master Application. The function pointers for the serialize operations are defined in CrMaOutCmpEnableDisable.h
and in CrMaOutCmpSetTempLimit.h
.
Definition at line 95 of file cordetfw-examples/src/CrConfigDemoMaster/CrFwOutFactoryUserPar.h.
#define CR_FW_OUTCMP_NKINDS 3 |
The total number of kinds of OutComponents supported by the application.
An OutComponent kind is defined by the triplet: [service type, service sub-type, discriminant value]. The value of this constant must be the same as the number of rows of the initializer CR_FW_OUTCMP_INIT_KIND_DESC
and it must be smaller than the range of the CrFwCmdRepKindIndex_t
type.
Definition at line 40 of file cordetfw-examples/src/CrConfigDemoMaster/CrFwOutFactoryUserPar.h.
#define CR_FW_OUTFACTORY_MAX_NOF_OUTCMP 10 |
The maximum number of OutComponents which may be allocated at any one time.
This constant must be smaller than the range of CrFwOutFactoryPoolIndex_t
.
Definition at line 30 of file cordetfw-examples/src/CrConfigDemoMaster/CrFwOutFactoryUserPar.h.