com.aelitis.azureus.core.peermanager.messaging.bittorrent
Class BTMessageEncoder

java.lang.Object
  extended by com.aelitis.azureus.core.peermanager.messaging.bittorrent.BTMessageEncoder
All Implemented Interfaces:
MessageStreamEncoder

public class BTMessageEncoder
extends java.lang.Object
implements MessageStreamEncoder

Creates legacy (i.e. traditional BitTorrent wire protocol) raw messages. NOTE: wire format: [total message length] + [message id byte] + [payload bytes]


Constructor Summary
BTMessageEncoder()
           
 
Method Summary
 RawMessage[] encodeMessage(Message message)
          Encode the given message into the raw message output stream format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BTMessageEncoder

public BTMessageEncoder()
Method Detail

encodeMessage

public RawMessage[] encodeMessage(Message message)
Description copied from interface: MessageStreamEncoder
Encode the given message into the raw message output stream format.

Specified by:
encodeMessage in interface MessageStreamEncoder
Parameters:
message - to encode
Returns:
raw messages encoding