tapestry.channel
Class ChannelRequestMsg

java.lang.Object
  |
  +--ostore.network.NetworkMessage
        |
        +--tapestry.impl.TapestryMessage
              |
              +--tapestry.impl.RouteMsg
                    |
                    +--tapestry.channel.ChannelRequestMsg
All Implemented Interfaces:
Cloneable, QueueElementIF, QuickSerializable

public class ChannelRequestMsg
extends RouteMsg


Field Summary
protected  int channel_id
           
 
Fields inherited from class tapestry.impl.RouteMsg
_user_data, _user_data_buffer, _user_data_length, dest, hop, mac, prefix_only, src, TTL
 
Fields inherited from class tapestry.impl.TapestryMessage
ANYCAST, d_type, frg_id, frg_num, msg_id, MULTICAST, qos, UNICAST
 
Fields inherited from class ostore.network.NetworkMessage
comp_q, est_rtt_ms, inbound, peer, sender, tries, user_data, wait_ms
 
Constructor Summary
ChannelRequestMsg()
           
ChannelRequestMsg(InputBuffer buffer)
           
ChannelRequestMsg(NodeId peer, SecureHash src, SecureHash dest)
           
ChannelRequestMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id)
           
ChannelRequestMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int hop, int ttl)
           
 
Method Summary
 Object clone()
           
 int get_channel_id()
           
 SecureHash get_dest()
           
 NodeId get_peer()
           
 SecureHash get_src()
           
 void serialize(OutputBuffer buffer)
           
 void set_channel_id(int id)
           
 String toString()
           
 
Methods inherited from class tapestry.impl.RouteMsg
data_to_mac, generate_msg_id, generate_msg_id, set_qos, user_data
 
Methods inherited from class tapestry.impl.TapestryMessage
get_delivery_type, get_frg_id, get_frg_num, get_msg_id, get_qos, is_reliable, set_delivery_type, set_frg_id, set_frg_num, set_msg_id
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

channel_id

protected int channel_id
Constructor Detail

ChannelRequestMsg

public ChannelRequestMsg()

ChannelRequestMsg

public ChannelRequestMsg(InputBuffer buffer)
                  throws QSException

ChannelRequestMsg

public ChannelRequestMsg(NodeId peer,
                         SecureHash src,
                         SecureHash dest)

ChannelRequestMsg

public ChannelRequestMsg(NodeId peer,
                         SecureHash src,
                         SecureHash dest,
                         int channel_id)

ChannelRequestMsg

public ChannelRequestMsg(NodeId peer,
                         SecureHash src,
                         SecureHash dest,
                         int channel_id,
                         int hop,
                         int ttl)
Method Detail

get_channel_id

public int get_channel_id()

get_peer

public NodeId get_peer()

get_src

public SecureHash get_src()

get_dest

public SecureHash get_dest()

set_channel_id

public void set_channel_id(int id)

serialize

public void serialize(OutputBuffer buffer)
Specified by:
serialize in interface QuickSerializable
Overrides:
serialize in class RouteMsg

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class RouteMsg
CloneNotSupportedException

toString

public String toString()
Overrides:
toString in class RouteMsg