//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / UNI
//
//File: unistrings.h
//
//Version: $Revision: 1.21 $
//
//State: $State: Exp $
//
//Date: $Date: 1999/02/02 08:38:30 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Jari Katajavuori
//
//Description:
//
//
//Copyright:
//
//
//Licence:
//
//
//History: 

#ifndef __UNI_UNISTRINGS_H__
#define __UNI_UNISTRINGS_H__

//--------------------------------------------------------------------
// Coord protocol variables and timers
//--------------------------------------------------------------------

extern string uniT309Str;

//--------------------------------------------------------------------
// UNI protocol variables and timers
//--------------------------------------------------------------------

extern string uniSavedSETUPStr;
extern string uniSavedRELEASEStr;
extern string uniCauseRStr;
extern string uniAllowDoubleCausesStr;
extern string uniCallStateValueStr;
extern string uniLocationStr;
extern string uniZeroEndpointReferenceStr;
extern string uniMultipointConnectionFlagStr;
extern string uniQ2931ConnectionFlagStr;
extern string uniAllowFinalClearingStr;
extern string uniT303TimeoutsStr;
extern string uniT308TimeoutsStr;
extern string uniT322TimeoutsStr;
extern string uniT301Str;
extern string uniT303Str;
extern string uniT308Str;
extern string uniT310Str;
extern string uniT313Str;
extern string uniT322Str;
extern string uniTREMOVEDStr;

//--------------------------------------------------------------------
// RRN protocol variables and timers
//--------------------------------------------------------------------

extern string uniT317Str;

//--------------------------------------------------------------------
// RSN protocol variables and timers
//--------------------------------------------------------------------

extern string uniRSNConnectIDsStr;
extern string uniRSNSavedRESTARTStr;
extern string uniRSNTimeoutsStr;
extern string uniT316Str;

//--------------------------------------------------------------------
// PMP protocol variables and timers
//--------------------------------------------------------------------

extern string uniSavedCauseStr;
extern string uniT398Str;
extern string uniT399Str;

//--------------------------------------------------------------------
// Primitive fields
//--------------------------------------------------------------------

extern string uniReasonStr;

//--------------------------------------------------------------------
// Pdu variables
//--------------------------------------------------------------------

extern string uniFrameStr;

//--------------------------------------------------------------------
// Message fields
//--------------------------------------------------------------------

// Common variable names

extern string uniMuxReferenceStr;
extern string uniMultipointConnectionNumberStr;

extern string uniCallReferenceFlagStr;
extern string uniCallReferenceStr;
extern string uniMessageTypeStr;
extern string uniMessageLengthStr;

extern string uniUnrecognizedMsgActionStr;


// Error condition lists

extern string uniUnrecognizedIEListStr;
extern string uniMissingMandatoryIEListStr;
extern string uniInvalidMandatoryIEListStr;
extern string uniInvalidOptionalIEListStr;

// Multipoint variables

extern string uniEndpointReferenceStr;

// Common IE variable names

extern string uniIELengthStr;

//------------------------------------------------------------------
// AAL Parameters

extern string uniAALParametersStr;
extern string uniAALP_TypeStr;
extern string uniAALP_SubtypeStr;
extern string uniAALP_CBRRateStr;
extern string uniAALP_MultiplierStr;
extern string uniAALP_SourceClockRecoveryStr;
extern string uniAALP_ErrorCorrectionMethodStr;
extern string uniAALP_DataTransferBlocksizeStr;
extern string uniAALP_PartiallyFilledStr;
extern string uniAALP_ForwardMaxSDUSizeStr;
extern string uniAALP_BackwardMaxSDUSizeStr;
extern string uniAALP_MIDRangeLowStr;
extern string uniAALP_MIDRangeHighStr;
extern string uniAALP_SSCSTypeStr;
extern string uniAALP_UserDefinedInfoStr;

// ATM Traffic Descriptor

extern string uniATDStr;
extern string uniATD_ForwardPeakCellRateCLP0Str;
extern string uniATD_BackwardPeakCellRateCLP0Str;
extern string uniATD_ForwardPeakCellRateCLP1Str;
extern string uniATD_BackwardPeakCellRateCLP1Str;
extern string uniATD_ForwardSustainableCLP0Str;
extern string uniATD_BackwardSustainableCLP0Str;
extern string uniATD_ForwardSustainableCLP1Str;
extern string uniATD_BackwardSustainableCLP1Str;
extern string uniATD_ForwardMaxBurstSizeCLP0Str;
extern string uniATD_BackwardMaxBurstSizeCLP0Str;
extern string uniATD_ForwardMaxBurstSizeCLP1Str;
extern string uniATD_BackwardMaxBurstSizeCLP1Str;
extern string uniATD_BestEffortStr;
extern string uniATD_TrafficManagementOptionsStr;
extern string uniATD_TaggingBackwardStr;
extern string uniATD_TaggingForwardStr;
extern string uniATD_ForwardCombinationStr;
extern string uniATD_BackwardCombinationStr;

// Broadband Bearer Capability

extern string uniBroadbandBearerCapabilityStr;
extern string uniBBC_BearerClassStr;
extern string uniBBC_TrafficTypeStr;
extern string uniBBC_TimingRequirementsStr;
extern string uniBBC_SusceptibilityToClippingStr;
extern string uniBBC_UserPlaneConnectionConfigurationStr;

// Broadband High Layer Information

extern string uniBroadbandHighLayerInfoStr;
extern string uniBHLI_TypeStr;
extern string uniBHLI_InfoStr;

// Broadband Locking Shift

extern string uniBroadbandLockingShiftStr;

// Broadband Low Layer Information

extern string uniBroadbandLowLayerInfoStr;
extern string uniBLLI_Layer1UserInfoStr;
extern string uniBLLI_Layer2UserInfoStr;
extern string uniBLLI_Layer2ModeStr;
extern string uniBLLI_WindowSizeStr;
extern string uniBLLI_Layer2ProtocolInfoStr;
extern string uniBLLI_Layer3UserInfoStr;
extern string uniBLLI_Layer3ModeStr;
extern string uniBLLI_DefaultPacketSizeStr;
extern string uniBLLI_PacketWindowSizeStr;
extern string uniBLLI_Layer3ProtocolInfoStr;
extern string uniBLLI_IPIStr;
extern string uniBLLI_OUIStr;
extern string uniBLLI_PIDStr;

// Broadband Nonlocking Shift

extern string uniBroadbandNonlockingShiftStr;

// Broadband Repeat Indicator

extern string uniBroadbandRepeatIndicatorStr;
extern string uniRepeat_FlagStr;
extern string uniRepeat_TypeStr;
extern string uniRepeat_CountStr;

// Broadband Sending Complete

extern string uniBroadbandSendingCompleteStr;
extern string uniBSC_FlagStr;

// Called Party Number

extern string uniCalledPartyNumberStr;
extern string uniCalledPartyNumber_TypeStr;
extern string uniCalledPartyNumber_PlanStr;
extern string uniCalledPartyNumber_DigitsStr;

// Called Party Subaddress

extern string uniCalledPartySubaddressStr;
extern string uniCalledPS_TypeStr;
extern string uniCalledPS_OddEvenStr;
extern string uniCalledPS_DigitsStr;

// Calling Party Number

extern string uniCallingPartyNumberStr;
extern string uniCallingPartyNumber_TypeStr;
extern string uniCallingPartyNumber_PlanStr;
extern string uniCallingPartyNumber_PresentIndStr;
extern string uniCallingPartyNumber_ScreeningIndStr;
extern string uniCallingPartyNumber_DigitsStr;

// Calling Party Subaddress

extern string uniCallingPartySubaddressStr;
extern string uniCallingPS_TypeStr;
extern string uniCallingPS_OddEvenStr;
extern string uniCallingPS_DigitsStr;

// Call State

extern string uniCallStateStr;
extern string uniCallState_StateStr;

// Cause

extern string uniCauseStr;
extern string uniCause2Str;
extern string uniCause_LocationStr;
extern string uniCause_ClassStr;
extern string uniCause_ValueStr;
// Cause Diagnostics
extern string uniCause_PUStr;
extern string uniCause_NAStr;
extern string uniCause_ConditionStr;
extern string uniCause_IETypeStr;
extern string uniCause_IETypeListStr;
extern string uniCause_CellRateStr;
extern string uniCause_VPCIStr;
extern string uniCause_VCIStr;
extern string uniCause_MessageTypeStr;
extern string uniCause_TimerNumberStr;

// Connection Identifier Information Element

extern string uniConnectionIdentifierStr;
extern string uniConnectionIdentifier_VPCIStr;
extern string uniConnectionIdentifier_VCIStr;
extern string uniConnectionIdentifier_PrefExStr;
extern string uniConnectionIdentifier_VPAssosiatedStr;

// Endpoint State

extern string uniEndpointStateStr;
extern string uniEndpointState_PartyStateStr;

// Quality of Service Parameter

extern string uniQoSParametersStr;
extern string uniQoS_ForwardStr;
extern string uniQoS_BackwardStr;

// Restart Indicator

extern string uniRestartIndicatorStr;
extern string uniRestartIndicator_ClassStr;

// Transit Network Selection

extern string uniTransitNetworkSelectionStr;
extern string uniTNS_NetworkIdentificationStr;

// Debug field

extern string uniDEBUGStr;

//--------------------------------------------------------------------
// Non-fatal error fields
//

extern string uniIEUnrecognizedStr;
extern string uniIEContentErrorStr;


#endif // __UNI_UNISTRINGS_H__
