class MemberQuery

A class to store information about multicast membership. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

 MemberQuery (Mld6igmpVif& mld6igmp_vif, const IPvX& source, const IPvX& group)

MemberQuery

Constructor for a given vif, source and group address.

Parameters:

mld6igmp_vifthe interface this entry belongs to.
sourcethe source address (used for MLDv2 or IGMPv3).
groupthe multicast group address.
 ~MemberQuery ()

~MemberQuery

Destructor

Mld6igmpVif&  mld6igmp_vif ()

mld6igmp_vif

[const]

Get the vif this entry belongs to.

Returns: a reference to the vif this entry belongs to.

const IPvX&  source ()

source

[const]

Get the source address (used for MLDv2 or IGMPv3).

Returns: the source address.

const IPvX&  group ()

group

[const]

Get the multicast group address.

Returns: the multicast group address.

uint32_t  timeout_sec ()

timeout_sec

[const]

Get the number of seconds until time to query for host members.

Returns: the number of seconds until time to query for host members.

const IPvX&  last_reported_host ()

last_reported_host

[const]

Get the address of the host who last reported as member.

Returns: the address of the host who last reported as member.

void  member_query_timer_timeout ()

member_query_timer_timeout

Timeout: expire a multicast group entry.

void  last_member_query_timer_timeout ()

last_member_query_timer_timeout

Timeout: the last group member has expired or has left the group.


Generated by: pavlin on possum.icir.org on Thu Jul 8 23:48:28 2004, using kdoc $.