blob: 2c6f22eae397113e629c806dbc4ea4b0627944cf [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_NQueue_Definitions
//
// Purpose:
// This module contains the type and constant definitions of the EPTF NQueue feature
//
// Module Parameters:
// -
//
// Module depends on:
// <EPTF_CLL_Base_Definitions>
// <EPTF_CLL_Common_Definitions>
//
// Current Owner:
// Gabor Tatarka (EGBOTAT)
//
// Last Review Date:
// 2011-02-03
//
///////////////////////////////////////////////////////////////////////////////
module EPTF_CLL_NQueue_Definitions {
import from EPTF_CLL_Base_Definitions all;
///////////////////////////////////////////////////////////
// Type: EPTF_NQueue_QueueId
//
// Purpose:
// Type definition of a queue ID
//
// Elements:
// type alias for *integer*
///////////////////////////////////////////////////////////
type integer EPTF_NQueue_QueueId;
///////////////////////////////////////////////////////////
// Type: EPTF_NQueue_ChainId
//
// Purpose:
// Type definition of a chain ID
//
// Elements:
// type alias for *integer*
///////////////////////////////////////////////////////////
type integer EPTF_NQueue_ChainId;
///////////////////////////////////////////////////////////
// Type: EPTF_NQueue_ItemIdx
//
// Purpose:
// Type definition of an item index
//
// Elements:
// type alias for *integer*
///////////////////////////////////////////////////////////
type integer EPTF_NQueue_ItemIdx;
///////////////////////////////////////////////////////////
// Type: EPTF_NQueue_CT
//
// Purpose:
// Component type definition of the NQueue feature
//
// Detailed Comments:
// This component has to be extended by the component
// that wishes to use EPTF NQueue.
///////////////////////////////////////////////////////////
type component EPTF_NQueue_CT extends EPTF_Base_CT {
private var boolean v_EPTF_NQueue_initialized := false;
}
///////////////////////////////////////////////////////////
// Constant: c_EPTF_NQueue_QueueId_init
//
// Purpose:
// Constant to initialize a queue ID
//
// Detailed Comments:
// *-1*
///////////////////////////////////////////////////////////
const EPTF_NQueue_QueueId c_EPTF_NQueue_QueueId_init := -1;
///////////////////////////////////////////////////////////
// Constant: c_EPTF_NQueue_ChainId_init
//
// Purpose:
// Constant to initialize a chain ID
//
// Detailed Comments:
// *-1*
///////////////////////////////////////////////////////////
const EPTF_NQueue_ChainId c_EPTF_NQueue_ChainId_init := -1;
///////////////////////////////////////////////////////////
// Constant: c_EPTF_NQueue_ItemIdx_init
//
// Purpose:
// Constant to initialize a item index
//
// Detailed Comments:
// *-1*
///////////////////////////////////////////////////////////
const EPTF_NQueue_ItemIdx c_EPTF_NQueue_ItemIdx_init := -1;
} // module