MH Constant Enumerations

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_HandoverInitiateStatus

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

Binding Error Status Code [†††††]

Access Technology Type Option Type Values

Generated from pcapkit.vendor.mh.access_type.AccessType.

class pcapkit.const.mh.access_type.AccessType(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.ack_status_code.ACKStatusCode.

class pcapkit.const.mh.ack_status_code.ACKStatusCode(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.ani_suboption.ANISuboption.

class pcapkit.const.mh.ani_suboption.ANISuboption(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.auth_subtype.AuthSubtype.

class pcapkit.const.mh.auth_subtype.AuthSubtype(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.binding_ack_flag.BindingACKFlag.

class pcapkit.const.mh.binding_ack_flag.BindingACKFlag(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.binding_revocation.BindingRevocation.

class pcapkit.const.mh.binding_revocation.BindingRevocation(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.binding_update_flag.BindingUpdateFlag.

class pcapkit.const.mh.binding_update_flag.BindingUpdateFlag(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.dhcp_support_mode.DHCPSupportMode.

class pcapkit.const.mh.dhcp_support_mode.DHCPSupportMode(*values)[source]

Bases: EnumRegistry, aenum.IntEnum

[DHCPSupportMode] IPv4 DHCP Support Mode Flags

Unassigned_0x0 = 0

Unassigned

S_flag = 1

(S) flag [RFC 5844]

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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)

Generated from pcapkit.vendor.mh.dns_status_code.DNSStatusCode.

class pcapkit.const.mh.dns_status_code.DNSStatusCode(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.dsmip6_tls_packet.DSMIP6TLSPacket.

class pcapkit.const.mh.dsmip6_tls_packet.DSMIP6TLSPacket(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.dsmipv6_home_address.DSMIPv6HomeAddress.

class pcapkit.const.mh.dsmipv6_home_address.DSMIPv6HomeAddress(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.enumerating_algorithm.EnumeratingAlgorithm.

class pcapkit.const.mh.enumerating_algorithm.EnumeratingAlgorithm(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.fb_ack_status.FlowBindingACKStatus.

class pcapkit.const.mh.fb_ack_status.FlowBindingACKStatus(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.fb_action.FlowBindingAction.

class pcapkit.const.mh.fb_action.FlowBindingAction(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.fb_indication_trigger.FlowBindingIndicationTrigger.

class pcapkit.const.mh.fb_indication_trigger.FlowBindingIndicationTrigger(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.fb_type.FlowBindingType.

class pcapkit.const.mh.fb_type.FlowBindingType(*values)[source]

Bases: EnumRegistry, aenum.IntEnum

[FlowBindingType] Flow Binding Type

Unassigned_0 = 0

Unassigned

Indication = 1

Flow Binding Indication [RFC 7109]

Acknowledgement = 2

Flow Binding Acknowledgement [RFC 7109]

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.flow_id_status.FlowIDStatus.

class pcapkit.const.mh.flow_id_status.FlowIDStatus(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.flow_id_suboption.FlowIDSuboption.

class pcapkit.const.mh.flow_id_suboption.FlowIDSuboption(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.handoff_type.HandoffType.

class pcapkit.const.mh.handoff_type.HandoffType(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.handover_ack_flag.HandoverACKFlag.

class pcapkit.const.mh.handover_ack_flag.HandoverACKFlag(*values)[source]

Bases: EnumRegistry, aenum.IntFlag

[HandoverACKFlag] Handover Acknowledge Flags

U = 128

Buffer flag [RFC 5949]

P = 64

Proxy flag [RFC 5949]

F = 32

Forwarding flag [RFC 5949]

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.handover_ack_status.HandoverACKStatus.

class pcapkit.const.mh.handover_ack_status.HandoverACKStatus(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.handover_initiate_flag.HandoverInitiateFlag.

class pcapkit.const.mh.handover_initiate_flag.HandoverInitiateFlag(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.handover_initiate_status.HandoverInitiateStatus.

class pcapkit.const.mh.handover_initiate_status.HandoverInitiateStatus(*values)[source]

Bases: EnumRegistry, aenum.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]

classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.home_address_reply.HomeAddressReply.

class pcapkit.const.mh.home_address_reply.HomeAddressReply(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.lma_mag_suboption.LMAControlledMAGSuboption.

class pcapkit.const.mh.lma_mag_suboption.LMAControlledMAGSuboption(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.mn_group_id.MNGroupID.

class pcapkit.const.mh.mn_group_id.MNGroupID(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.mn_id_subtype.MNIDSubtype.

class pcapkit.const.mh.mn_id_subtype.MNIDSubtype(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.operator_id.OperatorID.

class pcapkit.const.mh.operator_id.OperatorID(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.option.Option.

class pcapkit.const.mh.option.Option(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.packet.Packet.

class pcapkit.const.mh.packet.Packet(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.qos_attribute.QoSAttribute.

class pcapkit.const.mh.qos_attribute.QoSAttribute(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.revocation_status_code.RevocationStatusCode.

class pcapkit.const.mh.revocation_status_code.RevocationStatusCode(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.revocation_trigger.RevocationTrigger.

class pcapkit.const.mh.revocation_trigger.RevocationTrigger(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.status_code.StatusCode.

class pcapkit.const.mh.status_code.StatusCode(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.traffic_selector.TrafficSelector.

class pcapkit.const.mh.traffic_selector.TrafficSelector(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.upa_status.UpdateNotificationACKStatus.

class pcapkit.const.mh.upa_status.UpdateNotificationACKStatus(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.upn_reason.UpdateNotificationReason.

class pcapkit.const.mh.upn_reason.UpdateNotificationReason(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.lla_code.LLACode.

Changed in version 1.5.0: Code 0 is Wildcard and code 2 is MN, as RFC 5568 Section 6.4.3 names them, where they were Wilcard and MH. Neither old name is kept as an alias (#1848).

class pcapkit.const.mh.lla_code.LLACode(*values)[source]

Bases: EnumRegistry, aenum.IntEnum

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

Wildcard = 0
New_Access_Point = 1
MN = 2
NAR = 3
RtSolPr_or_PrRtAdv = 4
access_point = 5
no_prefix_information = 6
no_fast_handover_support = 7
classmethod _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.cga_type.CGAType.

class pcapkit.const.mh.cga_type.CGAType(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.cga_extension.CGAExtension.

class pcapkit.const.mh.cga_extension.CGAExtension(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.cga_sec.CGASec.

class pcapkit.const.mh.cga_sec.CGASec(*values)[source]

Bases: EnumRegistry, aenum.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 _validate_value(value)[source]

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

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

Generated from pcapkit.vendor.mh.binding_error.BindingError.

class pcapkit.const.mh.binding_error.BindingError(*values)[source]

Bases: EnumRegistry, aenum.IntEnum

[BindingError] Binding Error Status Code

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

Reject value unless it passes the range check _missing_() makes.

Overrides _validate_value() with that check and the message it raises, so register() refuses exactly the values get() refuses, in the same words (#1816).

Parameters:

value (Any) – Value about to be looked up or minted.

Raises:

EnumValueError – If value fails that check. A ValueError, so an except ValueError caller is unaffected.

classmethod _missing_(value)[source]

Lookup function used when value is not found.

Parameters:

value (int) – Value to get enum item.

Return type:

BindingError

Footnotes