#ifndef _UMAP_ENUM_MASK_CM_H_
#define _UMAP_ENUM_MASK_CM_H_


enum UMAP_AtmTrafficDescrParam_MASK
{
	MASK_atmTrafficDescrParamIndex	= (1<<0),
	MASK_atmTrafficDescrType			= (1<<1),
	MASK_atmTrafficDescrParam1			= (1<<2),
	MASK_atmTrafficDescrParam2			= (1<<3),
	MASK_atmTrafficDescrParam3			= (1<<4),
	MASK_atmTrafficDescrParam4			= (1<<5),
	MASK_atmTrafficDescrParam5			= (1<<6),
	MASK_atmTrafficQosClass				= (1<<7),
	MASK_atmServiceCategory				= (1<<8),
	MASK_atmTrafficFrameDiscard		= (1<<9),
	MASK_atmTrafficDescrRowStatus		= (1<<10)
};
	
enum UMAP_AtmVpl_MASK
{
//	MASK_ifIndex									= (1<<0),	
	MASK_atmVplVpi									= (1<<1),
	MASK_atmVplAdminStatus						= (1<<2),
	MASK_atmVplOperStatus						= (1<<3),
	MASK_atmVplVplLastChange					= (1<<4),
	MASK_atmVplReceiveTrafficDescrIndex		= (1<<5),
	MASK_atmVplTransmitTrafficDescrIndex	= (1<<6),
	MASK_atmVplCrossConnectIdentifier		= (1<<7), 
	MASK_atmVplCastType							= (1<<8),
	MASK_atmVplConnKind							= (1<<9),
	MASK_atmVplRowStatus							= (1<<10)
};

enum UMAP_AtmVcl_MASK
{
//	MASK_ifIndex					= (1<<0),
	MASK_atmVclVpi 				= (1<<1),
	MASK_atmVclVci					= (1<<2),
	MASK_atmVclAal5EncapType	= (1<<3),
	MASK_atmVclPriority			= (1<<4),
	MASK_atmVclCastType			= (1<<5),
	MASK_atmVclConnKind			= (1<<6),
	MASK_atmVclRowStatus			= (1<<7)
};

enum UMAP_WinpathPhyEnet_MASK
{
	MASK_PhyEnetMode				= (1<<0),
	MASK_PhyEnetPortIndex		= (1<<1)
};

enum UMAP_WinpathIfc_MASK
{
	MASK_IfcIndex					= (1<<0),
	MASK_IfcType					= (1<<1),
	MASK_IfcDevIndex				= (1<<2),
	MASK_IfcConnectionType		= (1<<3),
	MASK_IfcRxConnectionIdx		= (1<<4),
	MASK_IfcTxConnectionIdx		= (1<<5),
	MASK_IfcRowStatus				= (1<<6)
};

enum UMAP_WinpathBridgePort_MASK
{
   MASK_BridgePortIfcIndx					= (1<<0),
   MASK_BridgePortLaIfcIndx				= (1<<1), 
   MASK_BridgePortDefaultVlan				= (1<<2),
   MASK_BridgePortDefaultVlanTagging	= (1<<3), // 
   MASK_BridgePortVpmtMode					= (1<<4),
   MASK_BridgePortNodeLinkAggrMode		= (1<<5), //
   MASK_BridgePortIngressMode				= (1<<6),
   MASK_BridgePortLinkMode					= (1<<7),  
   MASK_BridgePortVlanStacking			= (1<<8),	
   MASK_BridgePortMaxMac					= (1<<9), 
	MASK_BridgePortRowStatus				= (1<<10)
};

enum UMAP_WinpathBridgeSrcMacFilter_MASK
{
	MASK_SrcMacFilterIndx		= (1<<0),
	MASK_SrcMacFilterBpIndx		= (1<<1),
	MASK_SrcMacFilterSrcMac		= (1<<2),
	MASK_SrcMacFilterRowStatus	= (1<<3)
};

enum UMAP_WinpathBridgeIpFilter_MASK
{
	MASK_IpFilterIndx				= (1<<0),
	MASK_IpFilterBpIndx			= (1<<1),
	MASK_IpFilterSrcIpStart		= (1<<2),
	MASK_IpFilterSrcIpEnd		= (1<<3),
	MASK_IpFilterDstIpStart		= (1<<4),
	MASK_IpFilterDstIpEnd		= (1<<5),
	MASK_IpFilterRowStatus		= (1<<6)
};

enum UMAP_WinpathBridgePrioTagFilter_MASK
{
	MASK_PrioTagFilterIndx							= (1<<0),
	MASK_PrioTagFilterInputBridgePort			= (1<<1),
	MASK_PrioTagFilterOutgoingVlanPriority		= (1<<2),
	MASK_PrioTagFilterIncomingVlanPriority		= (1<<3),
	MASK_PrioTagFilterRowStatus					= (1<<4)
};

enum UMAP_WinpathIgmpGroup_MASK
{
	MASK_IgmpGroupIp				= (1<<0),
	MASK_IgmpGroupVlan			= (1<<1),
	MASK_IgmpGroupAddActions	= (1<<2),
	MASK_IgmpGroupNumOfEntries	= (1<<3),
	MASK_IgmpGroupBitmap			= (1<<4),
	MASK_IgmpGroupRowStatus		= (1<<5)
};



/************************************************************************/


enum UMAP_AdslLine_MASK
{
//	MASK_portNo 							= (1<<0),		
	MASK_adslLineCoding 					= (1<<1),
	MASK_adslLineType 					= (1<<2),
	MASK_adslLineTransAtucCap 			= (1<<3),
	MASK_adslLineTransAtucActual 		= (1<<4),
	MASK_adslLineTransGsAturCap		= (1<<5),
	MASK_adslLineConfProfile			= (1<<6),
	MASK_adslLineAlarmConfProfile		= (1<<7),
	MASK_adslLineTransAturCap			= (1<<8)
};

enum UMAP_AdslAtucPhys_MASK
{
//	MASK_portNo 								= (1<<0),		
	MASK_adslAtucInvSerialNumber			= (1<<1),
	MASK_adslAtucInvVendorID				= (1<<2),
	MASK_adslAtucInvVersionNumber			= (1<<3),
	MASK_adslAtucCurrSnrMgn					= (1<<4),
	MASK_adslAtucCurrAtn 					= (1<<5),
	MASK_adslAtucCurrStatus					= (1<<6),
	MASK_adslAtucCurrOutputPwr 			= (1<<7),
	MASK_adslAtucCurrAttainableRate		= (1<<8),
//	MASK_adslAtucGsOpState					= (1<<9),
//	MASK_adslAtucGsActualStandard			= (1<<10),
	MASK_adslAtucOpState 					= (1<<11)
};

enum UMAP_AdslAturPhys_MASK
{
//	MASK_portNo 								= (1<<0),
	MASK_adslAturInvSerialNumber			= (1<<1),
	MASK_adslAturInvVendorID				= (1<<2),
	MASK_adslAturInvVersionNumber			= (1<<3),
	MASK_adslAturCurrSnrMgn					= (1<<4),
	MASK_adslAturCurrAtn						= (1<<5),
	MASK_adslAturCurrStatus					= (1<<6),
	MASK_adslAturCurrOutputPwr				= (1<<7),
	MASK_adslAturCurrAttainableRate		= (1<<8)

};

enum UMAP_AdslAtucChan_MASK
{
//	MASK_portNo 								= (1<<0),
	MASK_adslAtucChanInterleaveDelay		= (1<<1),
	MASK_adslAtucChanCurrTxRate			= (1<<2),
	MASK_adslAtucChanPrevTxRate			= (1<<3),
	MASK_adslAtucChanCrcBlockLength		= (1<<4),
//	MASK_adslAtucChanGsCurrAtmStatus		= (1<<5), 	
//	MASK_adslAtucChanGsRsSymbols			= (1<<6),		
//	MASK_adslAtucChanGsRsDepth				= (1<<7), 		
//	MASK_adslAtucChanGsRsRedundancy		= (1<<8)	
};

enum UMAP_AdslAturChan_MASK
{
//	MASK_portNo 								= (1<<0),
	MASK_adslAturChanInterleaveDelay		= (1<<1),
	MASK_adslAturChanCurrTxRate			= (1<<2),
	MASK_adslAturChanPrevTxRate			= (1<<3),
	MASK_adslAturChanCrcBlockLength		= (1<<4),
//	MASK_adslAturChanGsCurrAtmStatus		= (1<<5), 	
//	MASK_adslAturChanGsRsSymbols			= (1<<6), 		
//	MASK_adslAturChanGsRsDepth				= (1<<7), 		
//	MASK_adslAturChanGsRsRedundancy		= (1<<8) 	
};

enum UMAP_AdslLineConfProfile_MASK
{
	MASK_adslLineConfProfileName						= (1<<0),
	MASK_adslAtucConfRateMode							= (1<<1),
	MASK_adslAtucConfTargetSnrMgn						= (1<<2),
	MASK_adslAtucConfMaxSnrMgn							= (1<<3),
	MASK_adslAtucConfMinSnrMgn							= (1<<4),	
	MASK_adslAtucConfDownshiftSnrMgn					= (1<<5),
	MASK_adslAtucConfUpshiftSnrMgn					= (1<<6),
	MASK_adslAtucConfMinUpshiftTime					= (1<<7),
	MASK_adslAtucConfMinDownshiftTime				= (1<<8),
	MASK_adslAtucChanConfFastMinTxRate				= (1<<9),
	MASK_adslAtucChanConfInterleaveMinTxRate		= (1<<10),
	MASK_adslAtucChanConfFastMaxTxRate				= (1<<11),
	MASK_adslAtucChanConfInterleaveMaxTxRate		= (1<<12),
	MASK_adslAtucChanConfMaxInterleaveDelay		= (1<<13),
   MASK_adslAturConfRateMode							= (1<<14),
   MASK_adslAturConfTargetSnrMgn						= (1<<15),
   MASK_adslAturConfMaxSnrMgn							= (1<<16),
   MASK_adslAturConfMinSnrMgn							= (1<<17),
   MASK_adslAturConfDownshiftSnrMgn					= (1<<18),
   MASK_adslAturConfUpshiftSnrMgn					= (1<<19),
   MASK_adslAturConfMinUpshiftTime					= (1<<20),
   MASK_adslAturConfMinDownshiftTime				= (1<<21),
   MASK_adslAturChanConfFastMinTxRate				= (1<<22),
   MASK_adslAturChanConfInterleaveMinTxRate		= (1<<23),
   MASK_adslAturChanConfFastMaxTxRate				= (1<<24),
   MASK_adslAturChanConfInterleaveMaxTxRate		= (1<<25),
   MASK_adslAturChanConfMaxInterleaveDelay		= (1<<26),
   MASK_adslConfProfileLineType						= (1<<27)
};

enum UMAP_AdslLineAlarmConfProfile_MASK
{
	MASK_adslLineAlarmConfProfileName				= (1<<0),
   MASK_adslAtucThresh15MinLofs						= (1<<1),
   MASK_adslAtucThresh15MinLoss						= (1<<2),
   MASK_adslAtucThresh15MinLols						= (1<<3),
   MASK_adslAtucThresh15MinLprs						= (1<<4),
   MASK_adslAtucThresh15MinFecsL						= (1<<5),
   MASK_adslAtucThresh15MinESs						= (1<<6),
   MASK_adslAtucThresh15MinSesL						= (1<<7),
   MASK_adslAtucThresh15MinUasL						= (1<<8),
   MASK_adslAtucThreshFastRateUp						= (1<<9),
   MASK_adslAtucThreshInterleaveRateUp				= (1<<10),
   MASK_adslAtucThreshFastRateDown					= (1<<11),
   MASK_adslAtucThreshInterleaveRateDown			= (1<<12),
   MASK_adslAtucThresh15MinFailedFastR				= (1<<13),
   MASK_adslAtucInitFailureTrapEnable				= (1<<14),
   MASK_adslAturThresh15MinLofs						= (1<<15),
   MASK_adslAturThresh15MinLoss						= (1<<16),
   MASK_adslAturThresh15MinLprs						= (1<<17),
   MASK_adslAturThresh15MinFecsL						= (1<<18),
   MASK_adslAturThresh15MinESs						= (1<<19),
   MASK_adslAturThresh15MinSesL						= (1<<20),
   MASK_adslAturThresh15MinUasL						= (1<<21),
   MASK_adslAturThreshFastRateUp						= (1<<22),
   MASK_adslAturThreshInterleaveRateUp				= (1<<23),
   MASK_adslAturThreshFastRateDown					= (1<<24),
   MASK_adslAturThreshInterleaveRateDown 			= (1<<25),
	MASK_adslLineAlarmConfProfileRowStatus			= (1<<26)			
};





enum UMAP_Sntp_MASK
{
	MASK_SntpPollingInterval							= (1<<0),
	MASK_SntpRetryCount									= (1<<1),
	MASK_SntpTimeout										= (1<<2),
	MASK_SntpTimeZone										= (1<<3),
	MASK_SntpClock											= (1<<4),
	MASK_SntpHostName										= (1<<5),
	MASK_SntpServerIp										= (1<<6)
};

enum UMAP_DhcpRelay_MASK
{
	MASK_DhcpServerIpAddr								= (1<<0)
};

enum UMAP_User_MASK
{
	MASK_UserName											= (1<<0),
	MASK_UserPassword										= (1<<1),
	MASK_UserAccessLevel									= (1<<2),
	MASK_UserComment										= (1<<3)
};

enum UMAP_Syslog_MASK
{
	MASK_SyslogIpAddr										= (1<<0)
}; 

/***************************************************************************************/
enum UMAP_AdslBinding_MASK
{
//	MASK_ifIndex;
   MASK_adslLineProfileIndex								= (1<<0),
   MASK_adslAlarmProfileIndex								= (1<<1)
// MASK_extraProfileIndex ;
};

enum UMAP_AdslPortEnable_MASK
{
//	MASK_ifIndex;
   MASK_enableFlag									= (1<<0)
};

enum UMAP_AdslExtraProfile_MASK
{
//	MASK_adslExtraProfileIndex							= (1<<0),
// MASK_adslLineConfProfileIndex	 					= (1<<1),
   MASK_adslConfDisableProtocolBitmap				= (1<<2),
   MASK_adslConfMaxTxPowerUs							= (1<<3),
   MASK_adslConfMaxTxPowerDs							= (1<<4),
   MASK_adslLineConfCoding								= (1<<5),
   MASK_adslAtucConfBitSwap							= (1<<6),
   MASK_adslPowerBackoffMode							= (1<<7),
   MASK_adslConfMaxRxPower								= (1<<8),
   MASK_adslNormalMaxPsdDn								= (1<<9),
   MASK_adslNormalMaxPsdUp								= (1<<10),
   MASK_adslPlusMaxPsdDn								= (1<<11),
   MASK_adslPlusMaxPsdUp								= (1<<12),
   MASK_adslReachMaxPsdDn								= (1<<13),
   MASK_adslReachMaxPsdUp								= (1<<14),
   MASK_adslPlusPsdShapeDn								= (1<<15),
   MASK_adslDisableNitro								= (1<<16),
   MASK_carrierMaskUp									= (1<<17),
   MASK_carrierMaskDown									= (1<<18),
   MASK_adslConfPMEnable								= (1<<19),
   MASK_adslConfPMMode									= (1<<20),
   MASK_adslConfL0Time									= (1<<21),
   MASK_adslConfL2Time									= (1<<22),
   MASK_adslConfL2ATPR									= (1<<23),
   MASK_adslConfL2ATPRT									= (1<<24),
   MASK_adslConfMaxL2BitRate							= (1<<25),
   MASK_adslConfMinL2BitRate 							= (1<<26),
   MASK_adslConfMsgMinUs								= (1<<27),
   MASK_adslConfMsgMinDs								= (1<<28)
};


enum UMAP_AtmInterfaceConf_MASK
{
	MASK_atmInterfaceMaxVpcs							= (1<<0),
	MASK_atmInterfaceMaxVccs							= (1<<1),
	MASK_atmInterfaceConfVpcs							= (1<<2),
	MASK_atmInterfaceConfVccs							= (1<<3),
	MASK_atmInterfaceMaxActiveVpiBits				= (1<<4),
	MASK_atmInterfaceMaxActiveVciBits				= (1<<5)
};

#endif

