[docs]classRARP(ARP,schema=Schema_ARP,data=Data_ARP):# pylint: disable=abstract-method"""This class implements Reverse Address Resolution Protocol."""########################################################################### Methods.##########################################################################
[docs]@classmethoddefid(cls)->'tuple[Literal["RARP"], Literal["DRARP"]]':# type: ignore[override]"""Index ID of the protocol."""return('RARP','DRARP')
########################################################################### Data models.##########################################################################
[docs]@classmethoddef__index__(cls)->'Enum_EtherType':# pylint: disable=invalid-index-returned"""Numeral registry index of the protocol. Returns: Numeral registry index of the protocol in `IANA`_. .. _IANA: https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml """returnEnum_EtherType.Reverse_Address_Resolution_Protocol# type: ignore[return-value]
[docs]classDRARP(RARP):"""This class implements Dynamic Reverse Address Resolution Protocol."""########################################################################### Methods.##########################################################################
[docs]@classmethoddefid(cls)->'tuple[Literal["DRARP"]]':# type: ignore[override]"""Index ID of the protocol."""return('DRARP',)