ants.p2p
Class Message

java.lang.Object
  extended by ants.p2p.Message
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ControlMessage, FileInfosPullMessage, FileInfosPushMessage, FilePartMessage, FilePullMessage, FilePushMessage, FileSizePullMessage, FileSizePushMessage, HttpRequestMessage, HttpResponsePartMessage, NetModificationAlert, NetProbeMessage, PrivateChatMessage, QueryMessage, SecurityRequestMessage, SecurityResponseMessage

public class Message
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Field Summary
protected  java.lang.String dest
           
 
Constructor Summary
Message()
           
Message(Message m)
           
Message(MessageWrapper wm)
           
 
Method Summary
 void decrypt(javax.crypto.Cipher dec)
           
 void disableAutoRetransmit()
           
 void encrypt(javax.crypto.Cipher enc)
           
 boolean equals(java.lang.Object o)
           
 void fillMessageProperties(java.lang.String source, java.lang.String sourceAddress, java.lang.String dest, int type, java.lang.String id_ack)
           
 java.lang.String getAck_Id()
           
 boolean getDelivered()
           
 java.lang.String getDest()
           
 byte[] getPublicKey()
           
 int getRetrasmissions()
           
 Message getSignableMessage()
           
 byte[] getSignature()
           
 java.lang.String getSource()
           
 java.lang.String getSourceAddress()
           
 int getType()
           
 java.lang.String getVersion()
           
 void invalidate()
           
 void resetDelivered()
           
 void resetDest()
           
 void resetSource()
           
 void retrasmitted()
           
 void setDelivered()
           
 void setPublicKey(byte[] pubKey)
           
 void setSignature(byte[] signature)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dest

protected java.lang.String dest
Constructor Detail

Message

public Message(Message m)

Message

public Message(MessageWrapper wm)

Message

public Message()
Method Detail

getSignableMessage

public Message getSignableMessage()

setSignature

public void setSignature(byte[] signature)

getSignature

public byte[] getSignature()

setPublicKey

public void setPublicKey(byte[] pubKey)

getPublicKey

public byte[] getPublicKey()

getVersion

public java.lang.String getVersion()

disableAutoRetransmit

public void disableAutoRetransmit()

retrasmitted

public void retrasmitted()

getRetrasmissions

public int getRetrasmissions()

invalidate

public void invalidate()

getDelivered

public boolean getDelivered()

resetDelivered

public void resetDelivered()

setDelivered

public void setDelivered()

resetDest

public void resetDest()

resetSource

public void resetSource()

fillMessageProperties

public void fillMessageProperties(java.lang.String source,
                                  java.lang.String sourceAddress,
                                  java.lang.String dest,
                                  int type,
                                  java.lang.String id_ack)

getType

public int getType()

getAck_Id

public java.lang.String getAck_Id()

getSource

public java.lang.String getSource()

getSourceAddress

public java.lang.String getSourceAddress()

getDest

public java.lang.String getDest()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

encrypt

public void encrypt(javax.crypto.Cipher enc)
             throws java.lang.Exception
Throws:
java.lang.Exception

decrypt

public void decrypt(javax.crypto.Cipher dec)
             throws java.lang.Exception
Throws:
java.lang.Exception