IGMP Constant Enumerations¶
This module contains all constant enumerations of
IGMP implementations. Available
enumerations include:
IGMP Type Numbers¶
This module contains the constant enumeration for IGMP Type Numbers,
which is automatically generated from pcapkit.vendor.igmp.type.Type.
- class pcapkit.const.igmp.type.Type(*values)[source]¶
Bases:
EnumRegistry,aenum.IntEnum[Type] IGMP Type Numbers
- Reserved_0 = 0¶
Reserved
- DVMRP = 19¶
DVMRP [draft-ietf-idmr-dvmrp-v3-11]
- PIM_version_1 = 20¶
PIM version 1 [draft-ietf-idmr-pim-spec-02]
- Cisco_Trace_Messages = 21¶
Cisco Trace Messages
- Multicast_Traceroute_Response = 30¶
Multicast Traceroute Response [Bill Fenner]
- Multicast_Traceroute = 31¶
Multicast Traceroute [Bill Fenner]
- classmethod _validate_value(value)[source]¶
Reject
valueunless it passes the range check_missing_()makes.Overrides
_validate_value()with that check and the message it raises, soregister()refuses exactly the valuesget()refuses, in the same words (#1816).- Parameters:
value (
Any) – Value about to be looked up or minted.- Raises:
EnumValueError – If
valuefails that check. AValueError, so anexcept ValueErrorcaller is unaffected.
IGMP Group Record Types¶
This module contains the constant enumeration for IGMP Group Record
Types, which is automatically generated from
pcapkit.vendor.igmp.record_type.RecordType.
- class pcapkit.const.igmp.record_type.RecordType(*values)[source]¶
Bases:
EnumRegistry,aenum.IntEnum[RecordType] IGMP Group Record Types
- MODE_IS_INCLUDE = 1¶
- MODE_IS_EXCLUDE = 2¶
- CHANGE_TO_INCLUDE_MODE = 3¶
- CHANGE_TO_EXCLUDE_MODE = 4¶
- ALLOW_NEW_SOURCES = 5¶
- BLOCK_OLD_SOURCES = 6¶
- classmethod _validate_value(value)[source]¶
Reject
valueunless it passes the range check_missing_()makes.Overrides
_validate_value()with that check and the message it raises, soregister()refuses exactly the valuesget()refuses, in the same words (#1816).- Parameters:
value (
Any) – Value about to be looked up or minted.- Raises:
EnumValueError – If
valuefails that check. AValueError, so anexcept ValueErrorcaller is unaffected.
Footnotes