CORDET Framework - C2 Implementation
|
User-modifiable parameters for the InFactory component (see CrFwInFactory.h
).
More...
Go to the source code of this file.
Macros | |
#define | CR_FW_INFACTORY_MAX_NOF_INCMD 5 |
The maximum number of components representing an incoming command which may be allocated at any one time. More... | |
#define | CR_FW_INFACTORY_MAX_NOF_INREP 5 |
The maximum number of InReports which may be allocated at any one time. More... | |
#define | CR_FW_INCMD_NKINDS 3 |
The total number of kinds of incoming commands supported by the application. More... | |
#define | CR_FW_INREP_NKINDS 4 |
The total number of kinds of incoming reports supported by the application. More... | |
#define | CR_FW_INCMD_INIT_KIND_DESC |
Definition of the incoming command kinds supported by an application. More... | |
#define | CR_FW_INREP_INIT_KIND_DESC |
Definition of the incoming report kinds supported by an application. More... | |
User-modifiable parameters for the InFactory component (see CrFwInFactory.h
).
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/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INCMD_INIT_KIND_DESC |
Definition of the incoming command 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 incoming command kind is defined by the triplet: [service type, service sub-type, discriminant].
Each line in this initializer describes one incoming command kind. The elements in each line are as follows:
CrFwInCmdValidityCheck_t
; function CrFwPrCheckAlwaysTrue
can be used as a default).CrFwInCmdReadyCheck_t
; function CrFwSmCheckAlwaysTrue
can be used as a default).CrFwInCmdStartAction_t
; function CrFwSmEmptyAction
can be used as a default).CrFwInCmdProgressAction_t
; function CrFwSmEmptyAction
can be used as a default).CrFwInCmdTerminationAction_t
; function CrFwSmSuccessAction
can be used as a default).CrFwInCmdAbortAction_t
; function CrFwSmEmptyAction
can be used as a default).The list of service descriptors must satisfy the following constraints:
CR_FW_INCMD_NKINDS
.CR_FW_MAX_SERV_TYPE
, CR_FW_MAX_SERV_SUBTYPE
and CR_FW_MAX_DISCRIMINANT
.The last four constraints are checked by the auxiliary function CrFwAuxInFactoryInCmdConfigCheck
.
The initializer values defined below are those which are used for the framework Test Suite. The function pointers in the last row are those of the Sample InCommand defined in CrFwInCommandSample1.h
.
Definition at line 117 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INCMD_NKINDS 3 |
The total number of kinds of incoming commands supported by the application.
An incoming command 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_INCMD_INIT_KIND_DESC
and it must be smaller than the range of the CrFwCmdRepKindIndex_t
type.
This constant is used as the size of a statically declared array. Hence, a value of zero may not be allowed by some compilers.
Definition at line 52 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INFACTORY_MAX_NOF_INCMD 5 |
The maximum number of components representing an incoming command which may be allocated at any one time.
This constant must be a positive integer smaller than the range of CrFwInFactoryPoolIndex_t
.
Definition at line 33 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INFACTORY_MAX_NOF_INREP 5 |
The maximum number of InReports which may be allocated at any one time.
This constant must be smaller than the range of CrFwInFactoryPoolIndex_t
.
Definition at line 39 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INREP_INIT_KIND_DESC |
Definition of the incoming report 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 incoming report kind is defined by the triplet: [service type, service sub-type, discriminant].
Each line in this initializer describes one incoming report kind. The elements in each line are as follows:
CrFwInRepUpdateAction_t
; function CrFwPrEmptyAction
can be used as a default).CrFwInRepValidityCheck_t
; function CrFwPrCheckAlwaysTrue
can be used as a default).The list of service descriptors must satisfy the following constraints:
CR_FW_INREP_NKINDS
.CR_FW_MAX_SERV_TYPE
, CR_FW_MAX_SERV_SUBTYPE
and CR_FW_MAX_DISCRIMINANT
. maximum values defined in CrFwUserConstants.h
(TBC).The last four constraints are checked by the auxiliary function CrFwAuxInFactoryInRepConfigCheck
.
The initializer values defined below are those which are used for the framework Test Suite. The function pointers in the last row are those of the Sample InReport defined in CrFwInReportSample1.h
.
Definition at line 165 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.
#define CR_FW_INREP_NKINDS 4 |
The total number of kinds of incoming reports supported by the application.
An incoming report 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_INREP_INIT_KIND_DESC
and it must be smaller than the range of the CrFwCmdRepKindIndex_t
type.
This constant is used as the size of a statically declared array. Hence, a value of zero may not be allowed by some compilers.
Definition at line 65 of file cordetfw/tests/config/CrFwInFactoryUserPar.h.