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][RFC Errata 3463]

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