public static class PeerAddress.PeerAddressIp extends java.lang.Object implements XdrElement
union switch (IPAddrType type)
{
case IPv4:
opaque ipv4[4];
case IPv6:
opaque ipv6[16];
}
| Modifier and Type | Class and Description |
|---|---|
static class |
PeerAddress.PeerAddressIp.PeerAddressIpBuilder |
| Constructor and Description |
|---|
PeerAddressIp() |
PeerAddressIp(IPAddrType discriminant,
byte[] ipv4,
byte[] ipv6) |
| Modifier and Type | Method and Description |
|---|---|
static PeerAddress.PeerAddressIp.PeerAddressIpBuilder |
builder() |
static PeerAddress.PeerAddressIp |
decode(XdrDataInputStream stream) |
static PeerAddress.PeerAddressIp |
decode(XdrDataInputStream stream,
int maxDepth) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static PeerAddress.PeerAddressIp |
fromXdrBase64(java.lang.String xdr) |
static PeerAddress.PeerAddressIp |
fromXdrByteArray(byte[] xdr) |
IPAddrType |
getDiscriminant() |
byte[] |
getIpv4() |
byte[] |
getIpv6() |
int |
hashCode() |
void |
setDiscriminant(IPAddrType discriminant) |
void |
setIpv4(byte[] ipv4) |
void |
setIpv6(byte[] ipv6) |
PeerAddress.PeerAddressIp.PeerAddressIpBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArraypublic PeerAddressIp()
public PeerAddressIp(IPAddrType discriminant, byte[] ipv4, byte[] ipv6)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode in interface XdrElementjava.io.IOExceptionpublic static PeerAddress.PeerAddressIp decode(XdrDataInputStream stream, int maxDepth) throws java.io.IOException
java.io.IOExceptionpublic static PeerAddress.PeerAddressIp decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static PeerAddress.PeerAddressIp fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static PeerAddress.PeerAddressIp fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic static PeerAddress.PeerAddressIp.PeerAddressIpBuilder builder()
public PeerAddress.PeerAddressIp.PeerAddressIpBuilder toBuilder()
public IPAddrType getDiscriminant()
public byte[] getIpv4()
public byte[] getIpv6()
public void setDiscriminant(IPAddrType discriminant)
public void setIpv4(byte[] ipv4)
public void setIpv6(byte[] ipv6)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object