1 // clang-format off 2 // DO NOT EDIT: this file is auto-generated by caf-generate-enum-strings. 3 // Run the target update-enum-strings if this file is out of sync. 4 #include "caf/config.hpp" 5 #include "caf/string_view.hpp" 6 7 CAF_PUSH_DEPRECATED_WARNING 8 9 #include "caf/sec.hpp" 10 11 #include <string> 12 13 namespace caf { 14 to_string(sec x)15std::string to_string(sec x) { 16 switch(x) { 17 default: 18 return "???"; 19 case sec::none: 20 return "caf::sec::none"; 21 case sec::unexpected_message: 22 return "caf::sec::unexpected_message"; 23 case sec::unexpected_response: 24 return "caf::sec::unexpected_response"; 25 case sec::request_receiver_down: 26 return "caf::sec::request_receiver_down"; 27 case sec::request_timeout: 28 return "caf::sec::request_timeout"; 29 case sec::no_such_group_module: 30 return "caf::sec::no_such_group_module"; 31 case sec::no_actor_published_at_port: 32 return "caf::sec::no_actor_published_at_port"; 33 case sec::unexpected_actor_messaging_interface: 34 return "caf::sec::unexpected_actor_messaging_interface"; 35 case sec::state_not_serializable: 36 return "caf::sec::state_not_serializable"; 37 case sec::unsupported_sys_key: 38 return "caf::sec::unsupported_sys_key"; 39 case sec::unsupported_sys_message: 40 return "caf::sec::unsupported_sys_message"; 41 case sec::disconnect_during_handshake: 42 return "caf::sec::disconnect_during_handshake"; 43 case sec::cannot_forward_to_invalid_actor: 44 return "caf::sec::cannot_forward_to_invalid_actor"; 45 case sec::no_route_to_receiving_node: 46 return "caf::sec::no_route_to_receiving_node"; 47 case sec::failed_to_assign_scribe_from_handle: 48 return "caf::sec::failed_to_assign_scribe_from_handle"; 49 case sec::failed_to_assign_doorman_from_handle: 50 return "caf::sec::failed_to_assign_doorman_from_handle"; 51 case sec::cannot_close_invalid_port: 52 return "caf::sec::cannot_close_invalid_port"; 53 case sec::cannot_connect_to_node: 54 return "caf::sec::cannot_connect_to_node"; 55 case sec::cannot_open_port: 56 return "caf::sec::cannot_open_port"; 57 case sec::network_syscall_failed: 58 return "caf::sec::network_syscall_failed"; 59 case sec::invalid_argument: 60 return "caf::sec::invalid_argument"; 61 case sec::invalid_protocol_family: 62 return "caf::sec::invalid_protocol_family"; 63 case sec::cannot_publish_invalid_actor: 64 return "caf::sec::cannot_publish_invalid_actor"; 65 case sec::cannot_spawn_actor_from_arguments: 66 return "caf::sec::cannot_spawn_actor_from_arguments"; 67 case sec::end_of_stream: 68 return "caf::sec::end_of_stream"; 69 case sec::no_context: 70 return "caf::sec::no_context"; 71 case sec::unknown_type: 72 return "caf::sec::unknown_type"; 73 case sec::no_proxy_registry: 74 return "caf::sec::no_proxy_registry"; 75 case sec::runtime_error: 76 return "caf::sec::runtime_error"; 77 case sec::remote_linking_failed: 78 return "caf::sec::remote_linking_failed"; 79 case sec::cannot_add_upstream: 80 return "caf::sec::cannot_add_upstream"; 81 case sec::upstream_already_exists: 82 return "caf::sec::upstream_already_exists"; 83 case sec::invalid_upstream: 84 return "caf::sec::invalid_upstream"; 85 case sec::cannot_add_downstream: 86 return "caf::sec::cannot_add_downstream"; 87 case sec::downstream_already_exists: 88 return "caf::sec::downstream_already_exists"; 89 case sec::invalid_downstream: 90 return "caf::sec::invalid_downstream"; 91 case sec::no_downstream_stages_defined: 92 return "caf::sec::no_downstream_stages_defined"; 93 case sec::stream_init_failed: 94 return "caf::sec::stream_init_failed"; 95 case sec::invalid_stream_state: 96 return "caf::sec::invalid_stream_state"; 97 case sec::unhandled_stream_error: 98 return "caf::sec::unhandled_stream_error"; 99 case sec::bad_function_call: 100 return "caf::sec::bad_function_call"; 101 case sec::feature_disabled: 102 return "caf::sec::feature_disabled"; 103 case sec::cannot_open_file: 104 return "caf::sec::cannot_open_file"; 105 case sec::socket_invalid: 106 return "caf::sec::socket_invalid"; 107 case sec::socket_disconnected: 108 return "caf::sec::socket_disconnected"; 109 case sec::socket_operation_failed: 110 return "caf::sec::socket_operation_failed"; 111 case sec::unavailable_or_would_block: 112 return "caf::sec::unavailable_or_would_block"; 113 case sec::incompatible_versions: 114 return "caf::sec::incompatible_versions"; 115 case sec::incompatible_application_ids: 116 return "caf::sec::incompatible_application_ids"; 117 case sec::malformed_basp_message: 118 return "caf::sec::malformed_basp_message"; 119 case sec::serializing_basp_payload_failed: 120 return "caf::sec::serializing_basp_payload_failed"; 121 case sec::redundant_connection: 122 return "caf::sec::redundant_connection"; 123 case sec::remote_lookup_failed: 124 return "caf::sec::remote_lookup_failed"; 125 case sec::no_tracing_context: 126 return "caf::sec::no_tracing_context"; 127 case sec::all_requests_failed: 128 return "caf::sec::all_requests_failed"; 129 case sec::field_invariant_check_failed: 130 return "caf::sec::field_invariant_check_failed"; 131 case sec::field_value_synchronization_failed: 132 return "caf::sec::field_value_synchronization_failed"; 133 case sec::invalid_field_type: 134 return "caf::sec::invalid_field_type"; 135 case sec::unsafe_type: 136 return "caf::sec::unsafe_type"; 137 case sec::save_callback_failed: 138 return "caf::sec::save_callback_failed"; 139 case sec::load_callback_failed: 140 return "caf::sec::load_callback_failed"; 141 case sec::conversion_failed: 142 return "caf::sec::conversion_failed"; 143 case sec::connection_closed: 144 return "caf::sec::connection_closed"; 145 case sec::type_clash: 146 return "caf::sec::type_clash"; 147 case sec::unsupported_operation: 148 return "caf::sec::unsupported_operation"; 149 case sec::no_such_key: 150 return "caf::sec::no_such_key"; 151 case sec::broken_promise: 152 return "caf::sec::broken_promise"; 153 case sec::connection_timeout: 154 return "caf::sec::connection_timeout"; 155 }; 156 } 157 from_string(string_view in,sec & out)158bool from_string(string_view in, sec& out) { 159 if (in == "caf::sec::none") { 160 out = sec::none; 161 return true; 162 } else if (in == "caf::sec::unexpected_message") { 163 out = sec::unexpected_message; 164 return true; 165 } else if (in == "caf::sec::unexpected_response") { 166 out = sec::unexpected_response; 167 return true; 168 } else if (in == "caf::sec::request_receiver_down") { 169 out = sec::request_receiver_down; 170 return true; 171 } else if (in == "caf::sec::request_timeout") { 172 out = sec::request_timeout; 173 return true; 174 } else if (in == "caf::sec::no_such_group_module") { 175 out = sec::no_such_group_module; 176 return true; 177 } else if (in == "caf::sec::no_actor_published_at_port") { 178 out = sec::no_actor_published_at_port; 179 return true; 180 } else if (in == "caf::sec::unexpected_actor_messaging_interface") { 181 out = sec::unexpected_actor_messaging_interface; 182 return true; 183 } else if (in == "caf::sec::state_not_serializable") { 184 out = sec::state_not_serializable; 185 return true; 186 } else if (in == "caf::sec::unsupported_sys_key") { 187 out = sec::unsupported_sys_key; 188 return true; 189 } else if (in == "caf::sec::unsupported_sys_message") { 190 out = sec::unsupported_sys_message; 191 return true; 192 } else if (in == "caf::sec::disconnect_during_handshake") { 193 out = sec::disconnect_during_handshake; 194 return true; 195 } else if (in == "caf::sec::cannot_forward_to_invalid_actor") { 196 out = sec::cannot_forward_to_invalid_actor; 197 return true; 198 } else if (in == "caf::sec::no_route_to_receiving_node") { 199 out = sec::no_route_to_receiving_node; 200 return true; 201 } else if (in == "caf::sec::failed_to_assign_scribe_from_handle") { 202 out = sec::failed_to_assign_scribe_from_handle; 203 return true; 204 } else if (in == "caf::sec::failed_to_assign_doorman_from_handle") { 205 out = sec::failed_to_assign_doorman_from_handle; 206 return true; 207 } else if (in == "caf::sec::cannot_close_invalid_port") { 208 out = sec::cannot_close_invalid_port; 209 return true; 210 } else if (in == "caf::sec::cannot_connect_to_node") { 211 out = sec::cannot_connect_to_node; 212 return true; 213 } else if (in == "caf::sec::cannot_open_port") { 214 out = sec::cannot_open_port; 215 return true; 216 } else if (in == "caf::sec::network_syscall_failed") { 217 out = sec::network_syscall_failed; 218 return true; 219 } else if (in == "caf::sec::invalid_argument") { 220 out = sec::invalid_argument; 221 return true; 222 } else if (in == "caf::sec::invalid_protocol_family") { 223 out = sec::invalid_protocol_family; 224 return true; 225 } else if (in == "caf::sec::cannot_publish_invalid_actor") { 226 out = sec::cannot_publish_invalid_actor; 227 return true; 228 } else if (in == "caf::sec::cannot_spawn_actor_from_arguments") { 229 out = sec::cannot_spawn_actor_from_arguments; 230 return true; 231 } else if (in == "caf::sec::end_of_stream") { 232 out = sec::end_of_stream; 233 return true; 234 } else if (in == "caf::sec::no_context") { 235 out = sec::no_context; 236 return true; 237 } else if (in == "caf::sec::unknown_type") { 238 out = sec::unknown_type; 239 return true; 240 } else if (in == "caf::sec::no_proxy_registry") { 241 out = sec::no_proxy_registry; 242 return true; 243 } else if (in == "caf::sec::runtime_error") { 244 out = sec::runtime_error; 245 return true; 246 } else if (in == "caf::sec::remote_linking_failed") { 247 out = sec::remote_linking_failed; 248 return true; 249 } else if (in == "caf::sec::cannot_add_upstream") { 250 out = sec::cannot_add_upstream; 251 return true; 252 } else if (in == "caf::sec::upstream_already_exists") { 253 out = sec::upstream_already_exists; 254 return true; 255 } else if (in == "caf::sec::invalid_upstream") { 256 out = sec::invalid_upstream; 257 return true; 258 } else if (in == "caf::sec::cannot_add_downstream") { 259 out = sec::cannot_add_downstream; 260 return true; 261 } else if (in == "caf::sec::downstream_already_exists") { 262 out = sec::downstream_already_exists; 263 return true; 264 } else if (in == "caf::sec::invalid_downstream") { 265 out = sec::invalid_downstream; 266 return true; 267 } else if (in == "caf::sec::no_downstream_stages_defined") { 268 out = sec::no_downstream_stages_defined; 269 return true; 270 } else if (in == "caf::sec::stream_init_failed") { 271 out = sec::stream_init_failed; 272 return true; 273 } else if (in == "caf::sec::invalid_stream_state") { 274 out = sec::invalid_stream_state; 275 return true; 276 } else if (in == "caf::sec::unhandled_stream_error") { 277 out = sec::unhandled_stream_error; 278 return true; 279 } else if (in == "caf::sec::bad_function_call") { 280 out = sec::bad_function_call; 281 return true; 282 } else if (in == "caf::sec::feature_disabled") { 283 out = sec::feature_disabled; 284 return true; 285 } else if (in == "caf::sec::cannot_open_file") { 286 out = sec::cannot_open_file; 287 return true; 288 } else if (in == "caf::sec::socket_invalid") { 289 out = sec::socket_invalid; 290 return true; 291 } else if (in == "caf::sec::socket_disconnected") { 292 out = sec::socket_disconnected; 293 return true; 294 } else if (in == "caf::sec::socket_operation_failed") { 295 out = sec::socket_operation_failed; 296 return true; 297 } else if (in == "caf::sec::unavailable_or_would_block") { 298 out = sec::unavailable_or_would_block; 299 return true; 300 } else if (in == "caf::sec::incompatible_versions") { 301 out = sec::incompatible_versions; 302 return true; 303 } else if (in == "caf::sec::incompatible_application_ids") { 304 out = sec::incompatible_application_ids; 305 return true; 306 } else if (in == "caf::sec::malformed_basp_message") { 307 out = sec::malformed_basp_message; 308 return true; 309 } else if (in == "caf::sec::serializing_basp_payload_failed") { 310 out = sec::serializing_basp_payload_failed; 311 return true; 312 } else if (in == "caf::sec::redundant_connection") { 313 out = sec::redundant_connection; 314 return true; 315 } else if (in == "caf::sec::remote_lookup_failed") { 316 out = sec::remote_lookup_failed; 317 return true; 318 } else if (in == "caf::sec::no_tracing_context") { 319 out = sec::no_tracing_context; 320 return true; 321 } else if (in == "caf::sec::all_requests_failed") { 322 out = sec::all_requests_failed; 323 return true; 324 } else if (in == "caf::sec::field_invariant_check_failed") { 325 out = sec::field_invariant_check_failed; 326 return true; 327 } else if (in == "caf::sec::field_value_synchronization_failed") { 328 out = sec::field_value_synchronization_failed; 329 return true; 330 } else if (in == "caf::sec::invalid_field_type") { 331 out = sec::invalid_field_type; 332 return true; 333 } else if (in == "caf::sec::unsafe_type") { 334 out = sec::unsafe_type; 335 return true; 336 } else if (in == "caf::sec::save_callback_failed") { 337 out = sec::save_callback_failed; 338 return true; 339 } else if (in == "caf::sec::load_callback_failed") { 340 out = sec::load_callback_failed; 341 return true; 342 } else if (in == "caf::sec::conversion_failed") { 343 out = sec::conversion_failed; 344 return true; 345 } else if (in == "caf::sec::connection_closed") { 346 out = sec::connection_closed; 347 return true; 348 } else if (in == "caf::sec::type_clash") { 349 out = sec::type_clash; 350 return true; 351 } else if (in == "caf::sec::unsupported_operation") { 352 out = sec::unsupported_operation; 353 return true; 354 } else if (in == "caf::sec::no_such_key") { 355 out = sec::no_such_key; 356 return true; 357 } else if (in == "caf::sec::broken_promise") { 358 out = sec::broken_promise; 359 return true; 360 } else if (in == "caf::sec::connection_timeout") { 361 out = sec::connection_timeout; 362 return true; 363 } else { 364 return false; 365 } 366 } 367 from_integer(std::underlying_type_t<sec> in,sec & out)368bool from_integer(std::underlying_type_t<sec> in, 369 sec& out) { 370 auto result = static_cast<sec>(in); 371 switch(result) { 372 default: 373 return false; 374 case sec::none: 375 case sec::unexpected_message: 376 case sec::unexpected_response: 377 case sec::request_receiver_down: 378 case sec::request_timeout: 379 case sec::no_such_group_module: 380 case sec::no_actor_published_at_port: 381 case sec::unexpected_actor_messaging_interface: 382 case sec::state_not_serializable: 383 case sec::unsupported_sys_key: 384 case sec::unsupported_sys_message: 385 case sec::disconnect_during_handshake: 386 case sec::cannot_forward_to_invalid_actor: 387 case sec::no_route_to_receiving_node: 388 case sec::failed_to_assign_scribe_from_handle: 389 case sec::failed_to_assign_doorman_from_handle: 390 case sec::cannot_close_invalid_port: 391 case sec::cannot_connect_to_node: 392 case sec::cannot_open_port: 393 case sec::network_syscall_failed: 394 case sec::invalid_argument: 395 case sec::invalid_protocol_family: 396 case sec::cannot_publish_invalid_actor: 397 case sec::cannot_spawn_actor_from_arguments: 398 case sec::end_of_stream: 399 case sec::no_context: 400 case sec::unknown_type: 401 case sec::no_proxy_registry: 402 case sec::runtime_error: 403 case sec::remote_linking_failed: 404 case sec::cannot_add_upstream: 405 case sec::upstream_already_exists: 406 case sec::invalid_upstream: 407 case sec::cannot_add_downstream: 408 case sec::downstream_already_exists: 409 case sec::invalid_downstream: 410 case sec::no_downstream_stages_defined: 411 case sec::stream_init_failed: 412 case sec::invalid_stream_state: 413 case sec::unhandled_stream_error: 414 case sec::bad_function_call: 415 case sec::feature_disabled: 416 case sec::cannot_open_file: 417 case sec::socket_invalid: 418 case sec::socket_disconnected: 419 case sec::socket_operation_failed: 420 case sec::unavailable_or_would_block: 421 case sec::incompatible_versions: 422 case sec::incompatible_application_ids: 423 case sec::malformed_basp_message: 424 case sec::serializing_basp_payload_failed: 425 case sec::redundant_connection: 426 case sec::remote_lookup_failed: 427 case sec::no_tracing_context: 428 case sec::all_requests_failed: 429 case sec::field_invariant_check_failed: 430 case sec::field_value_synchronization_failed: 431 case sec::invalid_field_type: 432 case sec::unsafe_type: 433 case sec::save_callback_failed: 434 case sec::load_callback_failed: 435 case sec::conversion_failed: 436 case sec::connection_closed: 437 case sec::type_clash: 438 case sec::unsupported_operation: 439 case sec::no_such_key: 440 case sec::broken_promise: 441 case sec::connection_timeout: 442 out = result; 443 return true; 444 }; 445 } 446 447 } // namespace caf 448 449 CAF_POP_WARNINGS 450