blob: 72b73901e541b21d0dcdf06d82910e83fc07a9fb [file] [log] [blame]
///////////////////////////////////////////////////////////////////////////////
// //
// 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_CLL_Transport_Definitions
//
// Purpose:
// Type and constant definitions for the commont transport layer
//
// Module Parameters:
// -
//
// Module depends on:
// <EPTF_CLL_Common_Definitions>
// <EPTF_CLL_FBQ_Definitions>
// <EPTF_CLL_Logging_Definitions>
// <EPTF_CLL_TransportIPL2_Definitions>
// <EPTF_CLL_TransportIPL4_Definitions>
//
// Current Owner:
// ELSZSKU
//
// Last Review Date:
// -
//
// Detailed Comments:
// -
//
///////////////////////////////////////////////////////////
module EPTF_CLL_Transport_Definitions
// [.objid{ itu_t(0) identified_organization(4) etsi(0)
// identified_organization(127) ericsson(5) testing(0)
// <put further nodes here if needed>}]
{
import from EPTF_CLL_Common_Definitions all;
import from EPTF_CLL_FBQ_Definitions all;
import from EPTF_CLL_RBTScheduler_Definitions all;
import from EPTF_CLL_Logging_Definitions all;
import from EPTF_CLL_Transport_CommonDefinitions all;
import from EPTF_CLL_TransportIPL2_Definitions all;
import from EPTF_CLL_TransportIPL4_Definitions all;
type component EPTF_Transport_CT extends EPTF_FBQ_CT, EPTF_Scheduler_CT,
EPTF_TransportIPL4_CT, EPTF_TransportIPL2_CT{
private var boolean v_Transport_Common_initialized := false
private var EPTF_IntegerArray2D v_Transport_Common_transportId2UniqueId := {};
private var EPTF_FreeBusyQueue v_Transport_Common_uniqueId2TransportId := c_EPTF_emptyFreeBusyQueue;
private var EPTF_Transport_LgenTypes v_lgenTypes := {};
private var EPTF_FreeBusyQueue v_Transport_Common_delayedDataId := c_EPTF_emptyFreeBusyQueue; // artf384340
private var EPTF_Var_delayedSendGroupList v_delayedDatas := {}; // artf384340
}
type record of EPTF_CharstringList EPTF_Transport_LgenTypes;
const charstring c_EPTF_Transport_loggingComponentMask := "EPTF_Transport"
///////////////////////////////////////////////////////////////////////////////
// Constant: c_EPTF_Transport_loggingEventClasses
//
// Purpose:
// list of logging event class names used on the EPTF Transport component
//
// Detailed Comments:
// <EPTF_Logging_EventClassPrefixList> { "Debug" }
///////////////////////////////////////////////////////////////////////////////
const EPTF_Logging_EventClassPrefixList c_EPTF_Transport_loggingEventClasses := { "Debug" };
///////////////////////////////////////////////////////////////////////////////
// Constant: c_EPTF_Transport_loggingClassIdx_Debug
//
// Purpose:
// logging class index for Debug
//
// Detailed Comments:
// *0*
///////////////////////////////////////////////////////////////////////////////
const integer c_EPTF_Transport_loggingClassIdx_Debug := 0;
} // end of module