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)15 std::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)158 bool 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)368 bool 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