Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

48 строки
896 B

  1. #pragma once
  2. #include <cppamqp/config.h>
  3. #include <cpputils/misc/flags.h>
  4. namespace cppamqp
  5. {
  6. enum class delivery_mode
  7. {
  8. non_persistent = AMQP_DELIVERY_NONPERSISTENT,
  9. persistent = AMQP_DELIVERY_PERSISTENT,
  10. };
  11. enum class consume_result_type
  12. {
  13. success,
  14. timeout,
  15. acknowledge,
  16. connection_closed_by_peer,
  17. could_not_deliver_return_to_sender,
  18. };
  19. enum class queue_flag
  20. {
  21. passive,
  22. durable,
  23. exclusive,
  24. auto_delete,
  25. };
  26. using queue_flags = utl::shifted_flags<queue_flag>;
  27. enum class publish_flag
  28. {
  29. mandatory,
  30. immediate,
  31. };
  32. using publish_flags = utl::shifted_flags<publish_flag>;
  33. enum class consume_flag
  34. {
  35. no_local,
  36. no_ack,
  37. exclusive,
  38. };
  39. using consume_flags = utl::shifted_flags<consume_flag>;
  40. }