当前位置: 首页>>代码示例>>Java>>正文


Java BER.COUNTER32属性代码示例

本文整理汇总了Java中org.snmp4j.asn1.BER.COUNTER32属性的典型用法代码示例。如果您正苦于以下问题:Java BER.COUNTER32属性的具体用法?Java BER.COUNTER32怎么用?Java BER.COUNTER32使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.snmp4j.asn1.BER的用法示例。


在下文中一共展示了BER.COUNTER32属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isNumberDataType

/**
 * 
 * @param iBerDataType	
 * @return boolean
 */
public static boolean isNumberDataType (int iBerDataType) {
	
	boolean boolStatus = false;
	
	if ((iBerDataType == BER.COUNTER) 		|| 
			(iBerDataType == BER.COUNTER32) || 
			(iBerDataType == BER.COUNTER64) || 
			(iBerDataType == BER.GAUGE) 	||
			(iBerDataType == BER.GAUGE32) 	|| 
			(iBerDataType == BER.INTEGER) 	||
			(iBerDataType == BER.INTEGER32)	||
			(iBerDataType == BER.TIMETICKS)) {
		boolStatus =  true;
	}
	
	return boolStatus;
}
 
开发者ID:Comcast,项目名称:Oscar,代码行数:22,代码来源:BERService.java

示例2: berStringDataTypeToByte

/**
 * @param sDataType	
 * @return byte */
public static byte berStringDataTypeToByte (String sDataType) {
	
	if 			(COUNTER32.equalsIgnoreCase(sDataType)) {
		return BER.COUNTER32;
	} else if 	(COUNTER64.equalsIgnoreCase(sDataType)) {
		return BER.COUNTER64;
	} else if 	(GAUGE32.equalsIgnoreCase(sDataType)) {
		return BER.GAUGE32;
	} else if 	(INTEGER32.equalsIgnoreCase(sDataType)) {
		return BER.INTEGER32;
	} else if 	(TIMETICKS.equalsIgnoreCase(sDataType)) {
		return BER.TIMETICKS;
	} else if 	(IPADDRESS.equalsIgnoreCase(sDataType)) {
		return BER.IPADDRESS;
	} else if 	(OCTETSTRING.equalsIgnoreCase(sDataType)) {
		return BER.OCTETSTRING;
	} else if	(HEXSTRING.equalsIgnoreCase(sDataType)) {
		return	HEX;
	}
				
	return 0x00;

}
 
开发者ID:Comcast,项目名称:Oscar,代码行数:26,代码来源:BERService.java

示例3: getBERSetValue

/**
 * 
 * @param bBERSetValueTLV	
 * @return String
 * @throws TlvException */
public static String getBERSetValue (byte[] bBERSetValueTLV) throws TlvException {
	
	boolean localDebug = Boolean.FALSE;
	
	byte bBerDataType = bBERSetValueTLV[0];
	byte[] bBerDataValue = TlvBuilder.getTlvValue(bBERSetValueTLV);
	
	Integer iBERValue = null;
	String sBERValue = null;

	if ((BER.COUNTER == bBerDataType)  || (BER.COUNTER32 == bBerDataType)) {
		
		iBERValue = new HexString(bBerDataValue).toInteger();
		
		sBERValue = iBERValue.toString();
					
	} else if (BER.COUNTER64 == bBerDataType) {
		
		iBERValue = new HexString(bBerDataValue).toInteger();
		
		sBERValue = iBERValue.toString();
		
	} else if ((BER.GAUGE == bBerDataType) || (BER.GAUGE32 == bBerDataType)) {
		
		iBERValue = new HexString(bBerDataValue).toInteger();
		
		sBERValue = iBERValue.toString();
		
	} else if ((BER.INTEGER == bBerDataType) || (BER.INTEGER32 == bBerDataType)) {
		
		iBERValue = new HexString(bBerDataValue).toInteger();
		
		sBERValue = iBERValue.toString();
		
	} else if ((BER.TIMETICKS == bBerDataType)) {
		
		iBERValue = new HexString(bBerDataValue).toInteger();
		
		sBERValue = iBERValue.toString();
		
	} else if (BER.IPADDRESS == bBerDataType) {
		
		if (debug|localDebug) {
			HexString hsBerIpAddress = new HexString(bBerDataValue);
			logger.debug("BER.IPADDRESS: " + hsBerIpAddress);
		}
		
		sBERValue = HexString.toInetAddress(bBerDataValue);
		
	} else if (BER.OCTETSTRING == bBerDataType) {
					
		sBERValue = new HexString(bBerDataValue).toASCII();
	}
	
	return sBERValue;
}
 
开发者ID:Comcast,项目名称:Oscar,代码行数:61,代码来源:BERService.java


注:本文中的org.snmp4j.asn1.BER.COUNTER32属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。