MH Constant Enumerations#

This module contains all constant enumerations of MH implementations. Available enumerations include:

MH_Packet

Mobility Header Types [*]

MH_Option

Mobility Options []

MH_DNSStatusCode

Status Codes (DNS Update Mobility Option) []

MH_ACKStatusCode

Pseudo Home Address Acknowledgement Status Codes [§]

MH_MNIDSubtype

Mobile Node Identifier Option Subtypes []

MH_StatusCode

Status Codes [#]

MH_EnumeratingAlgorithm

Enumerating Algorithms []

MH_AuthSubtype

Subtype Field of the MN-HA and MN-AAA Authentication Mobility Options []

MH_HandoffType

Handoff Indicator Option Type Values []

MH_AccessType

Access Technology Type Option Type Values []

MH_BindingUpdateFlag

Binding Update Flags [**]

MH_BindingACKFlag

Binding Acknowledgment Flags [††]

MH_DSMIPv6HomeAddress

Dual Stack MIPv6 (DSMIPv6) IPv4 Home Address Option Status Codes [‡‡]

MH_BindingRevocation

Binding Revocation Type [§§]

MH_RevocationTrigger

Revocation Trigger Values [¶¶]

MH_RevocationStatusCode

Binding Revocation Acknowledgement Status Codes [##]

MH_HomeAddressReply

IPv4 Home Address Reply Status Codes [♠♠]

MH_DHCPSupportMode

IPv4 DHCP Support Mode Flags [♥♥]

MH_HandoverInitiateFlag

Handover Initiate Flags [♦♦]

MH_HandoverACKFlag

Handover Acknowledge Flags [♣♣]

MH_HandoverACKStatus

Handover Initiate Status Codes [***]

MH_HandoverACKStatus

Handover Acknowledge Status Codes [†††]

MH_FlowIDStatus

Flow Identification Mobility Option Status Codes [‡‡‡]

MH_FlowIDSuboption

Flow Identification Sub-Options [§§§]

MH_TrafficSelector

Traffic Selector Format [¶¶¶]

MH_MNGroupID

Mobile Node Group Identifier Type Registry [###]

MH_DSMIP6TLSPacket

DSMIP6-TLS Packet Types Registry [♠♠♠]

MH_ANISuboption

Access Network Information (ANI) Sub-Option Type Values [♥♥♥]

MH_OperatorID

Operator-Identifier Type Registry [♦♦♦]

MH_UpdateNotificationReason

Update Notification Reasons Registry [♣♣♣]

MH_UpdateNotificationACKStatus

Update Notification Acknowledgement Status Registry [****]

MH_FlowBindingType

Flow Binding Type [††††]

MH_FlowBindingIndicationTrigger

Flow Binding Indication Triggers [‡‡‡‡]

MH_FlowBindingACKStatus

Flow Binding Acknowledgement Status Codes [§§§§]

MH_FlowBindingAction

Flow Binding Action Values [¶¶¶¶]

MH_QoSAttribute

Quality-of-Service Attribute Registry [####]

MH_LMAControlledMAGSuboption

LMA-Controlled MAG Parameters Sub-Option Type Values [♠♠♠♠]

MH_LLACode

Link-Layer Address (LLA) Option Code [♥♥♥♥]

MH_CGAType

CGA Extension Type Tags [♦♦♦♦]

MH_CGAExtension

CGA Extension Type Values [♣♣♣♣]

MH_CGASec

CGA SEC [*****]

MH_BindingError

Bingding Error Status Code [†††††]

Access Technology Type Option Type Values#

This module contains the constant enumeration for Access Technology Type Option Type Values, which is automatically generated from pcapkit.vendor.mh.access_type.AccessType.

class pcapkit.const.mh.access_type.AccessType(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[AccessType] Access Technology Type Option Type Values

Reserved_0 = 0#

Reserved [RFC 5213]

Virtual = 1#

Virtual [RFC 5213]

PPP = 2#

PPP [RFC 5213]

IEEE_802_3 = 3#

IEEE 802.3 [RFC 5213]

IEEE_802_11a_b_g = 4#

IEEE 802.11a/b/g [RFC 5213]

IEEE_802_16e = 5#

IEEE 802.16e [RFC 5213]

AccessType_3GPP_GERAN = 6#

3GPP GERAN [3GPP TS 29.275][Julien Laganier]

AccessType_3GPP_UTRAN = 7#

3GPP UTRAN [3GPP TS 29.275][Julien Laganier]

AccessType_3GPP_E_UTRAN = 8#

3GPP E-UTRAN [3GPP TS 29.275][Julien Laganier]

AccessType_3GPP2_eHRPD = 9#

3GPP2 eHRPD [3GPP2 X.P0057][Kuntal Chowdhury]

AccessType_3GPP2_HRPD = 10#

3GPP2 HRPD [3GPP2 X.P0061][Kuntal Chowdhury]

AccessType_3GPP2_1xRTT = 11#

3GPP2 1xRTT [3GPP2 X.S0011][Kuntal Chowdhury]

AccessType_3GPP2_UMB = 12#

3GPP2 UMB [3GPP2 X.S0054][Kuntal Chowdhury]

AccessType_3GPP_NB_IOT = 13#

3GPP NB-IOT [3GPP TS 29.275][Kimmo Kymalainen]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

AccessType

Pseudo Home Address Acknowledgement Status Codes#

This module contains the constant enumeration for Pseudo Home Address Acknowledgement Status Codes, which is automatically generated from pcapkit.vendor.mh.ack_status_code.ACKStatusCode.

class pcapkit.const.mh.ack_status_code.ACKStatusCode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[ACKStatusCode] Pseudo Home Address Acknowledgement Status Codes

Success = 0#

Success [RFC 5726]

Failure_reason_unspecified = 128#

Failure, reason unspecified [RFC 5726]

Administratively_prohibited = 129#

Administratively prohibited [RFC 5726]

Incorrect_pseudo_home_address = 130#

Incorrect pseudo home address [RFC 5726]

Invalid_pseudo_home_address = 131#

Invalid pseudo home address [RFC 5726]

Dynamic_pseudo_home_address_assignment_not_available = 132#

Dynamic pseudo home address assignment not available [RFC 5726]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

ACKStatusCode

Access Network Information (ANI) Sub-Option Type Values#

This module contains the constant enumeration for Access Network Information (ANI) Sub-Option Type Values, which is automatically generated from pcapkit.vendor.mh.ani_suboption.ANISuboption.

class pcapkit.const.mh.ani_suboption.ANISuboption(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[ANISuboption] Access Network Information (ANI) Sub-Option Type Values

Reserved_0 = 0#

Reserved [RFC 6757]

Network_Identifier = 1#

Network-Identifier sub-option [RFC 6757]

Geo_Location = 2#

Geo-Location sub-option [RFC 6757]

Operator_Identifier = 3#

Operator-Identifier sub-option [RFC 6757]

Civic_Location = 4#

Civic-Location sub-option [RFC 7563]

MAG_Group_Identifier = 5#

MAG-Group-Identifier sub-option [RFC 7563]

ANI_Update_Timer = 6#

ANI Update-Timer sub-option [RFC 7563]

Reserved_255 = 255#

Reserved [RFC 6757]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

ANISuboption

Subtype Field of the MN-HA and MN-AAA Authentication Mobility Options#

This module contains the constant enumeration for Subtype Field of the MN-HA and MN-AAA Authentication Mobility Options, which is automatically generated from pcapkit.vendor.mh.auth_subtype.AuthSubtype.

class pcapkit.const.mh.auth_subtype.AuthSubtype(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[AuthSubtype] Subtype Field of the MN-HA and MN-AAA Authentication Mobility Options

MN_HA = 1#

MN-HA authentication mobility option [RFC 4285]

MN_AAA = 2#

MN-AAA authentication mobility option [RFC 4285]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

AuthSubtype

Binding Acknowledgment Flags#

This module contains the constant enumeration for Binding Acknowledgment Flags, which is automatically generated from pcapkit.vendor.mh.binding_ack_flag.BindingACKFlag.

class pcapkit.const.mh.binding_ack_flag.BindingACKFlag(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntFlag

[BindingACKFlag] Binding Acknowledgment Flags

K = 128#

K [RFC 6275]

R = 64#

R [RFC 3963]

P = 32#

P [RFC 5213]

T = 16#

T [RFC 5845]

B = 8#

B [RFC 6602]

S = 4#

S [RFC 7161]

D = 2#

D [RFC 8885]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

BindingACKFlag

Binding Revocation Type#

This module contains the constant enumeration for Binding Revocation Type, which is automatically generated from pcapkit.vendor.mh.binding_revocation.BindingRevocation.

class pcapkit.const.mh.binding_revocation.BindingRevocation(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[BindingRevocation] Binding Revocation Type

Reserved_0 = 0#

Reserved [RFC 5846]

Binding_Revocation_Indication = 1#

Binding Revocation Indication [RFC 5846]

Binding_Revocation_Acknowledgement = 2#

Binding Revocation Acknowledgement [RFC 5846]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

BindingRevocation

Binding Update Flags#

This module contains the constant enumeration for Binding Update Flags, which is automatically generated from pcapkit.vendor.mh.binding_update_flag.BindingUpdateFlag.

class pcapkit.const.mh.binding_update_flag.BindingUpdateFlag(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntFlag

[BindingUpdateFlag] Binding Update Flags

A = 32768#

A [RFC 6275]

H = 16384#

H [RFC 6275]

L = 8192#

L [RFC 6275]

K = 4096#

K [RFC 6275]

M = 2048#

M [RFC 4140]

R = 1024#

R [RFC 3963]

P = 512#

P [RFC 5213]

F = 256#

F [RFC 5555]

T = 128#

T [RFC 5845]

B = 64#

B [RFC 6602]

S = 32#

S [RFC 7161]

D = 16#

D [RFC 8885]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

BindingUpdateFlag

IPv4 DHCP Support Mode Flags#

This module contains the constant enumeration for IPv4 DHCP Support Mode Flags, which is automatically generated from pcapkit.vendor.mh.dhcp_support_mode.DHCPSupportMode.

class pcapkit.const.mh.dhcp_support_mode.DHCPSupportMode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[DHCPSupportMode] IPv4 DHCP Support Mode Flags

Unassigned_0x0 = 0#

Unassigned

S_flag = 1#
  1. flag [RFC 5844]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

DHCPSupportMode

Status Codes (DNS Update Mobility Option)#

This module contains the constant enumeration for Status Codes (DNS Update Mobility Option), which is automatically generated from pcapkit.vendor.mh.dns_status_code.DNSStatusCode.

class pcapkit.const.mh.dns_status_code.DNSStatusCode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[DNSStatusCode] Status Codes (DNS Update Mobility Option)

DNS_update_performed = 0#

DNS update performed [RFC 5026]

Reason_unspecified = 128#

Reason unspecified [RFC 5026]

Administratively_prohibited = 129#

Administratively prohibited [RFC 5026]

DNS_Update_Failed = 130#

DNS Update Failed [RFC 5026]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

DNSStatusCode

DSMIP6-TLS Packet Types Registry#

This module contains the constant enumeration for DSMIP6-TLS Packet Types Registry, which is automatically generated from pcapkit.vendor.mh.dsmip6_tls_packet.DSMIP6TLSPacket.

class pcapkit.const.mh.dsmip6_tls_packet.DSMIP6TLSPacket(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[DSMIP6TLSPacket] DSMIP6-TLS Packet Types Registry

non_encrypted_IP_packet = 0#

non-encrypted IP packet [RFC 6618]

encrypted_IP_packet = 1#

encrypted IP packet [RFC 6618]

mobility_header = 8#

mobility header [RFC 6618]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

DSMIP6TLSPacket

Dual Stack MIPv6 (DSMIPv6) IPv4 Home Address Option Status Codes#

This module contains the constant enumeration for Dual Stack MIPv6 (DSMIPv6) IPv4 Home Address Option Status Codes, which is automatically generated from pcapkit.vendor.mh.dsmipv6_home_address.DSMIPv6HomeAddress.

class pcapkit.const.mh.dsmipv6_home_address.DSMIPv6HomeAddress(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[DSMIPv6HomeAddress] Dual Stack MIPv6 (DSMIPv6) IPv4 Home Address Option Status Codes

Success = 0#

Success [RFC 5555]

Failure_reason_unspecified = 128#

Failure, reason unspecified [RFC 5555]

Administratively_prohibited = 129#

Administratively prohibited [RFC 5555]

Incorrect_IPv4_home_address = 130#

Incorrect IPv4 home address [RFC 5555]

Invalid_IPv4_address = 131#

Invalid IPv4 address [RFC 5555]

Dynamic_IPv4_home_address_assignment_not_available = 132#

Dynamic IPv4 home address assignment not available [RFC 5555]

Prefix_allocation_unauthorized = 133#

Prefix allocation unauthorized [RFC 5555]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

DSMIPv6HomeAddress

Enumerating Algorithms#

This module contains the constant enumeration for Enumerating Algorithms, which is automatically generated from pcapkit.vendor.mh.enumerating_algorithm.EnumeratingAlgorithm.

class pcapkit.const.mh.enumerating_algorithm.EnumeratingAlgorithm(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[EnumeratingAlgorithm] Enumerating Algorithms

Reserved_0 = 0#

Reserved (not available for assignment) [RFC 4285]

HMAC_SHA1_SPI = 3#

HMAC_SHA1_SPI [RFC 4285]

Reserved_for_use_by_3GPP2 = 5#

Reserved for use by 3GPP2 [RFC 4285]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

EnumeratingAlgorithm

Flow Binding Acknowledgement Status Codes#

This module contains the constant enumeration for Flow Binding Acknowledgement Status Codes, which is automatically generated from pcapkit.vendor.mh.fb_ack_status.FlowBindingACKStatus.

class pcapkit.const.mh.fb_ack_status.FlowBindingACKStatus(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowBindingACKStatus] Flow Binding Acknowledgement Status Codes

Success = 0#

Success [RFC 7109]

Binding = 128#

Binding (target CoA) Does NOT Exist [RFC 7109]

Action_NOT_Authorized = 129#

Action NOT Authorized [RFC 7109]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowBindingACKStatus

Flow Binding Action Values#

This module contains the constant enumeration for Flow Binding Action Values, which is automatically generated from pcapkit.vendor.mh.fb_action.FlowBindingAction.

class pcapkit.const.mh.fb_action.FlowBindingAction(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowBindingAction] Flow Binding Action Values

Add = 11#

Add a flow binding [RFC 7109]

Delete = 12#

Delete a flow binding [RFC 7109]

Modify = 13#

Modify a flow binding [RFC 7109]

Refresh = 14#

Refresh a flow binding [RFC 7109]

Move = 15#

Move a flow binding [RFC 7109]

Revoke = 16#

Revoke a flow binding [RFC 7109]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowBindingAction

Flow Binding Indication Triggers#

This module contains the constant enumeration for Flow Binding Indication Triggers, which is automatically generated from pcapkit.vendor.mh.fb_indication_trigger.FlowBindingIndicationTrigger.

class pcapkit.const.mh.fb_indication_trigger.FlowBindingIndicationTrigger(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowBindingIndicationTrigger] Flow Binding Indication Triggers

Reserved_0 = 0#

Reserved [RFC 7109]

Unspecified = 1#

Unspecified [RFC 7109]

Administrative_Reason = 2#

Administrative Reason [RFC 7109]

Possible_Out_of_Sync_BCE_State = 3#

Possible Out-of-Sync BCE State [RFC 7109]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowBindingIndicationTrigger

Flow Binding Type#

This module contains the constant enumeration for Flow Binding Type, which is automatically generated from pcapkit.vendor.mh.fb_type.FlowBindingType.

class pcapkit.const.mh.fb_type.FlowBindingType(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowBindingType] Flow Binding Type

Unassigned_0 = 0#

Unassigned

Indication = 1#

Flow Binding Indication [RFC 7109]

Acknowledgement = 2#

Flow Binding Acknowledgement [RFC 7109]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowBindingType

Flow Identification Mobility Option Status Codes#

This module contains the constant enumeration for Flow Identification Mobility Option Status Codes, which is automatically generated from pcapkit.vendor.mh.flow_id_status.FlowIDStatus.

class pcapkit.const.mh.flow_id_status.FlowIDStatus(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowIDStatus] Flow Identification Mobility Option Status Codes

Flow_binding_successful = 0#

Flow binding successful [RFC 6089]

Administratively_prohibited = 128#

Administratively prohibited [RFC 6089]

Flow_binding_rejected_reason_unspecified = 129#

Flow binding rejected, reason unspecified [RFC 6089]

Flow_identification_mobility_option_malformed = 130#

Flow identification mobility option malformed [RFC 6089]

BID_not_found = 131#

BID not found [RFC 6089]

FID_not_found = 132#

FID not found [RFC 6089]

Traffic_selector_format_not_supported = 133#

Traffic selector format not supported [RFC 6089]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowIDStatus

Flow Identification Sub-Options#

This module contains the constant enumeration for Flow Identification Sub-Options, which is automatically generated from pcapkit.vendor.mh.flow_id_suboption.FlowIDSuboption.

class pcapkit.const.mh.flow_id_suboption.FlowIDSuboption(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[FlowIDSuboption] Flow Identification Sub-Options

Pad = 0#

Pad [RFC 6089]

PadN = 1#

PadN [RFC 6089]

BID_Reference = 2#

BID Reference [RFC 6089]

Traffic_Selector = 3#

Traffic Selector [RFC 6089]

Flow_Binding_Action = 4#

Flow Binding Action [RFC 7109]

Target_Care_of_Address = 5#

Target Care-of Address [RFC 7109]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

FlowIDSuboption

Handoff Indicator Option Type Values#

This module contains the constant enumeration for Handoff Indicator Option Type Values, which is automatically generated from pcapkit.vendor.mh.handoff_type.HandoffType.

class pcapkit.const.mh.handoff_type.HandoffType(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[HandoffType] Handoff Indicator Option Type Values

Reserved_0 = 0#

Reserved [RFC 5213]

Attachment_over_a_new_interface = 1#

Attachment over a new interface [RFC 5213]

Handoff_between_two_different_interfaces_of_the_mobile_node = 2#

Handoff between two different interfaces of the mobile node [RFC 5213]

Handoff_between_mobile_access_gateways_for_the_same_interface = 3#

Handoff between mobile access gateways for the same interface [RFC 5213]

Handoff_state_unknown = 4#

Handoff state unknown [RFC 5213]

Handoff_state_not_changed = 5#

Handoff state not changed (Re-registration) [RFC 5213]

Attachment_over_a_new_interface_sharing_prefixes = 6#

Attachment over a new interface sharing prefixes [RFC 7864]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HandoffType

Handover Acknowledge Flags#

This module contains the constant enumeration for Handover Acknowledge Flags, which is automatically generated from pcapkit.vendor.mh.handover_ack_flag.HandoverACKFlag.

class pcapkit.const.mh.handover_ack_flag.HandoverACKFlag(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntFlag

[HandoverACKFlag] Handover Acknowledge Flags

U = 128#

Buffer flag [RFC 5949]

P = 64#

Proxy flag [RFC 5949]

F = 32#

Forwarding flag [RFC 5949]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HandoverACKFlag

Handover Acknowledge Status Codes#

This module contains the constant enumeration for Handover Acknowledge Status Codes, which is automatically generated from pcapkit.vendor.mh.handover_ack_status.HandoverACKStatus.

class pcapkit.const.mh.handover_ack_status.HandoverACKStatus(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[HandoverACKStatus] Handover Acknowledge Status Codes

Handover_Accepted_or_Successful = 0#

Handover Accepted or Successful (when ‘P’ flag is set) [RFC 5949]

Handover_Accepted_with_NCoA_valid = 0#

Handover Accepted with NCoA valid [RFC 5568]

Handover_Accepted_NCoA_not_valid = 1#

Handover Accepted, NCoA not valid [RFC 5568]

Handover_Accepted_NCoA_assigned = 2#

Handover Accepted, NCoA assigned [RFC 5568]

Handover_Accepted_use_PCoA = 3#

Handover Accepted, use PCoA [RFC 5568]

Message_sent_unsolicited = 4#

Message sent unsolicited [RFC 5568]

Context_Transfer_Accepted_or_Successful = 5#

Context Transfer Accepted or Successful [RFC 5949]

All_available_Context_Transferred = 6#

All available Context Transferred [RFC 5949]

Handover_Not_Accepted_reason_unspecified = 128#

Handover Not Accepted, reason unspecified [RFC 5568]

Administratively_prohibited = 129#

Administratively prohibited [RFC 5568]

Insufficient_resources = 130#

Insufficient resources [RFC 5568]

Requested_Context_Not_Available = 131#

Requested Context Not Available [RFC 5949]

Forwarding_Not_Available = 132#

Forwarding Not Available [RFC 5949]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HandoverACKStatus

Handover Initiate Flags#

This module contains the constant enumeration for Handover Initiate Flags, which is automatically generated from pcapkit.vendor.mh.handover_initiate_flag.HandoverInitiateFlag.

class pcapkit.const.mh.handover_initiate_flag.HandoverInitiateFlag(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntFlag

[HandoverInitiateFlag] Handover Initiate Flags

S = 128#

Assigned Address Configuration flag [RFC 5568]

U = 64#

Buffer flag [RFC 5568]

P = 32#

Proxy flag [RFC 5949]

F = 16#

Forwarding flag [RFC 5949]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HandoverInitiateFlag

Handover Initiate Status Codes#

This module contains the constant enumeration for Handover Initiate Status Codes, which is automatically generated from pcapkit.vendor.mh.handover_initiate_status.HandoverInitiateStatus.

class pcapkit.const.mh.handover_initiate_status.HandoverInitiateStatus(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[HandoverInitiateStatus] Handover Initiate Status Codes

FBU_with_the_PCoA_as_source_IP_address = 0#

FBU with the PCoA as source IP address [RFC 5568]

FBU_whose_source_IP_address_is_not_PCoA = 1#

FBU whose source IP address is not PCoA [RFC 5568]

Indicate_the_completion_of_forwarding = 2#

Indicate the completion of forwarding [RFC 5949]

All_available_context_transferred = 3#

All available context transferred [RFC 5949]

static get(key, default=-1)[source]#

Backport support for original codes.

Parameters:
  • key (int | str) – Key to get enum item.

  • default (int) – Default value if not found.

Return type:

HandoverInitiateStatus

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HandoverInitiateStatus

IPv4 Home Address Reply Status Codes#

This module contains the constant enumeration for IPv4 Home Address Reply Status Codes, which is automatically generated from pcapkit.vendor.mh.home_address_reply.HomeAddressReply.

class pcapkit.const.mh.home_address_reply.HomeAddressReply(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[HomeAddressReply] IPv4 Home Address Reply Status Codes

Success = 0#

Success [RFC 5844]

Failure_Reason_Unspecified = 128#

Failure, Reason Unspecified [RFC 5844]

Administratively_prohibited = 129#

Administratively prohibited [RFC 5844]

Incorrect_IPv4_home_address = 130#

Incorrect IPv4 home address [RFC 5844]

Invalid_IPv4_address = 131#

Invalid IPv4 address [RFC 5844]

Dynamic_IPv4_home_address_assignment_not_available = 132#

Dynamic IPv4 home address assignment not available [RFC 5844]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

HomeAddressReply

LMA-Controlled MAG Parameters Sub-Option Type Values#

This module contains the constant enumeration for LMA-Controlled MAG Parameters Sub-Option Type Values, which is automatically generated from pcapkit.vendor.mh.lma_mag_suboption.LMAControlledMAGSuboption.

class pcapkit.const.mh.lma_mag_suboption.LMAControlledMAGSuboption(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[LMAControlledMAGSuboption] LMA-Controlled MAG Parameters Sub-Option Type Values

Reserved_0 = 0#

Reserved [RFC 8127]

Binding_Re_registration_Control = 1#

Binding Re-registration Control Sub-Option [RFC 8127]

Heartbeat_Control = 2#

Heartbeat Control Sub-Option [RFC 8127]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

LMAControlledMAGSuboption

Mobile Node Group Identifier Type Registry#

This module contains the constant enumeration for Mobile Node Group Identifier Type Registry, which is automatically generated from pcapkit.vendor.mh.mn_group_id.MNGroupID.

class pcapkit.const.mh.mn_group_id.MNGroupID(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[MNGroupID] Mobile Node Group Identifier Type Registry

Reserved_0 = 0#

Reserved [RFC 6602]

Bulk_Binding_Update_Group = 1#

Bulk Binding Update Group [RFC 6602]

Reserved_255 = 255#

Reserved [RFC 6602]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

MNGroupID

Mobile Node Identifier Option Subtypes#

This module contains the constant enumeration for Mobile Node Identifier Option Subtypes, which is automatically generated from pcapkit.vendor.mh.mn_id_subtype.MNIDSubtype.

class pcapkit.const.mh.mn_id_subtype.MNIDSubtype(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[MNIDSubtype] Mobile Node Identifier Option Subtypes

NAI = 1#

NAI [RFC 4283]

IPv6_Address = 2#

IPv6 Address [RFC 8371]

IMSI = 3#

IMSI [RFC 8371]

P_TMSI = 4#

P-TMSI [RFC 8371]

EUI_48_address = 5#

EUI-48 address [RFC 8371]

EUI_64_address = 6#

EUI-64 address [RFC 8371]

GUTI = 7#

GUTI [RFC 8371]

DUID = 8#

DUID [RFC 8371]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

MNIDSubtype

Operator-Identifier Type Registry#

This module contains the constant enumeration for Operator-Identifier Type Registry, which is automatically generated from pcapkit.vendor.mh.operator_id.OperatorID.

class pcapkit.const.mh.operator_id.OperatorID(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[OperatorID] Operator-Identifier Type Registry

Reserved_0 = 0#

Reserved [RFC 6757]

Operator_Identifier_as_a_variable_length_Private_Enterprise_Number = 1#

Operator-Identifier as a variable-length Private Enterprise Number (PEN) [RFC 6757]

Realm_of_the_Operator = 2#

Realm of the Operator [RFC 6757]

Reserved_255 = 255#

Reserved [RFC 6757]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

OperatorID

Mobility Options#

This module contains the constant enumeration for Mobility Options, which is automatically generated from pcapkit.vendor.mh.option.Option.

class pcapkit.const.mh.option.Option(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[Option] Mobility Options

Pad1 = 0#

Pad1 [RFC 6275]

PadN = 1#

PadN [RFC 6275]

Binding_Refresh_Advice = 2#

Binding Refresh Advice [RFC 6275]

Alternate_Care_of_Address = 3#

Alternate Care-of Address [RFC 6275]

Nonce_Indices = 4#

Nonce Indices [RFC 6275]

Authorization_Data = 5#

Authorization Data [RFC 6275]

Mobile_Network_Prefix_Option = 6#

Mobile Network Prefix Option [RFC 3963]

Mobility Header Link-Layer Address option [RFC 5568]

MN_ID_OPTION_TYPE = 8#

MN-ID-OPTION-TYPE [RFC 4283]

AUTH_OPTION_TYPE = 9#

AUTH-OPTION-TYPE [RFC 4285]

MESG_ID_OPTION_TYPE = 10#

MESG-ID-OPTION-TYPE [RFC 4285]

CGA_Parameters_Request = 11#

CGA Parameters Request [RFC 4866]

CGA_Parameters = 12#

CGA Parameters [RFC 4866]

Signature = 13#

Signature [RFC 4866]

Permanent_Home_Keygen_Token = 14#

Permanent Home Keygen Token [RFC 4866]

Care_of_Test_Init = 15#

Care-of Test Init [RFC 4866]

Care_of_Test = 16#

Care-of Test [RFC 4866]

DNS_UPDATE_TYPE = 17#

DNS-UPDATE-TYPE [RFC 5026]

Experimental_Mobility_Option = 18#

Experimental Mobility Option [RFC 5096]

Vendor_Specific_Mobility_Option = 19#

Vendor Specific Mobility Option [RFC 5094]

Service_Selection_Mobility_Option = 20#

Service Selection Mobility Option [RFC 5149]

Binding_Authorization_Data_for_FMIPv6 = 21#

Binding Authorization Data for FMIPv6 (BADF) [RFC 5568]

Home_Network_Prefix_Option = 22#

Home Network Prefix Option [RFC 5213]

Handoff_Indicator_Option = 23#

Handoff Indicator Option [RFC 5213]

Access_Technology_Type_Option = 24#

Access Technology Type Option [RFC 5213]

Mobile Node Link-layer Identifier Option [RFC 5213]

Link-local Address Option [RFC 5213]

Timestamp_Option = 27#

Timestamp Option [RFC 5213]

Restart_Counter = 28#

Restart Counter [RFC 5847]

IPv4_Home_Address = 29#

IPv4 Home Address [RFC 5555]

IPv4_Address_Acknowledgement = 30#

IPv4 Address Acknowledgement [RFC 5555]

NAT_Detection = 31#

NAT Detection [RFC 5555]

IPv4_Care_of_Address = 32#

IPv4 Care-of Address [RFC 5555]

GRE_Key_Option = 33#

GRE Key Option [RFC 5845]

Mobility_Header_IPv6_Address_Prefix = 34#

Mobility Header IPv6 Address/Prefix [RFC 5568]

Binding_Identifier = 35#

Binding Identifier [RFC 5648]

IPv4_Home_Address_Request = 36#

IPv4 Home Address Request [RFC 5844]

IPv4_Home_Address_Reply = 37#

IPv4 Home Address Reply [RFC 5844]

IPv4_Default_Router_Address = 38#

IPv4 Default-Router Address [RFC 5844]

IPv4_DHCP_Support_Mode = 39#

IPv4 DHCP Support Mode [RFC 5844]

Context_Request_Option = 40#

Context Request Option [RFC 5949]

Local_Mobility_Anchor_Address_Option = 41#

Local Mobility Anchor Address Option [RFC 5949]

Mobile Node Link-local Address Interface Identifier Option [RFC 5949]

Transient_Binding = 43#

Transient Binding [RFC 6058]

Flow_Summary_Mobility_Option = 44#

Flow Summary Mobility Option [RFC 6089]

Flow_Identification_Mobility_Option = 45#

Flow Identification Mobility Option [RFC 6089]

Redirect_Capability_Mobility_Option = 46#

Redirect-Capability Mobility Option [RFC 6463]

Redirect_Mobility_Option = 47#

Redirect Mobility Option [RFC 6463]

Load_Information_Mobility_Option = 48#

Load Information Mobility Option [RFC 6463]

Alternate_IPv4_Care_of_Address = 49#

Alternate IPv4 Care-of Address [RFC 6463]

Mobile_Node_Group_Identifier = 50#

Mobile Node Group Identifier [RFC 6602]

MAG_IPv6_Address = 51#

MAG IPv6 Address [RFC 6705]

Access_Network_Identifier = 52#

Access Network Identifier [RFC 6757]

IPv4_Traffic_Offload_Selector = 53#

IPv4 Traffic Offload Selector [RFC 6909]

Dynamic_IP_Multicast_Selector = 54#

Dynamic IP Multicast Selector [RFC 7028]

Delegated_Mobile_Network_Prefix = 55#

Delegated Mobile Network Prefix [RFC 7148]

Active_Multicast_Subscription_IPv4 = 56#

Active Multicast Subscription IPv4 [RFC 7161]

Active_Multicast_Subscription_IPv6 = 57#

Active Multicast Subscription IPv6 [RFC 7161]

Quality_of_Service = 58#

Quality-of-Service [RFC 7222]

LMA_User_Plane_Address = 59#

LMA User-Plane Address [RFC 7389]

Multicast_Mobility_Option = 60#

Multicast Mobility Option [RFC 7411]

Multicast_Acknowledgement_Option = 61#

Multicast Acknowledgement Option [RFC 7411]

LMA_Controlled_MAG_Parameters = 62#

LMA-Controlled MAG Parameters [RFC 8127]

MAG_Multipath_Binding = 63#

MAG Multipath-Binding [RFC 8278]

MAG_Identifier = 64#

MAG Identifier [RFC 8278]

Anchored_Prefix = 65#

Anchored Prefix [RFC 8885]

Local_Prefix = 66#

Local Prefix [RFC 8885]

Previous_MAAR = 67#

Previous MAAR [RFC 8885]

Serving_MAAR = 68#

Serving MAAR [RFC 8885]

DLIF Link-Local Address [RFC 8885]

DLIF Link-Layer Address [RFC 8885]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

Option

Mobility Header Types - for the MH Type field in the Mobility Header#

This module contains the constant enumeration for Mobility Header Types - for the MH Type field in the Mobility Header, which is automatically generated from pcapkit.vendor.mh.packet.Packet.

class pcapkit.const.mh.packet.Packet(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[Packet] Mobility Header Types - for the MH Type field in the Mobility Header

Binding_Refresh_Request = 0#

Binding Refresh Request [RFC 6275]

Home_Test_Init = 1#

Home Test Init [RFC 6275]

Care_of_Test_Init = 2#

Care-of Test Init [RFC 6275]

Home_Test = 3#

Home Test [RFC 6275]

Care_of_Test = 4#

Care-of Test [RFC 6275]

Binding_Update = 5#

Binding Update [RFC 6275]

Binding_Acknowledgement = 6#

Binding Acknowledgement [RFC 6275]

Binding_Error = 7#

Binding Error [RFC 6275]

Fast_Binding_Update = 8#

Fast Binding Update [RFC 5568]

Fast_Binding_Acknowledgment = 9#

Fast Binding Acknowledgment [RFC 5568]

Fast_Neighbor_Advertisement = 10#

Fast Neighbor Advertisement (Deprecated) [RFC 5568]

Experimental_Mobility_Header = 11#

Experimental Mobility Header [RFC 5096]

Home_Agent_Switch_Message = 12#

Home Agent Switch Message [RFC 5142]

Heartbeat_Message = 13#

Heartbeat Message [RFC 5847]

Handover_Initiate_Message = 14#

Handover Initiate Message [RFC 5568]

Handover_Acknowledge_Message = 15#

Handover Acknowledge Message [RFC 5568]

Binding_Revocation_Message = 16#

Binding Revocation Message [RFC 5846]

Localized_Routing_Initiation = 17#

Localized Routing Initiation [RFC 6705]

Localized_Routing_Acknowledgment = 18#

Localized Routing Acknowledgment [RFC 6705]

Update_Notification = 19#

Update Notification [RFC 7077]

Update_Notification_Acknowledgement = 20#

Update Notification Acknowledgement [RFC 7077]

Flow_Binding_Message = 21#

Flow Binding Message [RFC 7109]

Subscription_Query = 22#

Subscription Query [RFC 7161]

Subscription_Response = 23#

Subscription Response [RFC 7161]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

Packet

Quality-of-Service Attribute Registry#

This module contains the constant enumeration for Quality-of-Service Attribute Registry, which is automatically generated from pcapkit.vendor.mh.qos_attribute.QoSAttribute.

class pcapkit.const.mh.qos_attribute.QoSAttribute(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[QoSAttribute] Quality-of-Service Attribute Registry

Reserved_0 = 0#

Reserved [RFC 7222]

Per_MN_Agg_Max_DL_Bit_Rate = 1#

Per-MN-Agg-Max-DL-Bit-Rate [RFC 7222]

Per_MN_Agg_Max_UL_Bit_Rate = 2#

Per-MN-Agg-Max-UL-Bit-Rate [RFC 7222]

Per_Session_Agg_Max_DL_Bit_Rate = 3#

Per-Session-Agg-Max-DL-Bit-Rate [RFC 7222]

Per_Session_Agg_Max_UL_Bit_Rate = 4#

Per-Session-Agg-Max-UL-Bit-Rate [RFC 7222]

Allocation_Retention_Priority = 5#

Allocation-Retention-Priority [RFC 7222]

Aggregate_Max_DL_Bit_Rate = 6#

Aggregate-Max-DL-Bit-Rate [RFC 7222]

Aggregate_Max_UL_Bit_Rate = 7#

Aggregate-Max-UL-Bit-Rate [RFC 7222]

Guaranteed_DL_Bit_Rate = 8#

Guaranteed-DL-Bit-Rate [RFC 7222]

Guaranteed_UL_Bit_Rate = 9#

Guaranteed-UL-Bit-Rate [RFC 7222]

QoS_Traffic_Selector = 10#

QoS-Traffic-Selector [RFC 7222]

QoS_Vendor_Specific_Attribute = 11#

QoS-Vendor-Specific-Attribute [RFC 7222]

Reserved_255 = 255#

Reserved [RFC 7222]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

QoSAttribute

Binding Revocation Acknowledgement Status Codes#

This module contains the constant enumeration for Binding Revocation Acknowledgement Status Codes, which is automatically generated from pcapkit.vendor.mh.revocation_status_code.RevocationStatusCode.

class pcapkit.const.mh.revocation_status_code.RevocationStatusCode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[RevocationStatusCode] Binding Revocation Acknowledgement Status Codes

success = 0#

success [RFC 5846]

partial_success = 1#

partial success [RFC 5846]

Binding_Does_NOT_Exist = 128#

Binding Does NOT Exist [RFC 5846]

IPv4_Home_Address_Option_Required = 129#

IPv4 Home Address Option Required [RFC 5846]

Global_Revocation_NOT_Authorized = 130#

Global Revocation NOT Authorized [RFC 5846]

Revoked_Mobile_Nodes_Identity_Required = 131#

Revoked Mobile Nodes Identity Required [RFC 5846]

Revocation_Failed_MN_is_Attached = 132#

Revocation Failed - MN is Attached [RFC 5846]

Revocation_Trigger_NOT_Supported = 133#

Revocation Trigger NOT Supported [RFC 5846]

Revocation_Function_NOT_Supported = 134#

Revocation Function NOT Supported [RFC 5846]

Proxy_Binding_Revocation_NOT_Supported = 135#

Proxy Binding Revocation NOT Supported [RFC 5846]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

RevocationStatusCode

Revocation Trigger Values#

This module contains the constant enumeration for Revocation Trigger Values, which is automatically generated from pcapkit.vendor.mh.revocation_trigger.RevocationTrigger.

class pcapkit.const.mh.revocation_trigger.RevocationTrigger(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[RevocationTrigger] Revocation Trigger Values

Unspecified = 0#

Unspecified [RFC 5846]

Administrative_Reason = 1#

Administrative Reason [RFC 5846]

Inter_MAG_Handover_same_Access_Type = 2#

Inter-MAG Handover - same Access Type [RFC 5846]

Inter_MAG_Handover_different_Access_Type = 3#

Inter-MAG Handover - different Access Type [RFC 5846]

Inter_MAG_Handover_Unknown = 4#

Inter-MAG Handover - Unknown [RFC 5846]

User_Initiated_Session_Termination = 5#

User Initiated Session(s) Termination [RFC 5846]

Access_Network_Session_Termination = 6#

Access Network Session(s) Termination [RFC 5846]

Possible_Out_of_Sync_BCE_State = 7#

Possible Out-of Sync BCE State [RFC 5846]

Per_Peer_Policy = 128#

Per-Peer Policy [RFC 5846]

Revoking_Mobility_Node_Local_Policy = 129#

Revoking Mobility Node Local Policy [RFC 5846]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

RevocationTrigger

Status Codes#

This module contains the constant enumeration for Status Codes, which is automatically generated from pcapkit.vendor.mh.status_code.StatusCode.

class pcapkit.const.mh.status_code.StatusCode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[StatusCode] Status Codes

Binding_Update_accepted_Proxy_Binding_Update_accepted = 0#

Binding Update accepted/Proxy Binding Update accepted [RFC 6275][RFC 5213]

Accepted_but_prefix_discovery_necessary = 1#

Accepted but prefix discovery necessary [RFC 6275]

GRE_KEY_OPTION_NOT_REQUIRED = 2#

GRE_KEY_OPTION_NOT_REQUIRED [RFC 5845]

GRE_TUNNELING_BUT_TLV_HEADER_NOT_SUPPORTED = 3#

GRE_TUNNELING_BUT_TLV_HEADER_NOT_SUPPORTED [RFC 5845]

MCOA_NOTCOMPLETE = 4#

MCOA NOTCOMPLETE [RFC 5648]

MCOA_RETURNHOME_WO_NDP = 5#

MCOA RETURNHOME WO/NDP [RFC 5648]

PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH = 6#

PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH [RFC 6058]

Reason_unspecified = 128#

Reason unspecified [RFC 6275]

Administratively_prohibited = 129#

Administratively prohibited [RFC 6275]

Insufficient_resources = 130#

Insufficient resources [RFC 6275]

Home_registration_not_supported = 131#

Home registration not supported [RFC 6275]

Not_home_subnet = 132#

Not home subnet [RFC 6275]

Not_home_agent_for_this_mobile_node = 133#

Not home agent for this mobile node [RFC 6275]

Duplicate_Address_Detection_failed = 134#

Duplicate Address Detection failed [RFC 6275]

Sequence_number_out_of_window = 135#

Sequence number out of window [RFC 6275]

Expired_home_nonce_index = 136#

Expired home nonce index [RFC 6275]

Expired_care_of_nonce_index = 137#

Expired care-of nonce index [RFC 6275]

Expired_nonces = 138#

Expired nonces [RFC 6275]

Registration_type_change_disallowed = 139#

Registration type change disallowed [RFC 6275]

Mobile_Router_Operation_not_permitted = 140#

Mobile Router Operation not permitted [RFC 3963]

Invalid_Prefix = 141#

Invalid Prefix [RFC 3963]

Not_Authorized_for_Prefix = 142#

Not Authorized for Prefix [RFC 3963]

Forwarding_Setup_failed = 143#

Forwarding Setup failed [RFC 3963]

MIPV6_ID_MISMATCH = 144#

MIPV6-ID-MISMATCH [RFC 4285]

MIPV6_MESG_ID_REQD = 145#

MIPV6-MESG-ID-REQD [RFC 4285]

MIPV6_AUTH_FAIL = 146#

MIPV6-AUTH-FAIL [RFC 4285]

Permanent_home_keygen_token_unavailable = 147#

Permanent home keygen token unavailable [RFC 4866]

CGA_and_signature_verification_failed = 148#

CGA and signature verification failed [RFC 4866]

Permanent_home_keygen_token_exists = 149#

Permanent home keygen token exists [RFC 4866]

Non_null_home_nonce_index_expected = 150#

Non-null home nonce index expected [RFC 4866]

SERVICE_AUTHORIZATION_FAILED = 151#

SERVICE_AUTHORIZATION_FAILED [RFC 5149]

PROXY_REG_NOT_ENABLED = 152#

PROXY_REG_NOT_ENABLED [RFC 5213]

NOT_LMA_FOR_THIS_MOBILE_NODE = 153#

NOT_LMA_FOR_THIS_MOBILE_NODE [RFC 5213]

MAG_NOT_AUTHORIZED_FOR_PROXY_REG = 154#

MAG_NOT_AUTHORIZED_FOR_PROXY_REG [RFC 5213]

NOT_AUTHORIZED_FOR_HOME_NETWORK_PREFIX = 155#

NOT_AUTHORIZED_FOR_HOME_NETWORK_PREFIX [RFC 5213]

TIMESTAMP_MISMATCH = 156#

TIMESTAMP_MISMATCH [RFC 5213]

TIMESTAMP_LOWER_THAN_PREV_ACCEPTED = 157#

TIMESTAMP_LOWER_THAN_PREV_ACCEPTED [RFC 5213]

MISSING_HOME_NETWORK_PREFIX_OPTION = 158#

MISSING_HOME_NETWORK_PREFIX_OPTION [RFC 5213]

BCE_PBU_PREFIX_SET_DO_NOT_MATCH = 159#

BCE_PBU_PREFIX_SET_DO_NOT_MATCH [RFC 5213]

MISSING_MN_IDENTIFIER_OPTION = 160#

MISSING_MN_IDENTIFIER_OPTION [RFC 5213]

MISSING_HANDOFF_INDICATOR_OPTION = 161#

MISSING_HANDOFF_INDICATOR_OPTION [RFC 5213]

MISSING_ACCESS_TECH_TYPE_OPTION = 162#

MISSING_ACCESS_TECH_TYPE_OPTION [RFC 5213]

GRE_KEY_OPTION_REQUIRED = 163#

GRE_KEY_OPTION_REQUIRED [RFC 5845]

MCOA_MALFORMED = 164#

MCOA MALFORMED [RFC 5648]

MCOA_NON_MCOA_BINDING_EXISTS = 165#

MCOA NON-MCOA BINDING EXISTS [RFC 5648]

MCOA_PROHIBITED = 166#

MCOA PROHIBITED [RFC 5648]

MCOA_UNKNOWN_COA = 167#

MCOA UNKNOWN COA [RFC 5648]

MCOA_BULK_REGISTRATION_PROHIBITED = 168#

MCOA BULK REGISTRATION PROHIBITED [RFC 5648]

MCOA_SIMULTANEOUS_HOME_AND_FOREIGN_PROHIBITED = 169#

MCOA SIMULTANEOUS HOME AND FOREIGN PROHIBITED [RFC 5648]

NOT_AUTHORIZED_FOR_IPV4_MOBILITY_SERVICE = 170#

NOT_AUTHORIZED_FOR_IPV4_MOBILITY_SERVICE [RFC 5844]

NOT_AUTHORIZED_FOR_IPV4_HOME_ADDRESS = 171#

NOT_AUTHORIZED_FOR_IPV4_HOME_ADDRESS [RFC 5844]

NOT_AUTHORIZED_FOR_IPV6_MOBILITY_SERVICE = 172#

NOT_AUTHORIZED_FOR_IPV6_MOBILITY_SERVICE [RFC 5844]

MULTIPLE_IPV4_HOME_ADDRESS_ASSIGNMENT_NOT_SUPPORTED = 173#

MULTIPLE_IPV4_HOME_ADDRESS_ASSIGNMENT_NOT_SUPPORTED [RFC 5844]

Invalid_Care_of_Address = 174#

Invalid Care-of Address [RFC 6275]

INVALID_MOBILE_NODE_GROUP_IDENTIFIER = 175#

INVALID_MOBILE_NODE_GROUP_IDENTIFIER [RFC 6602]

REINIT_SA_WITH_HAC = 176#

REINIT_SA_WITH_HAC [RFC 6618]

NOT_AUTHORIZED_FOR_DELEGATED_MNP = 177#

NOT_AUTHORIZED_FOR_DELEGATED_MNP [RFC 7148]

REQUESTED_DMNP_IN_USE = 178#

REQUESTED_DMNP_IN_USE [RFC 7148]

CANNOT_MEET_QOS_SERVICE_REQUEST = 179#

CANNOT_MEET_QOS_SERVICE_REQUEST [RFC 7222]

CANNOT_SUPPORT_MULTIPATH_BINDING = 180#

CANNOT_SUPPORT_MULTIPATH_BINDING [RFC 8278]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

StatusCode

Traffic Selector Format#

This module contains the constant enumeration for Traffic Selector Format, which is automatically generated from pcapkit.vendor.mh.traffic_selector.TrafficSelector.

class pcapkit.const.mh.traffic_selector.TrafficSelector(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[TrafficSelector] Traffic Selector Format

Reserved_0 = 0#

Reserved [RFC 6089]

IPv4_Binary_Traffic_Selector = 1#

IPv4 Binary Traffic Selector [RFC 6088]

IPv6_Binary_Traffic_Selector = 2#

IPv6 Binary Traffic Selector [RFC 6088]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

TrafficSelector

Update Notification Acknowledgement Status Registry#

This module contains the constant enumeration for Update Notification Acknowledgement Status Registry, which is automatically generated from pcapkit.vendor.mh.upa_status.UpdateNotificationACKStatus.

class pcapkit.const.mh.upa_status.UpdateNotificationACKStatus(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[UpdateNotificationACKStatus] Update Notification Acknowledgement Status Registry

SUCCESS = 0#

SUCCESS [RFC 7077]

FAILED_TO_UPDATE_SESSION_PARAMETERS = 128#

FAILED-TO-UPDATE-SESSION-PARAMETERS [RFC 7077]

MISSING_VENDOR_SPECIFIC_OPTION = 129#

MISSING-VENDOR-SPECIFIC-OPTION [RFC 7077]

CANNOT_MEET_QOS_SERVICE_REQUEST = 130#

CANNOT_MEET_QOS_SERVICE_REQUEST [RFC 7222]

Reason_unspecified = 131#

Reason unspecified. [RFC 7864]

MN_not_attached = 132#

MN not attached. [RFC 7864]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

UpdateNotificationACKStatus

Update Notification Reasons Registry#

This module contains the constant enumeration for Update Notification Reasons Registry, which is automatically generated from pcapkit.vendor.mh.upn_reason.UpdateNotificationReason.

class pcapkit.const.mh.upn_reason.UpdateNotificationReason(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[UpdateNotificationReason] Update Notification Reasons Registry

Reserved_0 = 0#

Reserved [RFC 7077]

FORCE_REREGISTRATION = 1#

FORCE-REREGISTRATION [RFC 7077]

UPDATE_SESSION_PARAMETERS = 2#

UPDATE-SESSION-PARAMETERS [RFC 7077]

VENDOR_SPECIFIC_REASON = 3#

VENDOR-SPECIFIC-REASON [RFC 7077]

ANI_PARAMS_REQUESTED = 4#

ANI-PARAMS-REQUESTED [RFC 7077]

QOS_SERVICE_REQUEST = 5#

QOS_SERVICE_REQUEST [RFC 7222]

PGW_TRIGGERED_PCSCF_RESTORATION_PCO = 6#

PGW-TRIGGERED-PCSCF-RESTORATION-PCO [3GPP TS 29.275][Kimmo Kymalainen]

PGW_TRIGGERED_PCSCF_RESTORATION_DHCP = 7#

PGW-TRIGGERED-PCSCF-RESTORATION-DHCP [3GPP TS 29.275][Kimmo Kymalainen]

FLOW_MOBILITY = 8#

FLOW-MOBILITY [RFC 7864]

Reserved_255 = 255#

Reserved [RFC 7077]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

UpdateNotificationReason

Link-Layer Address (LLA) Option Code#

This module contains the constant enumeration for Link-Layer Address (LLA) Option Code, which is automatically generated from pcapkit.vendor.mh.lla_code.LLACode.

class pcapkit.const.mh.lla_code.LLACode(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[LLACode] Link-Layer Address (LLA) Option Code

Wilcard = 0#
New_Access_Point = 1#
MH = 2#
NAR = 3#
RtSolPr_or_PrRtAdv = 4#
access_point = 5#
no_prefix_information = 6#
no_fast_handover_support = 7#
classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

LLACode

CGA Extension Type Tags#

This module contains the constant enumeration for CGA Extension Type Tags, which is automatically generated from pcapkit.vendor.mh.cga_type.CGAType.

class pcapkit.const.mh.cga_type.CGAType(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[CGAType] CGA Extension Type Tags

Tag_086F_CA5E_10B2_00C9_9C8C_E001_6427_7C08 = 11214273416930859500379834084227513352#

0x086F CA5E 10B2 00C9 9C8C E001 6427 7C08 [RFC 3971]

Tag_5F27_0586_8D6C_4C56_A246_9EBB_9B2A_2E13 = 126479271249439972244441648438851546643#

0x5F27 0586 8D6C 4C56 A246 9EBB 9B2A 2E13 [RFC 4866]

Tag_F0EF_F02F_BFF4_3D0F_E793_0C3C_6E61_74EA = 320260549499005051005064285623930680554#

0xF0EF F02F BFF4 3D0F E793 0C3C 6E61 74EA [RFC 7401]

Tag_4A30_5662_4858_574B_3655_416F_506A_6D48 = 98613854011269005175180584815788977480#

0x4A30 5662 4858 574B 3655 416F 506A 6D48 [RFC 5533]

Tag_09F5_2BE5_3B62_4C76_CB96_4E7F_CDC9_2804 = 13236054997645899814505864448224864260#

0x09F5 2BE5 3B62 4C76 CB96 4E7F CDC9 2804 [RFC 6496]

Tag_8701_55C8_0CCA_DD32_6AB7_E415_F148_84D0 = 179452711582230058620934117326034863312#

0x8701 55C8 0CCA DD32 6AB7 E415 F148 84D0 [RFC 8928]

Tag_00B5_A69C_795D_F5D5_F008_7F56_843F_2C40 = 943185008543639419138978642795637824#

0x00B5 A69C 795D F5D5 F008 7F56 843F 2C40 [RFC 9374]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

CGAType

CGA Extension Type Values#

This module contains the constant enumeration for CGA Extension Type Values, which is automatically generated from pcapkit.vendor.mh.cga_extension.CGAExtension.

class pcapkit.const.mh.cga_extension.CGAExtension(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[CGAExtension] CGA Extension Type Values

Multi_Prefix = 18#

Multi-Prefix [RFC 5535]

Exp_FFFD = 65533#

Exp_FFFD (experimental) [RFC 4581]

Exp_FFFE = 65534#

Exp_FFFE (experimental) [RFC 4581]

Exp_FFFF = 65535#

Exp_FFFF (experimental) [RFC 4581]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

CGAExtension

CGA SEC#

This module contains the constant enumeration for CGA SEC, which is automatically generated from pcapkit.vendor.mh.cga_sec.CGASec.

class pcapkit.const.mh.cga_sec.CGASec(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[CGASec] CGA SEC

SHA_1_0hash2bits = 0#

SHA-1_0hash2bits [RFC 4982]

SHA_1_16hash2bits = 1#

SHA-1_16hash2bits [RFC 4982]

SHA_1_32hash2bits = 2#

SHA-1_32hash2bits [RFC 4982]

classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

CGASec

Binding Error Status Code#

This module contains the constant enumeration for Binding Error Status Code, which is automatically generated from pcapkit.vendor.mh.binding_error.BindingError.

class pcapkit.const.mh.binding_error.BindingError(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: IntEnum

[BindingError] Binding Error Status Code

Unknown_binding_for_Home_Address_destination_option = 1#
Unrecognized_MH_Type_value = 2#
classmethod _missing_(value)[source]#

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

BindingError

Footnotes