"鿴MACͶ˿Ϣ"ĺԴ:

SNMPTarget target = new SNMPTarget(); //SNMPϢ
target.nodeIP = "192.168.1.101"; //豸IP
target.readCommunity = "public"; //
target.writeCommunity = "public"; //д
target.port = 161; //˿ں
target.snmpVersion = 1; //SNMP汾 1:V2C  0:V1

/**
 *  SNMPϢȡPortб
 */
List<Port> port = SNMPFactory.getSNMPAPI().
					getAllTableData(Port.class,target);

/**
 *  SNMPϢȡFirstMACб
 */
List<FirstMAC> mac = SNMPFactory.getSNMPAPI().
						getAllTableData(FirstMAC.class,target);

/**
 *  SNMPϢȡInterfaceToPortб
 */
List<InterfaceToPort> interfacetoport = SNMPFactory.getSNMPAPI().
						getAllTableData(InterfaceToPort.class, target);

/**
 *  Port  豸˿Ϣඨ
 */ 
public class Port extends OMMappingInfo
{
	private String dot1dBaseBridgeAddress;
	private int dot1dBasePortIfIndex;
	private int dot1dTpPort;
	private int dot1dTpPortMaxInfo;
	private long dot1dTpPortInFrames;
	private long dot1dTpPortOutFrames;
	private long dot1dTpPortInDiscards;

	public String getMappingOID()
	{
		return "1.3.6.1.2.1.17.4.4.1";
	}
	
	......getter/setter
}

/**
 * 豸MACϢඨ
 */
public class FirstMAC extends OMMappingInfo
{
	private String dot1dBaseBridgeAddress;
	private int dot1dBaseNumPorts;
	private int dot1dBaseType;
	
	public String getMappingOID()
	{
		return "1.3.6.1.2.1.17.1";
	}
	
	......getter/setter
}

/**
 * ӿ˿ڶӦϵඨ
 */
public class InterfaceToPort extends com.zhtelecom.common.snmp.OMMappingInfo
{
	private int dot1dBasePort;
	private int dot1dBasePortIfIndex;
	private String dot1dBasePortCircuit;
	private long dot1dBasePortDelayExceededDiscards;
	private long dot1dBasePortMtuExceededDiscards;
	
	public String getMappingOID()
	{
		return "1.3.6.1.2.1.17.1.4.1";
	}	

	. . . getter/setter
}