mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
completes frame reading changes.
fixes 37, fixes 32
This commit is contained in:
@@ -56,9 +56,35 @@ int main(int argc, char* argv[]) {
|
||||
client->set_header("User Agent","WebSocket++/2011-09-25");
|
||||
|
||||
client->connect("ws://localhost:9001/getCaseCount");
|
||||
|
||||
io_service.run();
|
||||
|
||||
std::cout << "case count: " << c->m_case_count;
|
||||
|
||||
for (int i = 1; i <= c->m_case_count; i++) {
|
||||
io_service.reset();
|
||||
//boost::asio::io_service ios;
|
||||
|
||||
//client.reset();
|
||||
//client = websocketpp::client_ptr(new websocketpp::client(io_service,c));
|
||||
|
||||
std::cout << "foo: " << i << std::endl;
|
||||
//websocketpp::client_ptr client2(new websocketpp::client(io_service,c));
|
||||
|
||||
client->set_alog_level(websocketpp::ALOG_OFF);
|
||||
client->set_elog_level(websocketpp::LOG_OFF);
|
||||
|
||||
client->init();
|
||||
client->set_header("User Agent","WebSocket++/2011-09-25");
|
||||
|
||||
|
||||
std::stringstream foo;
|
||||
|
||||
foo << "ws://localhost:9001/runCase?case=" << i << "&agent=\"WebSocket++Snapshot/2011-10-08\"";
|
||||
|
||||
client->connect(foo.str());
|
||||
io_service.run();
|
||||
}
|
||||
|
||||
std::cout << "done" << std::endl;
|
||||
|
||||
} catch (std::exception& e) {
|
||||
|
||||
@@ -42,8 +42,8 @@ void echo_client_handler::on_close(session_ptr s,uint16_t status,const std::stri
|
||||
|
||||
void echo_client_handler::on_message(session_ptr s,const std::string &msg) {
|
||||
if (s->get_resource() == "/getCaseCount") {
|
||||
std::cout << "msg |" << msg.substr(1,msg.size()-2) << "|" << std::endl;
|
||||
m_case_count = atoi(msg.substr(1,msg.size()-2).c_str());
|
||||
std::cout << "Detected " << msg << " test cases." << std::endl;
|
||||
m_case_count = atoi(msg.c_str());
|
||||
} else {
|
||||
s->send(msg);
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ public:
|
||||
|
||||
// ignore messages
|
||||
void on_message(session_ptr s,const std::vector<unsigned char> &data);
|
||||
private:
|
||||
|
||||
int m_case_count;
|
||||
};
|
||||
|
||||
|
||||
@@ -61,6 +61,9 @@ int main(int argc, char* argv[]) {
|
||||
);
|
||||
|
||||
// setup server settings
|
||||
server->set_alog_level(websocketpp::ALOG_OFF);
|
||||
server->set_elog_level(websocketpp::LOG_OFF);
|
||||
|
||||
server->add_host(host);
|
||||
server->add_host(full_host);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user