41 const Exchange& exchange,
44 engine::Deadline deadline
47 void DeclareExchange(
const Exchange& exchange, Exchange::
Type type, engine::Deadline deadline)
override {
51 void DeclareExchange(
const Exchange& exchange, engine::Deadline deadline)
override {
60 const Exchange& exchange,
62 const std::string& routing_key,
63 engine::Deadline deadline
66 void RemoveExchange(
const Exchange& exchange, engine::Deadline deadline)
override;
68 void RemoveQueue(
const Queue& queue, engine::Deadline deadline)
override;
76 const Exchange& exchange,
77 const std::string& routing_key,
78 const std::string& message,
80 engine::Deadline deadline
86 const Exchange& exchange,
87 const std::string& routing_key,
88 const std::string& message,
89 engine::Deadline deadline
95 const Exchange& exchange,
96 const std::string& routing_key,
98 engine::Deadline deadline
101 std::string
Get(
const Queue& queue,
utils::Flags<Queue::
Flags> flags, engine::Deadline deadline)
override;
109 const Exchange& exchange,
110 const std::string& routing_key,
111 const std::string& message,
113 engine::Deadline deadline
119 const Exchange& exchange,
120 const std::string& routing_key,
121 const std::string& message,
122 engine::Deadline deadline
128 const Exchange& exchange,
129 const std::string& routing_key,
131 engine::Deadline deadline
144 Client(clients::
dns::
Resolver& resolver,
const ClientSettings& settings);
148 utils::FastPimpl<ClientImpl, 296, 8> impl_;