net.i2p.data.i2np
Class DeliveryInstructions
java.lang.Object
net.i2p.data.DataStructureImpl
net.i2p.data.i2np.DeliveryInstructions
- All Implemented Interfaces:
- DataStructure
public class DeliveryInstructions
- extends DataStructureImpl
Contains the delivery instructions
- Author:
- jrandom
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DELIVERY_MODE_LOCAL
public static final int DELIVERY_MODE_LOCAL
- See Also:
- Constant Field Values
DELIVERY_MODE_DESTINATION
public static final int DELIVERY_MODE_DESTINATION
- See Also:
- Constant Field Values
DELIVERY_MODE_ROUTER
public static final int DELIVERY_MODE_ROUTER
- See Also:
- Constant Field Values
DELIVERY_MODE_TUNNEL
public static final int DELIVERY_MODE_TUNNEL
- See Also:
- Constant Field Values
DeliveryInstructions
public DeliveryInstructions()
getEncrypted
public boolean getEncrypted()
setEncrypted
public void setEncrypted(boolean encrypted)
getEncryptionKey
public SessionKey getEncryptionKey()
setEncryptionKey
public void setEncryptionKey(SessionKey key)
getDeliveryMode
public int getDeliveryMode()
setDeliveryMode
public void setDeliveryMode(int mode)
getDestination
public Hash getDestination()
setDestination
public void setDestination(Hash dest)
getRouter
public Hash getRouter()
setRouter
public void setRouter(Hash router)
getTunnelId
public TunnelId getTunnelId()
setTunnelId
public void setTunnelId(TunnelId id)
getDelayRequested
public boolean getDelayRequested()
setDelayRequested
public void setDelayRequested(boolean req)
getDelaySeconds
public long getDelaySeconds()
setDelaySeconds
public void setDelaySeconds(long seconds)
readBytes
public void readBytes(java.io.InputStream in)
throws DataFormatException,
java.io.IOException
- Description copied from interface:
DataStructure
- Load up the current object with data from the given stream. Data loaded
this way must match the I2P data structure specification.
- Parameters:
in
- stream to read from
- Throws:
DataFormatException
- if the data is improperly formatted
java.io.IOException
- if there was a problem reading the stream
readBytes
public int readBytes(byte[] data,
int offset)
throws DataFormatException
- Throws:
DataFormatException
writeBytes
public void writeBytes(java.io.OutputStream out)
throws DataFormatException,
java.io.IOException
- Description copied from interface:
DataStructure
- Write out the data structure to the stream, using the format defined in the
I2P data structure specification.
- Parameters:
out
- stream to write to
- Throws:
DataFormatException
- if the data was incomplete or not yet ready to be written
java.io.IOException
- if there was a problem writing to the stream
writeBytes
public int writeBytes(byte[] target,
int offset)
- return the number of bytes written to the target
getSize
public int getSize()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object