| /////////////////////////////////////////////////////////////////////////////// |
| // // |
| // Copyright (c) 2000-2019 Ericsson Telecom AB // |
| // // |
| // All rights reserved. This program and the accompanying materials // |
| // are made available under the terms of the Eclipse Public License v2.0 // |
| // which accompanies this distribution, and is available at // |
| // https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html // |
| /////////////////////////////////////////////////////////////////////////////// |
| |
| /////////////////////////////////////////////////////////// |
| // Module: EPTF_LGenBaseDemo_ResponderDefinitions |
| // |
| // Purpose: |
| // This module contains the data types of the Responder |
| // |
| // Module Parameters: |
| // - |
| // |
| // Module depends on: |
| // |
| // Current Owner: |
| // ELSZSKU |
| // |
| // Last Review Date: |
| // 20 - - |
| // |
| // Detailed Comments: |
| // |
| /////////////////////////////////////////////////////////// |
| module EPTF_LGenBaseDemo_ResponderDefinitions |
| {
|
| import from EPTF_CLL_Common_Definitions all |
| import from EPTF_LGenBaseDemo_TransportDefinitions all |
| import from EPTF_CLL_LGenBase_ConfigDefinitions all |
| import from EPTF_CLL_LGenBase_Definitions all |
| |
| //The component type |
| type component LGenBaseDemo_Responder_CT extends LGenBaseDemo_Transport_CT, EPTF_LGenBase_CT{ |
| private var float v_LGenBaseDemo_Responder_maxDelay := 0.5 |
| private var float v_LGenBaseDemo_Responder_registerSuccessRate := 0.3 |
| private var float v_LGenBaseDemo_Responder_reRegisterSuccessRate := 0.8 |
| private var float v_LGenBaseDemo_Responder_doMsgSuccessRate := 0.96 |
| private var integer v_dummyInt |
| private var integer v_LGenBaseDemo_Responder_myBehavId := -1 |
| private var EPTF_BooleanList v_LGenBaseDemo_Responder_userStates := {} |
| private var integer v_LGenBaseDemo_Responder_responderTcIdx := -1 |
| private var integer v_LGenBaseDemo_Responder_msgHashMap := -1 |
| private var integer v_LGenBaseDemo_Responder_msgCounter := 0 |
| |
| private var integer v_LGenBaseDemo_Responder_msgTemplateIdx := -1 |
| private var integer v_LGenBaseDemo_Responder_msgTemplateSetId := -1 |
| } |
| |
| const charstring c_LGenBaseDemo_Responder_fsmName := "ResponderFSM" |
| const charstring c_LGenBaseDemo_Responder_tcName := "TC_Responder" |
| const charstring c_LGenBaseDemo_Responder_entityTypeName := "Responder_EntityType" |
| const charstring c_LGenBaseDemo_Responder_entityGroupName := "Responder_EntityGroup" |
| const charstring c_LGenBaseDemo_Responder_scenarioName := "Responder_Scenario" |
| const charstring c_LGenBaseDemo_Responder_BehaviorName := "Responder_Behavior" |
| |
| const charstring c_LGenBaseDemo_Responder_msgHashMapName := "MsgIdHashMap" |
| const charstring c_LGenBaseDemo_Responder_msgTemplateName := "MsgTemplate" |
| |
| const charstring c_LGenBaseDemo_Responder_StepName_reply2Register := "LGenBaseDemo_Responder_reply2Register" |
| const charstring c_LGenBaseDemo_Responder_StepName_reply2ReRegister := "LGenBaseDemo_Responder_reply2ReRegister" |
| const charstring c_LGenBaseDemo_Responder_StepName_reply2DoMsg := "LGenBaseDemo_Responder_reply2DoMsg" |
| const charstring c_LGenBaseDemo_Responder_StepName_inputInInvalidState := "LGenBaseDemo_Responder_inputInInvalidState" |
| const charstring c_LGenBaseDemo_Responder_StepName_watchdogTimerTimedOut := "LGenBaseDemo_Responder_watchdogTimerTimedOut" |
| const charstring c_LGenBaseDemo_Responder_StepName_delay := "LGenBaseDemo_Responder_delay" |
| const charstring c_LGenBaseDemo_Responder_StepName_storeMsg := "LGenBaseDemo_Responder_StepName_storeMsg" |
| const charstring c_LGenBaseDemo_Responder_StepName_ackReceived := "LGenBaseDemo_Responder_StepName_ackReceived" |
| const charstring c_LGenBaseDemo_Responder_NextStateCalcName := "LGenBaseDemo_Responder_NextStateCalcFn" |
| |
| const charstring c_LGenBaseDemo_Responder_InputRegisterReceived := "RegisterReceived" |
| const charstring c_LGenBaseDemo_Responder_InputReRegisterReceived := "ReRegisterReceived" |
| const charstring c_LGenBaseDemo_Responder_InputDoMsgReceived := "DoMsgReceived" |
| const charstring c_LGenBaseDemo_Responder_InputAckReceived := "AckReceived" |
| |
| const integer c_LGenBaseDemo_Responder_InputIdxRegisterReceived := 0 |
| const integer c_LGenBaseDemo_Responder_InputIdxReRegisterReceived := 1 |
| const integer c_LGenBaseDemo_Responder_InputIdxDoMsgReceived := 2 |
| const integer c_LGenBaseDemo_Responder_InputIdxAckReceived := 3 |
| |
| const EPTF_LGenBase_FsmLocalStateList c_LGenBaseDemo_Responder_fsmStateList := {"idle", "inRegister", "inReRegister", "inDoMsg", "waiting4Ack"} |
| |
| const integer c_LGenBaseDemo_Responder_fsmStateIdxIdle := 0 |
| const integer c_LGenBaseDemo_Responder_fsmStateIdxInRegister := 1 |
| const integer c_LGenBaseDemo_Responder_fsmStateIdxInReRegister := 2 |
| const integer c_LGenBaseDemo_Responder_fsmStateIdxInDoMsg := 3 |
| const integer c_LGenBaseDemo_Responder_fsmStateIdxWaiting4Ack := 4 |
| |
| const EPTF_IntegerList c_LGenBaseDemo_Responder_fsmStateList4Events := { |
| c_LGenBaseDemo_Responder_fsmStateIdxInRegister, |
| c_LGenBaseDemo_Responder_fsmStateIdxInReRegister, |
| c_LGenBaseDemo_Responder_fsmStateIdxInDoMsg, |
| c_LGenBaseDemo_Responder_fsmStateIdxWaiting4Ack |
| } |
| |
| //Structure of the behavior context data |
| const integer c_LGenBaseDemo_Responder_behavCtxDataIdxInputId := 0 |
| const integer c_LGenBaseDemo_Responder_behavCtxDataIdxNextStateIdx := 1 |
| |
| const charstring c_LGenBaseDemo_Responder_varNameOfLastMsg := "lastMsg" |
| |
| const integer c_LGenBaseDemo_ResponseType_register := 0 |
| const integer c_LGenBaseDemo_ResponseType_reRegister := 1 |
| const integer c_LGenBaseDemo_ResponseType_doMsg := 2 |
| |
| type integer LGenBaseDemo_ResponseType (c_LGenBaseDemo_ResponseType_register..c_LGenBaseDemo_ResponseType_doMsg) |
|
|
| } // end of module
|