2
0
mirror of https://github.com/boostorg/redis.git synced 2026-02-17 14:02:13 +00:00

Makes the aedis session agnostiv in regard to the tcp stream.

This commit is contained in:
Marcelo Zimbres
2020-10-25 21:30:42 +01:00
parent b931cbff57
commit 540ac64fdd
3 changed files with 69 additions and 41 deletions

View File

@@ -12,7 +12,7 @@ using namespace aedis;
void send(std::string cmd)
{
net::io_context ioc;
session s {ioc};
session<tcp::socket> s {ioc};
s.send(std::move(cmd));
s.disable_reconnect();
@@ -81,7 +81,7 @@ void rpush_ex()
;
net::io_context ioc;
session ss {ioc};
session<tcp::socket> ss {ioc};
ss.send(std::move(s));
ss.disable_reconnect();
@@ -144,7 +144,7 @@ void example1()
;
net::io_context ioc;
session ss {ioc};
session<tcp::socket> ss {ioc};
ss.send(std::move(s));
ss.disable_reconnect();
@@ -157,7 +157,7 @@ void example2()
{
net::io_context ioc;
session::config cfg
session<tcp::socket>::config cfg
{ { "127.0.0.1", "26377"
, "127.0.0.1", "26378"
, "127.0.0.1", "26379"} // Sentinel addresses
@@ -167,7 +167,7 @@ void example2()
, log::level::info
};
session ss {ioc, cfg, "id"};
session<tcp::socket> ss {ioc, cfg, "id"};
ss.send(role() + quit());
ss.disable_reconnect();
@@ -179,7 +179,7 @@ void example2()
void example3()
{
net::io_context ioc;
session s {ioc};
session<tcp::socket> s {ioc};
s.set_on_conn_handler([]() {
std::cout << "Connected" << std::endl;
@@ -207,7 +207,7 @@ void example3()
void send_ping()
{
net::io_context ioc;
session s {ioc};
session<tcp::socket> s {ioc};
s.send(ping() + quit());
s.disable_reconnect();
@@ -219,7 +219,7 @@ void send_ping()
void psubscribe_ex()
{
net::io_context ioc;
session s {ioc};
session<tcp::socket> s {ioc};
s.send(psubscribe({"__keyevent@0__:rpush"}));
s.disable_reconnect();