| 301 | } |
| 302 | |
| 303 | std::string |
| 304 | random_string(std::string::size_type length) |
| 305 | { |
| 306 | auto randchar = []() -> char { |
| 307 | const char charset[] = "0123456789" |
| 308 | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| 309 | "abcdefghijklmnopqrstuvwxyz"; |
| 310 | const size_t max_index = (sizeof(charset) - 1); |
| 311 | return charset[rand() % max_index]; |
| 312 | }; |
| 313 | std::string str(length, 0); |
| 314 | std::generate_n(str.begin(), length, randchar); |
| 315 | return str; |
| 316 | } |
| 317 | |
| 318 | DEFINE_JSONRPC_PROTO_FUNCTION(do_nothing) // id, params, resp |
| 319 | { |