Package org.snmp4j.smi

Examples of org.snmp4j.smi.TransportIpAddress


 
  private void addTrapHost(SnmpAddress address)
  {
    try
    {
      TransportIpAddress transportIpAddress;
      if (address.getPort() <= 0)
        address.setPort(162);
      if (address.isUdp())
        transportIpAddress = new UdpAddress(address.getInetAddress(), address.getPort());
      else
        transportIpAddress = new TcpAddress(address.getInetAddress(), address.getPort());
 
      snmpTargetMIB.addTargetAddress(new OctetString("notification" + address.getHost()),
          address.getTransportDomain(),
          new OctetString(transportIpAddress.getValue()),
          200, 1,
          new OctetString("notify"),
          new OctetString("v2c"),
          StorageType.permanent);
View Full Code Here


    if (TransportDomains.snmpUDPDomain.equals(transportDomain) ||
        TransportDomains.transportDomainUdpIpv4.equals(transportDomain) ||
        TransportDomains.transportDomainTcpIpv4.equals(transportDomain) ||
        TransportDomains.transportDomainUdpIpv6.equals(transportDomain) ||
        TransportDomains.transportDomainTcpIpv6.equals(transportDomain)) {
      TransportIpAddress transportIpAddress;
      if (TransportDomains.transportDomainTcpIpv4.equals(transportDomain) ||
          TransportDomains.transportDomainTcpIpv6.equals(transportDomain)) {
        transportIpAddress = new TcpAddress();
      }
      else {
        transportIpAddress = new UdpAddress();
      }
      try {
        transportIpAddress.setTransportAddress(address);
      }
      catch (Exception ex) {
        logger.debug("Invalid TransportAddress format '" + address +
                     "' for domain " + transportDomain);
        return null;
View Full Code Here

    return false;
  }

  public OID getTransportDomain(Address address) {
    if (address instanceof TransportIpAddress) {
      TransportIpAddress tipaddr = (TransportIpAddress) address;
      if (tipaddr.getInetAddress() instanceof Inet4Address) {
        if (address instanceof UdpAddress) {
          return TransportDomains.transportDomainUdpIpv4;
        }
        else if (address instanceof TcpAddress) {
          return TransportDomains.transportDomainTcpIpv4;
        }
      }
      else if (tipaddr.getInetAddress() instanceof Inet6Address) {
        if (address instanceof UdpAddress) {
          return TransportDomains.transportDomainUdpIpv6;
        }
        else if (address instanceof TcpAddress) {
          return TransportDomains.transportDomainTcpIpv6;
View Full Code Here

    return null;
  }

  public OctetString getAddress(Address address) {
    if (address instanceof TransportIpAddress) {
      TransportIpAddress tipaddr = (TransportIpAddress) address;
      byte[] addrBytes = tipaddr.getInetAddress().getAddress();
      OctetString addr = new OctetString(addrBytes);
      addr.append((byte) (tipaddr.getPort() >> 8));
      addr.append((byte) (tipaddr.getPort() & 0xFF));
      return addr;
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.snmp4j.smi.TransportIpAddress

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.