tapestry.channel
Class ChannelRouteMsg

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

public class ChannelRouteMsg
extends RouteMsg


Field Summary
protected  SecureHash ack_id
           
protected  int channel_id
           
protected  int frg_index
           
protected  int frg_num
           
protected  SecureHash msg_id
           
protected  int sequence
           
 
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, 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
ChannelRouteMsg()
           
ChannelRouteMsg(InputBuffer buffer)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int sequence, int frg_index, int frg_num)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int sequence, int frg_index, int frg_num, int hop, int ttl)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int sequence, int frg_index, int frg_num, int hop, int ttl, QuickSerializable user_data)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int sequence, int frg_index, int frg_num, QuickSerializable user_data)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, int hop, int ttl, QuickSerializable user_data)
           
ChannelRouteMsg(NodeId peer, SecureHash src, SecureHash dest, int channel_id, QuickSerializable user_data)
           
ChannelRouteMsg(RouteMsg msg)
           
 
Method Summary
 Object clone()
           
 SecureHash generate_msg_id()
           
 SecureHash get_ack_id()
           
 int get_frg_index()
           
 int get_frg_num()
           
 SecureHash get_msg_id()
           
 NodeId get_peer()
           
 int get_sequence()
           
 void serialize(OutputBuffer buffer)
           
 void set_ack_id(SecureHash id)
           
 void set_channel_id(int id)
           
 void set_frg_index(int index)
           
 void set_frg_num(int num)
           
 void set_msg_id(SecureHash id)
           
 void set_sequence(int num)
           
 String toString()
           
 
Methods inherited from class tapestry.impl.RouteMsg
data_to_mac, generate_msg_id, set_qos, user_data
 
Methods inherited from class tapestry.impl.TapestryMessage
get_delivery_type, get_frg_id, get_qos, is_reliable, set_delivery_type, set_frg_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

sequence

protected int sequence

frg_index

protected int frg_index

frg_num

protected int frg_num

msg_id

protected SecureHash msg_id

ack_id

protected SecureHash ack_id
Constructor Detail

ChannelRouteMsg

public ChannelRouteMsg()

ChannelRouteMsg

public ChannelRouteMsg(RouteMsg msg)

ChannelRouteMsg

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

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       QuickSerializable user_data)

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       int hop,
                       int ttl,
                       QuickSerializable user_data)

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       int sequence,
                       int frg_index,
                       int frg_num)

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       int sequence,
                       int frg_index,
                       int frg_num,
                       QuickSerializable user_data)

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       int sequence,
                       int frg_index,
                       int frg_num,
                       int hop,
                       int ttl)

ChannelRouteMsg

public ChannelRouteMsg(NodeId peer,
                       SecureHash src,
                       SecureHash dest,
                       int channel_id,
                       int sequence,
                       int frg_index,
                       int frg_num,
                       int hop,
                       int ttl,
                       QuickSerializable user_data)

ChannelRouteMsg

public ChannelRouteMsg(InputBuffer buffer)
                throws QSException
Method Detail

get_peer

public NodeId get_peer()

get_sequence

public int get_sequence()

get_frg_index

public int get_frg_index()

get_frg_num

public int get_frg_num()
Overrides:
get_frg_num in class TapestryMessage

get_msg_id

public SecureHash get_msg_id()
Overrides:
get_msg_id in class TapestryMessage

get_ack_id

public SecureHash get_ack_id()

set_channel_id

public void set_channel_id(int id)

set_sequence

public void set_sequence(int num)

set_frg_index

public void set_frg_index(int index)

set_frg_num

public void set_frg_num(int num)
Overrides:
set_frg_num in class TapestryMessage

set_msg_id

public void set_msg_id(SecureHash id)
Overrides:
set_msg_id in class TapestryMessage

set_ack_id

public void set_ack_id(SecureHash id)

generate_msg_id

public SecureHash generate_msg_id()
Overrides:
generate_msg_id in class RouteMsg

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