ANTS v2.0 API

apps.multicast
Class MulticastSubscribeCapsule

java.lang.Object
  |
  +--ants.core.Capsule
        |
        +--apps.multicast.MulticastSubscribeCapsule

public class MulticastSubscribeCapsule
extends Capsule

Multicast subscription capsule processing

Author:
David Wetherall

Fields inherited from class ants.core.Capsule
MAX_TTL
 
Constructor Summary
MulticastSubscribeCapsule()
           
MulticastSubscribeCapsule(int target, int group, short port)
           
 
Method Summary
 Xdr decode()
          Decode this capsule.
 Xdr encode()
          Encode this capsule.
 boolean evaluate(Node n)
          Process this capsule at the node.
 int length()
          Return the length of this capsule.
 
Methods inherited from class ants.core.Capsule
create, encodeCapsuleForSend, findExtension, findMID, findPID, getDst, getPrevious, getSrc, getTTL, prime, setDst, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MulticastSubscribeCapsule

public MulticastSubscribeCapsule()

MulticastSubscribeCapsule

public MulticastSubscribeCapsule(int target,
                                 int group,
                                 short port)
Method Detail

length

public int length()
Return the length of this capsule.
Overrides:
length in class Capsule
Tags copied from class: Capsule
Returns:
the length of the capsule header

encode

public Xdr encode()
Encode this capsule.
Overrides:
encode in class Capsule
Tags copied from class: Capsule
Returns:
the new Xdr representing this capsule.
See Also:
#xdr

decode

public Xdr decode()
Decode this capsule.
Overrides:
decode in class Capsule
Tags copied from class: Capsule
Returns:
the new Xdr based on the current xdr.

evaluate

public boolean evaluate(Node n)
Process this capsule at the node.
Overrides:
evaluate in class Capsule
Parameters:
n - The current node.

ANTS v2.0 API

This documentation is Copyright (C) 1998-2001 The University of Utah and the University of Washington. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for ANTS v2.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/