public class RouterMicrodescriptorImpl extends Object implements RouterMicrodescriptor
Descriptor.CacheLocation| Constructor and Description |
|---|
RouterMicrodescriptorImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAcceptPorts(String portlist) |
void |
addFamilyMember(String familyMember) |
void |
addRejectPorts(String portlist) |
boolean |
equals(Object o) |
boolean |
exitPolicyAccepts(int port)
Return true if the exit policy of this router accepts most connections
to the specified destination port.
|
boolean |
exitPolicyAccepts(IPv4Address address,
int port)
Return true if the exit policy of this router permits connections
to the specified destination endpoint.
|
IPv4Address |
getAddress()
Return the IPv4 address of this router.
|
int |
getBodyLength() |
Descriptor.CacheLocation |
getCacheLocation() |
HexDigest |
getDescriptorDigest() |
Set<String> |
getFamilyMembers() |
long |
getLastListed() |
byte[] |
getNTorOnionKey() |
TorPublicKey |
getOnionKey()
Return the public key used to encrypt EXTEND cells while establishing
a circuit through this router.
|
ByteBuffer |
getRawDocumentBytes() |
String |
getRawDocumentData() |
int |
getRouterPort()
Return the port on which this node accepts TLS connections
for the main OR protocol, or 0 if no router service is advertised.
|
int |
hashCode() |
boolean |
isValidDocument() |
void |
setAddress(IPv4Address address) |
void |
setCacheLocation(Descriptor.CacheLocation location) |
void |
setDescriptorDigest(HexDigest descriptorDigest) |
void |
setLastListed(long ts) |
void |
setNtorOnionKey(byte[] ntorOnionKey) |
void |
setOnionKey(TorPublicKey onionKey) |
void |
setRawDocumentData(String rawData) |
void |
setRouterPort(int port) |
public void setAddress(IPv4Address address)
public void setRouterPort(int port)
public void setOnionKey(TorPublicKey onionKey)
public void setNtorOnionKey(byte[] ntorOnionKey)
public void addFamilyMember(String familyMember)
public void addAcceptPorts(String portlist)
public void addRejectPorts(String portlist)
public void setRawDocumentData(String rawData)
public void setDescriptorDigest(HexDigest descriptorDigest)
public void setLastListed(long ts)
setLastListed in interface Descriptorpublic boolean isValidDocument()
isValidDocument in interface Documentpublic String getRawDocumentData()
getRawDocumentData in interface Documentpublic TorPublicKey getOnionKey()
DescriptorgetOnionKey in interface Descriptorpublic byte[] getNTorOnionKey()
getNTorOnionKey in interface Descriptorpublic IPv4Address getAddress()
DescriptorgetAddress in interface Descriptorpublic int getRouterPort()
DescriptorgetRouterPort in interface Descriptorpublic Set<String> getFamilyMembers()
getFamilyMembers in interface Descriptorpublic boolean exitPolicyAccepts(IPv4Address address, int port)
DescriptorexitPolicyAccepts in interface Descriptoraddress - The IPv4 address of the destination.port - The destination port.public boolean exitPolicyAccepts(int port)
DescriptorexitPolicyAccepts in interface Descriptorport - The destination port.public HexDigest getDescriptorDigest()
getDescriptorDigest in interface Descriptorpublic long getLastListed()
getLastListed in interface Descriptorpublic void setCacheLocation(Descriptor.CacheLocation location)
setCacheLocation in interface Descriptorpublic Descriptor.CacheLocation getCacheLocation()
getCacheLocation in interface Descriptorpublic int getBodyLength()
getBodyLength in interface Descriptorpublic ByteBuffer getRawDocumentBytes()
getRawDocumentBytes in interface DocumentCopyright © 2015. All rights reserved.