#include "tvu_typesdef.h"
#include "tvu_calculate.h"
#include "tvu_sr.resource.h"
Go to the source code of this file.
Data Structures | |
class | CTSRAlarmModel |
class | CTSRBehaviourInstance |
class | CTSREntityHolder |
An entity holder: used to hold an temporal instance of a model Used in "exist" and in describing the entities constituing a behavior. More... | |
class | CTSREvent |
A event. More... | |
class | CTSRModel |
A model. More... | |
class | CTSRMotor |
The inference engine. More... | |
class | CTSRObject |
sr-object. More... | |
class | CTSRPerson |
Person. More... | |
class | CTSRScenario |
A scenario. More... | |
class | CTSRState |
A state. More... | |
class | CTSRTriggerInstance |
A trigger: used to transform the values of variables for the post-models. More... | |
class | CTSRTriggerModel |
A trigger: used to transform the values of variables for the post-models. More... | |
class | CTSRVar |
A variable for the ricognition. More... | |
struct | CTSRTriggerModel::tagPREENTRY |
An internal struct used for the entries of the start. More... | |
Defines | |
#define | CLASSNAME_SR_SRMOTOR_ID 20000 |
Name of classes. More... | |
#define | CLASSNAME_SR_SRMOTOR "SRMotor" |
#define | CLASSNAME_SR_SROBJECT_ID 20001 |
#define | CLASSNAME_SR_SROBJECT "SRObject" |
#define | CLASSNAME_SR_SRPERSON_ID 20002 |
#define | CLASSNAME_SR_SRPERSON "SRPerson" |
#define | CLASSNAME_SR_SRMODEL_ID 20005 |
#define | CLASSNAME_SR_SRMODEL "SRModel" |
#define | CLASSNAME_SR_SRSTATE_ID 20006 |
#define | CLASSNAME_SR_SRSTATE "SRState" |
#define | CLASSNAME_SR_SREVENT_ID 20007 |
#define | CLASSNAME_SR_SREVENT "SREvent" |
#define | CLASSNAME_SR_SRSCENARIO_ID 20008 |
#define | CLASSNAME_SR_SRSCENARIO "SRScenario" |
#define | CLASSNAME_SR_SRVAR_ID 20009 |
#define | CLASSNAME_SR_SRVAR "SRVar" |
#define | CLASSNAME_SR_SRTRIGGER_MODEL_ID 20010 |
#define | CLASSNAME_SR_SRTRIGGER_MODEL "SRTriggerModel" |
#define | CLASSNAME_SR_SRTRIGGER_INSTANCE_ID 20011 |
#define | CLASSNAME_SR_SRTRIGGER_INSTANCE "SRTriggerInstance" |
#define | CLASSNAME_SR_SRENTITYHOLDER_ID 20012 |
#define | CLASSNAME_SR_SRENTITYHOLDER "Entity" |
#define | CLASSNAME_SR_SRBEHAVIOUR_INSTANCE_ID 20013 |
#define | CLASSNAME_SR_SRBEHAVIOUR_INSTANCE "SRBehaviourInstance" |
#define | CLASSNAME_SR_SRALARM_ID 20014 |
#define | CLASSNAME_SR_SRALARM "SRAlarm" |
#define | ENAME_SR_MOTOR_MOTOR "SR_Motor" |
Name of elements Motor. More... | |
#define | ENAME_SR_MOTOR_USEDMODELS "UsedModels" |
#define | ENAME_SR_MOTOR_MODELS "Models" |
#define | ENAME_SR_MOTOR_AUTOPROLONGMODELS "NonAutoProlongedModels" |
#define | ENAME_SR_MOTOR_ONESOLUTIONMODELS "OneSolutionModels" |
#define | ENAME_SR_MOTOR_INTERESTEDOBJECTS "InterestedObjects" |
#define | ENAME_SR_MOTOR_EVNVARS "EnvVars" |
#define | ENAME_SR_MOTOR_MAXPERSONS "MaxPersons" |
#define | ENAME_SR_MOTOR_ALARMS EXP_ALARMS |
#define | ENAME_SR_MOTOR_SCENARIOLIFE "ScenarioLife" |
#define | ENAME_SR_OBJECT_INTERVAL "Interval" |
SRObject. More... | |
#define | ENAME_SR_PERSON_POSITION "Position" |
SRPerson. More... | |
#define | ENAME_SR_PERSON_POSITION2D "Pos2D" |
#define | ENAME_SR_PERSON_SPEED "Speed" |
#define | ENAME_SR_PERSON_STATES "States" |
#define | ENAME_SR_PERSON_EVENTS "Events" |
#define | ENAME_SR_PERSON_SCENARIOS "Scenarios" |
#define | ENAME_SR_MODEL_ACTORS "Actors" |
SRModel. More... | |
#define | ENAME_SR_MODEL_EXPECTEDENTITIES "ExpectedEntities" |
#define | ENAME_SR_MODEL_FORBIDDENENTITIES "ForbiddenEntities" |
#define | ENAME_SR_MODEL_CONSTRAINTS "Constraints" |
#define | ENAME_SR_MODEL_PRODUCTION "Production" |
#define | ENAME_SR_MODEL_ALARM "Alarm" |
#define | ENAME_SR_MODEL_PREMODELS "PreModels" |
#define | ENAME_SR_MODEL_ENVVARS "EnvVars" |
#define | ENAME_SR_MODEL_START "Start" |
#define | ENAME_SR_MODEL_TERMINATION "Termination" |
#define | ENAME_SR_VAR_NAME "Name" |
SRVar. More... | |
#define | ENAME_SR_VAR_TYPE "Type" |
#define | ENAME_SR_VAR_CONSTRAINTS "Constraints" |
#define | ENAME_SR_BEHAVIOUR_INSTANCE_ACTORS "Actors" |
CTSRBehaviourInstance. More... | |
#define | ENAME_SR_BEHAVIOUR_INSTANCE_START "Start" |
#define | ENAME_SR_BEHAVIOUR_INSTANCE_TERMINATION "Termination" |
#define | ENAME_SR_ALARM_TEXT_STR "AText" |
CTSRAlarmModel. More... | |
#define | ENAME_SR_ALARM_TYPE_STR "AType" |
#define | ENAME_SR_ALARM_POS2D_STR "APos2D" |
#define | ENAME_SR_ALARM_POS3D_STR "APos3D" |
#define | EVAR_NAME_SR_NOW_ID 20000 |
Environment variable names. More... | |
#define | EVAR_NAME_SR_NOW "Now" |
#define | EVAR_NAME_SR_HAPPENING_ID 20001 |
#define | EVAR_NAME_SR_HAPPENING "Happening" |
#define | EVAR_NAME_SR_SHOWRESULTS_ID 20002 |
#define | EVAR_NAME_SR_SHOWRESULTS "ShowResults" |
#define | EVAR_NAME_SR_COUNTRESULTS_ID 20003 |
#define | EVAR_NAME_SR_COUNTRESULTS "CountResults" |
#define | ATTRIBUTE_SR_CONTEXT 20010 |
Definition of field names The list of all context objects. More... | |
#define | ATTRIBUTE_SR_CONTEXT_STR "Context" |
#define | ATTRIBUTE_SR_ZONES 20011 |
The list of all used zones. More... | |
#define | ATTRIBUTE_SR_ZONES_STR "Zones" |
#define | ATTRIBUTE_SR_WALLS 20012 |
The list of all used walls. More... | |
#define | ATTRIBUTE_SR_WALLS_STR "Walls" |
#define | ATTRIBUTE_SR_EQUIPMENTS 20013 |
The list of all used equipments. More... | |
#define | ATTRIBUTE_SR_EQUIPMENTS_STR "Equipments" |
#define | ATTRIBUTE_SR_SCENARIOS 20014 |
The list of all recognized scenarios. More... | |
#define | ATTRIBUTE_SR_SCENARIOS_STR "Scenarios" |
#define | ATTRIBUTE_SR_PERSONS 20015 |
The list of persons. More... | |
#define | ATTRIBUTE_SR_PERSONS_STR "Persons" |
#define | ATTRIBUTE_SR_EVARS 20016 |
The list of environment variables. More... | |
#define | ATTRIBUTE_SR_EVARS_STR "Env" |
#define | ATTRIBUTE_SR_ALARMS 20017 |
The list of genearted alarms. More... | |
#define | ATTRIBUTE_SR_ALARMS_STR "Alarms" |
#define | ATTRIBUTE_SR_MODELS 20018 |
The list all defined models. More... | |
#define | ATTRIBUTE_SR_MODELS_STR ENAME_SR_MOTOR_MODELS |
#define | ATTRIBUTE_SR_USEDMODELS 20019 |
The list all used models. More... | |
#define | ATTRIBUTE_SR_USEDMODELS_STR ENAME_SR_MOTOR_USEDMODELS |
#define | ATTRIBUTE_SR_POSITIONS 20100 |
The array of positions of a person. More... | |
#define | ATTRIBUTE_SR_POSITIONS_STR "Positions" |
#define | ATTRIBUTE_SR_SPEEDS 20101 |
The array of speeds of a person. More... | |
#define | ATTRIBUTE_SR_SPEEDS_STR "Speeds" |
#define | ATTRIBUTE_SR_ACTORS 20200 |
The actors of a scenario. More... | |
#define | ATTRIBUTE_SR_ACTORS_STR "Actors" |
#define | ATTRIBUTE_SR_START 20201 |
The first sub-scenarios of a scenario. More... | |
#define | ATTRIBUTE_SR_START_STR "Start" |
#define | ATTRIBUTE_SR_END 20202 |
The last sub-scenarios of a scenario. More... | |
#define | ATTRIBUTE_SR_END_STR "End" |
#define | ATTRIBUTE_SR_MODEL 20203 |
The model of a scenario instance. More... | |
#define | ATTRIBUTE_SR_MODEL_STR "Model" |
#define | OTYPE_SR_SROBJECT 20000 |
Object types. More... | |
#define | OTYPE_SR_SROBJECT_STR "SRObject" |
#define | OTYPE_SR_PERSON 20001 |
#define | OTYPE_SR_PERSON_STR "Person" |
#define | OTYPE_SR_STATE 20002 |
#define | OTYPE_SR_STATE_STR "State" |
#define | OTYPE_SR_EVENT 20003 |
#define | OTYPE_SR_EVENT_STR "Event" |
#define | OTYPE_SR_SCENARIO 20004 |
#define | OTYPE_SR_SCENARIO_STR "Scenario" |
#define | OP_GETCHILD 20000 |
Get a child: S = (S1, S2, ..., Sn), n > 2 In the intermediate model SMi, if we want to acces to Sj (j < i), this operator is for this objective Parameter d: if i > 0 then d = i - j else d = 1000 + (i - j - 1). More... | |
#define | OP_GETCHILD_STR "getchild" |
#define | OP_GETCHILD_PARAMETER_OPTION 20001 |
#define | SR_TRIGGER_MODEL_NAME_CONDITION "Name=" |
Definition of condition for trigger. More... | |
#define | SR_TRIGGER_MODEL_NAME_CONDITION_LEN (strlen(SR_TRIGGER_MODEL_NAME_CONDITION)) |
#define | FN_SR_CURRENTMOTOR "CurrentMotor" |
#define | FN_SR_GETALLMOTORS "GetAllMotors" |
#define | FN_SR_INITMOTOR "InitMotor" |
#define | FN_SR_STARTFRAME "StartFrame" |
#define | FN_SR_ENDFRAME "EndFrame" |
#define | FN_SR_SETACTIVEMOTOR "SetActiveMotor" |
#define | FN_SR_GETSCENARIOINSTANCELIST "GetScenarioInstanceList" |
#define | FN_SR_PREVIOUSSCENARIOINSTANCE "PreviousScenario" |
#define | FN_SR_PREVIOUSSCENARIOLIST "PreviousScenarioList" |
#define | FN_SR_OCCURENCENUMBER "OccurenceNumber" |
#define | FN_SR_OCCURENCENUMBERONLY "OccurenceNumberOnly" |
#define | VN_SR_CURRENTTIME "T" |
Predefined value names. More... | |
#define | SR_REGISTER_ATTRIBUTE_CONSTRUCTOR(NameItem, class) |
Typedefs | |
typedef CTSRMotor* | LPCTSRMotor |
typedef CTSRObject* | LPCTSRObject |
typedef CTSRPerson* | LPCTSRPerson |
typedef CTSRModel* | LPCTSRModel |
typedef CTSRState* | LPCTSRState |
typedef CTSREvent* | LPCTSREvent |
typedef CTSRScenario* | LPCTSRScenario |
typedef CTSRVar* | LPCTSRVar |
typedef CTSRTriggerModel* | LPCTSRTriggerModel |
typedef CTSRTriggerInstance* | LPCTSRTriggerInstance |
typedef CTSREntityHolder* | LPCTSREntityHolder |
typedef CTSRBehaviourInstance* | LPCTSRBehaviourInstance |
|
The actors of a scenario.
|
|
The list of genearted alarms.
|
|
Definition of field names The list of all context objects.
|
|
The last sub-scenarios of a scenario.
|
|
The list of all used equipments.
|
|
The list of environment variables.
|
|
The model of a scenario instance.
|
|
The list all defined models.
|
|
The list of persons.
|
|
The array of positions of a person.
|
|
The list of all recognized scenarios.
|
|
The array of speeds of a person.
|
|
The first sub-scenarios of a scenario.
|
|
The list all used models.
|
|
The list of all used walls.
|
|
The list of all used zones.
|
|
Name of classes.
|
|
CTSRAlarmModel.
|
|
CTSRBehaviourInstance.
|
|
SRModel.
|
|
Name of elements Motor.
|
|
SRObject.
|
|
SRPerson.
|
|
SRVar.
|
|
Environment variable names.
|
|
Get a child: S = (S1, S2, ..., Sn), n > 2 In the intermediate model SMi, if we want to acces to Sj (j < i), this operator is for this objective Parameter d: if i > 0 then d = i - j else d = 1000 + (i - j - 1).
|
|
Object types.
|
|
Value: REGISTER_ATTRIBUTE_CONSTRUCTOR(CTSRMotor::m_ItemConstructors, NameItem, class) |
|
Definition of condition for trigger.
|
|
Predefined value names.
|