forked from boostorg/beast
ping_callback is a member of stream (API Change):
fix #446 * The ping_callback option struct is removed. Actions Required: * Change call sites which use ping_callback with set_option to call stream::ping_callback instead.
This commit is contained in:
@@ -193,11 +193,11 @@ boost::asio::ip::tcp::socket sock{ios};
|
||||
{
|
||||
stream<boost::asio::ip::tcp::socket> ws{ios};
|
||||
//[ws_snippet_17
|
||||
ws.set_option(ping_callback(
|
||||
ws.ping_callback(
|
||||
[](bool is_pong, ping_data const& payload)
|
||||
{
|
||||
// Do something with the payload
|
||||
}));
|
||||
});
|
||||
//]
|
||||
|
||||
//[ws_snippet_18
|
||||
|
||||
@@ -1672,14 +1672,14 @@ public:
|
||||
|
||||
// send ping and message
|
||||
bool pong = false;
|
||||
ws.set_option(ping_callback{
|
||||
ws.ping_callback(
|
||||
[&](bool is_pong, ping_data const& payload)
|
||||
{
|
||||
BEAST_EXPECT(is_pong);
|
||||
BEAST_EXPECT(! pong);
|
||||
pong = true;
|
||||
BEAST_EXPECT(payload == "");
|
||||
}});
|
||||
});
|
||||
c.ping(ws, "");
|
||||
ws.binary(true);
|
||||
c.write(ws, sbuf("Hello"));
|
||||
@@ -1692,15 +1692,15 @@ public:
|
||||
BEAST_EXPECT(op == opcode::binary);
|
||||
BEAST_EXPECT(to_string(db.data()) == "Hello");
|
||||
}
|
||||
ws.set_option(ping_callback{});
|
||||
ws.ping_callback({});
|
||||
|
||||
// send ping and fragmented message
|
||||
ws.set_option(ping_callback{
|
||||
ws.ping_callback(
|
||||
[&](bool is_pong, ping_data const& payload)
|
||||
{
|
||||
BEAST_EXPECT(is_pong);
|
||||
BEAST_EXPECT(payload == "payload");
|
||||
}});
|
||||
});
|
||||
ws.ping("payload");
|
||||
c.write_frame(ws, false, sbuf("Hello, "));
|
||||
c.write_frame(ws, false, sbuf(""));
|
||||
@@ -1713,7 +1713,7 @@ public:
|
||||
BEAST_EXPECT(pong == 1);
|
||||
BEAST_EXPECT(to_string(db.data()) == "Hello, World!");
|
||||
}
|
||||
ws.set_option(ping_callback{});
|
||||
ws.ping_callback({});
|
||||
|
||||
// send pong
|
||||
c.pong(ws, "");
|
||||
|
||||
Reference in New Issue
Block a user