]>
git.proxmox.com Git - ceph.git/blob - ceph/src/test/crimson/test_cmds.h
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
6 namespace ceph::net::test
{
8 enum class cmd_t
: char {
20 enum class policy_t
: char {
30 inline std::ostream
& operator<<(std::ostream
& out
, const cmd_t
& cmd
) {
35 return out
<< "shutdown";
36 case cmd_t::suite_start
:
37 return out
<< "suite_start";
38 case cmd_t::suite_stop
:
39 return out
<< "suite_stop";
40 case cmd_t::suite_connect_me
:
41 return out
<< "suite_connect_me";
42 case cmd_t::suite_send_me
:
43 return out
<< "suite_send_me";
44 case cmd_t::suite_keepalive_me
:
45 return out
<< "suite_keepalive_me";
46 case cmd_t::suite_markdown
:
47 return out
<< "suite_markdown";
48 case cmd_t::suite_recv_op
:
49 return out
<< "suite_recv_op";
55 inline std::ostream
& operator<<(std::ostream
& out
, const policy_t
& policy
) {
59 case policy_t::stateful_server
:
60 return out
<< "stateful_server";
61 case policy_t::stateless_server
:
62 return out
<< "stateless_server";
63 case policy_t::lossless_peer
:
64 return out
<< "lossless_peer";
65 case policy_t::lossless_peer_reuse
:
66 return out
<< "lossless_peer_reuse";
67 case policy_t::lossy_client
:
68 return out
<< "lossy_client";
69 case policy_t::lossless_client
:
70 return out
<< "lossless_client";
76 } // namespace ceph::net::test