Package org.onlab.packet
Class IGMPQuery
- java.lang.Object
 - 
- org.onlab.packet.IGMPGroup
 - 
- org.onlab.packet.IGMPQuery
 
 
 
- 
public class IGMPQuery extends IGMPGroup
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IGMPGroupdeserialize(java.nio.ByteBuffer bb)Deserialize the IGMP Query group structure.booleanequals(java.lang.Object obj)bytegetQrv()Get the Querier Robustness Variable.bytegetResv()Get the reserved field.inthashCode()booleanisSbit()Is the S flag set? Telling adjacent routers to suppress normal timer updates.byte[]serialize(java.nio.ByteBuffer bb)Serialize this IGMPQuery.voidsetQrv(byte qrv)Set the Querier Robustness Variable.voidsetResv(byte resv)Set the reserved field.voidsetSbit(boolean sbit)Set the S flag.- 
Methods inherited from class org.onlab.packet.IGMPGroup
addSource, getAuxInfo, getGaddr, getSources, toString 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
IGMPQuery
public IGMPQuery(IpAddress gaddr, int auxInfo)
Create IGMP Query message.- Parameters:
 gaddr- initiaze with a group address.auxInfo- auxillary info.
 
- 
IGMPQuery
public IGMPQuery()
Create IGMP Query message. 
 - 
 
- 
Method Detail
- 
isSbit
public boolean isSbit()
Is the S flag set? Telling adjacent routers to suppress normal timer updates.- Returns:
 - true if the flag is set, false otherwise
 
 
- 
setSbit
public void setSbit(boolean sbit)
Set the S flag. Default is false.- Parameters:
 sbit- true or false
 
- 
getQrv
public byte getQrv()
Get the Querier Robustness Variable.- Returns:
 - querier robustness value
 
 
- 
setQrv
public void setQrv(byte qrv)
Set the Querier Robustness Variable. Default is 2.- Parameters:
 qrv- new querier robustness value
 
- 
getResv
public byte getResv()
Get the reserved field. Should be zero, but ignored regardless of it's value.- Returns:
 - the reserved field.
 
 
- 
setResv
public void setResv(byte resv)
Set the reserved field. Should be 0 and ignored by receivers.- Parameters:
 resv- the reserved field.
 
- 
serialize
public byte[] serialize(java.nio.ByteBuffer bb)
Serialize this IGMPQuery. 
- 
deserialize
public IGMPGroup deserialize(java.nio.ByteBuffer bb) throws DeserializationException
Deserialize the IGMP Query group structure.- Specified by:
 deserializein classIGMPGroup- Parameters:
 bb- ByteBuffer pointing at the IGMP Query group address- Returns:
 - the IGMP Group object
 - Throws:
 DeserializationException- on serializer error
 
- 
equals
public boolean equals(java.lang.Object obj)
- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -