|
18 | 18 | class StatusCode(IntEnum):
|
19 | 19 | """[StatusCode] Status Codes"""
|
20 | 20 |
|
21 |
| - #: DNS update performed [:rfc:`5026`] |
22 |
| - DNS_update_performed = 0 |
| 21 | + #: Binding Update accepted/Proxy Binding Update accepted |
| 22 | + #: [:rfc:`6275`][:rfc:`5213`] |
| 23 | + Binding_Update_accepted_Proxy_Binding_Update_accepted = 0 |
23 | 24 |
|
24 |
| - #: Reason unspecified [:rfc:`5026`] |
| 25 | + #: Accepted but prefix discovery necessary [:rfc:`6275`] |
| 26 | + Accepted_but_prefix_discovery_necessary = 1 |
| 27 | + |
| 28 | + #: GRE_KEY_OPTION_NOT_REQUIRED [:rfc:`5845`] |
| 29 | + GRE_KEY_OPTION_NOT_REQUIRED = 2 |
| 30 | + |
| 31 | + #: GRE_TUNNELING_BUT_TLV_HEADER_NOT_SUPPORTED [:rfc:`5845`] |
| 32 | + GRE_TUNNELING_BUT_TLV_HEADER_NOT_SUPPORTED = 3 |
| 33 | + |
| 34 | + #: MCOA NOTCOMPLETE [:rfc:`5648`] |
| 35 | + MCOA_NOTCOMPLETE = 4 |
| 36 | + |
| 37 | + #: MCOA RETURNHOME WO/NDP [:rfc:`5648`] |
| 38 | + MCOA_RETURNHOME_WO_NDP = 5 |
| 39 | + |
| 40 | + #: PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH [:rfc:`6058`] |
| 41 | + PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH = 6 |
| 42 | + |
| 43 | + #: Reason unspecified [:rfc:`6275`] |
25 | 44 | Reason_unspecified = 128
|
26 | 45 |
|
27 |
| - #: Administratively prohibited [:rfc:`5026`] |
| 46 | + #: Administratively prohibited [:rfc:`6275`] |
28 | 47 | Administratively_prohibited = 129
|
29 | 48 |
|
30 |
| - #: DNS Update Failed [:rfc:`5026`] |
31 |
| - DNS_Update_Failed = 130 |
| 49 | + #: Insufficient resources [:rfc:`6275`] |
| 50 | + Insufficient_resources = 130 |
| 51 | + |
| 52 | + #: Home registration not supported [:rfc:`6275`] |
| 53 | + Home_registration_not_supported = 131 |
| 54 | + |
| 55 | + #: Not home subnet [:rfc:`6275`] |
| 56 | + Not_home_subnet = 132 |
| 57 | + |
| 58 | + #: Not home agent for this mobile node [:rfc:`6275`] |
| 59 | + Not_home_agent_for_this_mobile_node = 133 |
| 60 | + |
| 61 | + #: Duplicate Address Detection failed [:rfc:`6275`] |
| 62 | + Duplicate_Address_Detection_failed = 134 |
| 63 | + |
| 64 | + #: Sequence number out of window [:rfc:`6275`] |
| 65 | + Sequence_number_out_of_window = 135 |
| 66 | + |
| 67 | + #: Expired home nonce index [:rfc:`6275`] |
| 68 | + Expired_home_nonce_index = 136 |
| 69 | + |
| 70 | + #: Expired care-of nonce index [:rfc:`6275`] |
| 71 | + Expired_care_of_nonce_index = 137 |
| 72 | + |
| 73 | + #: Expired nonces [:rfc:`6275`] |
| 74 | + Expired_nonces = 138 |
| 75 | + |
| 76 | + #: Registration type change disallowed [:rfc:`6275`] |
| 77 | + Registration_type_change_disallowed = 139 |
| 78 | + |
| 79 | + #: Mobile Router Operation not permitted [:rfc:`3963`] |
| 80 | + Mobile_Router_Operation_not_permitted = 140 |
| 81 | + |
| 82 | + #: Invalid Prefix [:rfc:`3963`] |
| 83 | + Invalid_Prefix = 141 |
| 84 | + |
| 85 | + #: Not Authorized for Prefix [:rfc:`3963`] |
| 86 | + Not_Authorized_for_Prefix = 142 |
| 87 | + |
| 88 | + #: Forwarding Setup failed [:rfc:`3963`] |
| 89 | + Forwarding_Setup_failed = 143 |
| 90 | + |
| 91 | + #: MIPV6-ID-MISMATCH [:rfc:`4285`] |
| 92 | + MIPV6_ID_MISMATCH = 144 |
| 93 | + |
| 94 | + #: MIPV6-MESG-ID-REQD [:rfc:`4285`] |
| 95 | + MIPV6_MESG_ID_REQD = 145 |
| 96 | + |
| 97 | + #: MIPV6-AUTH-FAIL [:rfc:`4285`] |
| 98 | + MIPV6_AUTH_FAIL = 146 |
| 99 | + |
| 100 | + #: Permanent home keygen token unavailable [:rfc:`4866`] |
| 101 | + Permanent_home_keygen_token_unavailable = 147 |
| 102 | + |
| 103 | + #: CGA and signature verification failed [:rfc:`4866`] |
| 104 | + CGA_and_signature_verification_failed = 148 |
| 105 | + |
| 106 | + #: Permanent home keygen token exists [:rfc:`4866`] |
| 107 | + Permanent_home_keygen_token_exists = 149 |
| 108 | + |
| 109 | + #: Non-null home nonce index expected [:rfc:`4866`] |
| 110 | + Non_null_home_nonce_index_expected = 150 |
| 111 | + |
| 112 | + #: SERVICE_AUTHORIZATION_FAILED [:rfc:`5149`] |
| 113 | + SERVICE_AUTHORIZATION_FAILED = 151 |
| 114 | + |
| 115 | + #: PROXY_REG_NOT_ENABLED [:rfc:`5213`] |
| 116 | + PROXY_REG_NOT_ENABLED = 152 |
| 117 | + |
| 118 | + #: NOT_LMA_FOR_THIS_MOBILE_NODE [:rfc:`5213`] |
| 119 | + NOT_LMA_FOR_THIS_MOBILE_NODE = 153 |
| 120 | + |
| 121 | + #: MAG_NOT_AUTHORIZED_FOR_PROXY_REG [:rfc:`5213`] |
| 122 | + MAG_NOT_AUTHORIZED_FOR_PROXY_REG = 154 |
| 123 | + |
| 124 | + #: NOT_AUTHORIZED_FOR_HOME_NETWORK_PREFIX [:rfc:`5213`] |
| 125 | + NOT_AUTHORIZED_FOR_HOME_NETWORK_PREFIX = 155 |
| 126 | + |
| 127 | + #: TIMESTAMP_MISMATCH [:rfc:`5213`] |
| 128 | + TIMESTAMP_MISMATCH = 156 |
| 129 | + |
| 130 | + #: TIMESTAMP_LOWER_THAN_PREV_ACCEPTED [:rfc:`5213`] |
| 131 | + TIMESTAMP_LOWER_THAN_PREV_ACCEPTED = 157 |
| 132 | + |
| 133 | + #: MISSING_HOME_NETWORK_PREFIX_OPTION [:rfc:`5213`] |
| 134 | + MISSING_HOME_NETWORK_PREFIX_OPTION = 158 |
| 135 | + |
| 136 | + #: BCE_PBU_PREFIX_SET_DO_NOT_MATCH [:rfc:`5213`] |
| 137 | + BCE_PBU_PREFIX_SET_DO_NOT_MATCH = 159 |
| 138 | + |
| 139 | + #: MISSING_MN_IDENTIFIER_OPTION [:rfc:`5213`] |
| 140 | + MISSING_MN_IDENTIFIER_OPTION = 160 |
| 141 | + |
| 142 | + #: MISSING_HANDOFF_INDICATOR_OPTION [:rfc:`5213`] |
| 143 | + MISSING_HANDOFF_INDICATOR_OPTION = 161 |
| 144 | + |
| 145 | + #: MISSING_ACCESS_TECH_TYPE_OPTION [:rfc:`5213`] |
| 146 | + MISSING_ACCESS_TECH_TYPE_OPTION = 162 |
| 147 | + |
| 148 | + #: GRE_KEY_OPTION_REQUIRED [:rfc:`5845`] |
| 149 | + GRE_KEY_OPTION_REQUIRED = 163 |
| 150 | + |
| 151 | + #: MCOA MALFORMED [:rfc:`5648`] |
| 152 | + MCOA_MALFORMED = 164 |
| 153 | + |
| 154 | + #: MCOA NON-MCOA BINDING EXISTS [:rfc:`5648`] |
| 155 | + MCOA_NON_MCOA_BINDING_EXISTS = 165 |
| 156 | + |
| 157 | + #: MCOA PROHIBITED [:rfc:`5648`] |
| 158 | + MCOA_PROHIBITED = 166 |
| 159 | + |
| 160 | + #: MCOA UNKNOWN COA [:rfc:`5648`] |
| 161 | + MCOA_UNKNOWN_COA = 167 |
| 162 | + |
| 163 | + #: MCOA BULK REGISTRATION PROHIBITED [:rfc:`5648`] |
| 164 | + MCOA_BULK_REGISTRATION_PROHIBITED = 168 |
| 165 | + |
| 166 | + #: MCOA SIMULTANEOUS HOME AND FOREIGN PROHIBITED [:rfc:`5648`] |
| 167 | + MCOA_SIMULTANEOUS_HOME_AND_FOREIGN_PROHIBITED = 169 |
| 168 | + |
| 169 | + #: NOT_AUTHORIZED_FOR_IPV4_MOBILITY_SERVICE [:rfc:`5844`] |
| 170 | + NOT_AUTHORIZED_FOR_IPV4_MOBILITY_SERVICE = 170 |
| 171 | + |
| 172 | + #: NOT_AUTHORIZED_FOR_IPV4_HOME_ADDRESS [:rfc:`5844`] |
| 173 | + NOT_AUTHORIZED_FOR_IPV4_HOME_ADDRESS = 171 |
| 174 | + |
| 175 | + #: NOT_AUTHORIZED_FOR_IPV6_MOBILITY_SERVICE [:rfc:`5844`] |
| 176 | + NOT_AUTHORIZED_FOR_IPV6_MOBILITY_SERVICE = 172 |
| 177 | + |
| 178 | + #: MULTIPLE_IPV4_HOME_ADDRESS_ASSIGNMENT_NOT_SUPPORTED [:rfc:`5844`] |
| 179 | + MULTIPLE_IPV4_HOME_ADDRESS_ASSIGNMENT_NOT_SUPPORTED = 173 |
| 180 | + |
| 181 | + #: Invalid Care-of Address [:rfc:`6275`] |
| 182 | + Invalid_Care_of_Address = 174 |
| 183 | + |
| 184 | + #: INVALID_MOBILE_NODE_GROUP_IDENTIFIER [:rfc:`6602`] |
| 185 | + INVALID_MOBILE_NODE_GROUP_IDENTIFIER = 175 |
| 186 | + |
| 187 | + #: REINIT_SA_WITH_HAC [:rfc:`6618`] |
| 188 | + REINIT_SA_WITH_HAC = 176 |
| 189 | + |
| 190 | + #: NOT_AUTHORIZED_FOR_DELEGATED_MNP [:rfc:`7148`] |
| 191 | + NOT_AUTHORIZED_FOR_DELEGATED_MNP = 177 |
| 192 | + |
| 193 | + #: REQUESTED_DMNP_IN_USE [:rfc:`7148`] |
| 194 | + REQUESTED_DMNP_IN_USE = 178 |
| 195 | + |
| 196 | + #: CANNOT_MEET_QOS_SERVICE_REQUEST [:rfc:`7222`] |
| 197 | + CANNOT_MEET_QOS_SERVICE_REQUEST = 179 |
| 198 | + |
| 199 | + #: CANNOT_SUPPORT_MULTIPATH_BINDING [:rfc:`8278`] |
| 200 | + CANNOT_SUPPORT_MULTIPATH_BINDING = 180 |
32 | 201 |
|
33 | 202 | @staticmethod
|
34 | 203 | def get(key: 'int | str', default: 'int' = -1) -> 'StatusCode':
|
@@ -56,10 +225,7 @@ def _missing_(cls, value: 'int') -> 'StatusCode':
|
56 | 225 | """
|
57 | 226 | if not (isinstance(value, int) and 0 <= value <= 255):
|
58 | 227 | raise ValueError('%r is not a valid %s' % (value, cls.__name__))
|
59 |
| - if 1 <= value <= 127: |
60 |
| - #: Unassigned |
61 |
| - return extend_enum(cls, 'Unassigned_%d' % value, value) |
62 |
| - if 131 <= value <= 255: |
| 228 | + if 7 <= value <= 127: |
63 | 229 | #: Unassigned
|
64 | 230 | return extend_enum(cls, 'Unassigned_%d' % value, value)
|
65 | 231 | #: Unspecified in the IANA registry
|
|
0 commit comments