byteblowerll.byteblower.MLDProtocol

class byteblowerll.byteblower.MLDProtocol(*args, **kwargs)

The Multicast Listener Discovery Protocol (MLD) Protocol for IPv6 manages multicast address listening for a given IPv6 host.

This class support two MLD Protocol versions:

MLDv1
:rfc:2710
MLDv2
:rfc:3810. Version 2 of MLD adds support for ‘source filtering’, that is, the ability for a system to report interest in receiving packets only from specific source addresses, or from all but specific source addresses, sent to a particular multicast address. That information may be used by multicast routing protocols to avoid delivering multicast packets from specific sources to networks where there are no interested receivers.
__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

DescriptionGet(*args) Gets a textual description for the current object
ParentGet() Returns the parent object.
ProtocolInfoDestroy(inMLDProtocolInfo)
ProtocolInfoGet()
return:MLDProtocolInfo
Refresh() Retrieves the latest data from the server for this object.
SessionDestroy(*args)
SessionV1Add(inMulticastAddress) Create a MLDv1 session.
SessionV2Add(inMulticastAddress) Create a MLDv2 session.
__init__(*args, **kwargs) Initialize self.

Attributes

thisown The membership flag