- java.lang.Object
-
- org.pcap4j.core.AbstractPcapAddress
-
- All Implemented Interfaces:
PcapAddress
- Direct Known Subclasses:
PcapIpV4Address,PcapIpV6Address
abstract class AbstractPcapAddress extends java.lang.Object implements PcapAddress
- Since:
- pcap4j 0.9.1
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.InetAddressaddressprivate java.net.InetAddressbroadcastAddrprivate java.net.InetAddressdstAddrprivate static org.slf4j.Loggerloggerprivate java.net.InetAddressnetmask
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPcapAddress(NativeMappings.pcap_addr pcapAddr, short saFamily, java.lang.String devName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.net.InetAddressgetAddress()java.net.InetAddressgetBroadcastAddress()java.net.InetAddressgetDestinationAddress()java.net.InetAddressgetNetmask()inthashCode()protected abstract java.net.InetAddressntoInetAddress(NativeMappings.sockaddr sa)java.lang.StringtoString()private voidwarn(short actualSaFamily, short expectedSaFamily, java.lang.String devName, java.lang.String field)
-
-
-
Constructor Detail
-
AbstractPcapAddress
protected AbstractPcapAddress(NativeMappings.pcap_addr pcapAddr, short saFamily, java.lang.String devName)
-
-
Method Detail
-
warn
private void warn(short actualSaFamily, short expectedSaFamily, java.lang.String devName, java.lang.String field)
-
getAddress
public java.net.InetAddress getAddress()
- Specified by:
getAddressin interfacePcapAddress- Returns:
- address or null
-
getNetmask
public java.net.InetAddress getNetmask()
- Specified by:
getNetmaskin interfacePcapAddress- Returns:
- netmask or null
-
getBroadcastAddress
public java.net.InetAddress getBroadcastAddress()
- Specified by:
getBroadcastAddressin interfacePcapAddress- Returns:
- broadcast address or null
-
getDestinationAddress
public java.net.InetAddress getDestinationAddress()
- Specified by:
getDestinationAddressin interfacePcapAddress- Returns:
- destination address or null
-
ntoInetAddress
protected abstract java.net.InetAddress ntoInetAddress(NativeMappings.sockaddr sa)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-